// JavaScript Document
var st="";

//controla el select 
function numlada(combo,edit){
      cad=combo.options[combo.selectedIndex].text; 
	  ldarray=cad.split("-");
         edit.value=ldarray[1];
//	   else 
//	     edit.value="";
}
	
//cambia al siguiente control
function enter(form,field)
{
var next=0, found=false
var f=form
if(event.keyCode!=13) return;
for(var i=0;i<f.length;i++)	{
	if(field.name==f.item(i).name){
		next=i+1;
		found=true
		break;
	}
}
while(found){
	if( f.item(next).disabled==false &&  f.item(next).type!='hidden'){
		f.item(next).focus();
		event.keyCode=0;
		break;
	}
	else{
		if(next<f.length-1)
			next=next+1;
		else
			break;
	}
}
}

//permite ejecutar solo numeros 
function Solonumeros(){
var key=window.event.keyCode;//codigo de tecla.
if (key < 48 || key > 57){//si no es numero 
window.event.keyCode=0;//anula la entrada de texto.
}
}

function solonumerosyenter(form,field){
var key=window.event.keyCode;//codigo de tecla.
enter(form,field);
if (key < 48 || key > 57){//si no es numero 
window.event.keyCode=0;//anula la entrada de texto.
}}

//valida sintacticamente un email
function valida_email(email)
{
var re  = /^([a-zA-Z0-9._]+)@([a-zA-Z0-9.-]+).([a-zA-Z]{2,4})+$/;
if (!re.test(email)){
     st=st+ "Dirección de email inválida \n";
    return false;
}
return true;
}
//valida que la contraseña sea mayor de 6 digitos
function valida_password(password)
{
var re = new RegExp("^[a-z0-9]+$");
	if (password.value.length<6){
		     st=st+ "Especifique una contraseña mayor a 6 dígitos \n";
		return false;
	} 
	if (!re.test(password.value)){
			 st=st+ "Especifique una contraseña válida \nRecuerde que la contraseña unicamente puede llevar numeros y letras\n";
			return false;
		} else return true;
}

//verifica que no hayan escrito puros espacios
function verificar_vacios(edit){
 if(edit.value.replace(/ /g, '') == ''){
 return false;
 } else return true;
}


function password_iguales(campo1,campo2)
{
if (campo1.value !=campo2.value  ){ 
      st=st+"Las constraseñas especificadas no son iguales \n";
      return false;
}
else return true;
}

function valida_forma(email,nombre,empresa,lada,telefono,direccion,puesto,sistema){
	var bien= true;
	st="¡Errores encontrados! \nPor favor corrijalos para continuar \n\n";

	if (!verificar_vacios(email)){
  	    email.style.backgroundColor="#ffffcc";
		st=st+'Especifique un email \n';
		bien = false;
	}
	if (verificar_vacios(email)){
		if (!valida_email(email.value)){
   		    email.style.backgroundColor="#ffffcc";
			bien = false;
		}
	}
	if (!verificar_vacios(nombre)){
  	    nombre.style.backgroundColor="#ffffcc";
		st=st+'Especifique su nombre \n';
		bien = false;
	} 
	if (!verificar_vacios(empresa)){
  	    empresa.style.backgroundColor="#ffffcc";
		st=st+'Especifique el nombre de la Empresa o Universidad \n';
		bien = false;
	}
	if (!verificar_vacios(lada)){
  	    lada.style.backgroundColor="#ffffcc";
		st=st+'Especifique la clave LADA \n';
		bien = false;
	}
	if (!verificar_vacios(telefono)){
  	    telefono.style.backgroundColor="#ffffcc";
		st=st+'Especifique un numero telefónico \n';
		bien = false;
	}
    if (!verificar_vacios(direccion)){
  	    direccion.style.backgroundColor="#ffffcc";
		st=st+'Especifique una direccion,estado y ciudad \n';
		bien = false;
	}
	if (!verificar_vacios(puesto)){
  	    puesto.style.backgroundColor="#ffffcc";
		st=st+'Especifique su puesto \n';
		bien = false;
	}
	if (!verificar_vacios(sistema)){
  	    sistema.style.backgroundColor="#ffffcc";
		st=st+'Especifique el sistema contable que utiliza \n';
		bien = false;
	}

//si todo esta correcto...
	if (bien){
		return true;} //ok
	else { //si no, presentamos los errores...
	
		alert(st);
		return false; //a donde...
	}
} //fin funcion 

function valida_forma2(email,nombre,titulo,comentario){
	var bien= true;
	st="¡Errores encontrados! \nPor favor corrijalos para continuar \n\n";

	if (!verificar_vacios(email)){
  	    email.style.backgroundColor="#ffffcc";
		st=st+'Especifique un email \n';
		bien = false;
	}
	if (verificar_vacios(email)){
		if (!valida_email(email.value)){
   		    email.style.backgroundColor="#ffffcc";
			bien = false;
		}
	}
	
	if (!verificar_vacios(titulo)){
  	    titulo.style.backgroundColor="#ffffcc";
		st=st+'Especifique un título\n';
		bien = false;
	}
	
	if (!verificar_vacios(nombre)){
  	    nombre.style.backgroundColor="#ffffcc";
		st=st+'Especifique su nombre \n';
		bien = false;
	}
	if (!verificar_vacios(comentario)){
  	    comentario.style.backgroundColor="#ffffcc";
		st=st+'Especifique su comentario \n';
		bien = false;
	}

//si todo esta correcto...
	if (bien){
		return true;} //ok
	else { //si no, presentamos los errores...
	
		alert(st);
		return false; //a donde...
	}
} //fin funcion 

