<!--
function emailCheck (emailStr) {
	/* Verificar si el email tiene el formato user@dominio. */
	var emailPat=/^(.+)@(.+)$/ 
	
	/* Verificar la existencia de caracteres. ( ) < > @ , ; : \ " . [ ] */
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
	
	/* Verifica los caracteres que son válidos en una dirección de email */
	var validChars="\[^\\s" + specialChars + "\]";
	
	var quotedUser="(\"[^\"]*\")";
	
	/* Verifica si la dirección de email está representada con una dirección IP Válida */ 
	
	
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
	
	
	/* Verificar caracteres inválidos */ 
	
	var atom=validChars + '+'
	var word="(" + atom + "|" + quotedUser + ")"
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
	/*domain, as opposed to ipDomainPat, shown above. */
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
	
	
	var matchArray=emailStr.match(emailPat)
	if (matchArray==null) {
	alert("El Correo Electrónico es incorrecto");
	return false
	}
	var user=matchArray[1]
	var domain=matchArray[2]
	
	// Si el user "user" es valido 
	if (user.match(userPat)==null) {
	// Si no
	alert("El nombre de usuario no es válido.")
	return false
	}
	
	/* Si la dirección IP es válida */
	var IPArray=domain.match(ipDomainPat)
	if (IPArray!=null) {
	for (var i=1;i<=4;i++) {
	if (IPArray[i]>255) {
	alert("IP de destino inválida")
	return false
	}
	}
	return true
	}
	
	var domainArray=domain.match(domainPat)
	if (domainArray==null) {
	alert("El Correo Electrónico no es válido.")
	return false
	}
	
	var atomPat=new RegExp(atom,"g")
	var domArr=domain.match(atomPat)
	var len=domArr.length
	
	if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>3) { 
	alert("El Correo Electrónico debe tener 3 letras si es .'com' o 2 si es de algún pais.");
	return false
	}
	switch(len){
	case 4 :
		var ult = domArr[domArr.length-3]+"."+domArr[domArr.length-2]+"."+domArr[domArr.length-1];
		break;
	case 3 :
		var ult = domArr[domArr.length-2]+"."+domArr[domArr.length-1];
		break;
	case 2 :
		var ult = domArr[domArr.length-1];
		break;
	}
	
	if (len<2 || len>4 ) {
		var errStr="El Correo Electrónico es erróneo";
		alert(errStr);
		return false
	}
	
	//alert(ult);
	ult = ult.toLowerCase()
	switch(ult){
	case "pe.nestle.com" : break;
	case "tim.com.pe" : break;
	case "nestle.com" : break;
	case "com.pe" : break;
	case "ibm.com" : break;	
	case "jnj.com" : break;
	case "ey.com" : break;	
	case "net.pe" : break;
	case "gob.pe" : break;
	case "com" : break;
	case "com.mx" : break;	
	case "com.es" : break;
	case "t-bird.edu" : break;	
	case "edu.pe" : break;		
	case "org.pe" : break;			
	case "es" : break;
	case "mx" : break;	
	case "co" : break;		
	case "br" : break;
	case "ec" : break;
	case "ve" : break;
	case "cl" : break;
	case "ar" : break;
	case "bo" : break;			
	case "uy" : break;			
	case "py" : break;		
	case "us" : break;
	case "uk" : break;
	case "biz" : break;
	case "info" : break;
	case "net" : break;
	case "org" : break;
	case "ws" : break;
	case "name" : break;
	case "tv" : break;
	case "cc" : break;
	case "de" : break;
	case "jp" : break;
	case "be" : break;
	case "at" : break;
	case "co.uk" : break;
	case "me.uk" : break;
	case "org.uk" : break;
	case "co.nz" : break;
	case "net.nz" : break;
	case "org.nz" : break;
	default :
		var errStr="El Correo Electrónico con la extensión '."+ult+"' no es válido";
		alert(errStr);
		return (false);
		break;
	}
	return true;
}//End funtion

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function Mascara (formato, objeto){ 
campo = eval (objeto); 
if (formato=='DDMMYYYY'){ 
separador = '/'; 
conjunto1 = 2; 
conjunto2 = 5; 
if (window.event.keyCode >= 48 && window.event.keyCode <= 57){ 
	if (campo.value.length == conjunto1){ 
	campo.value = campo.value + separador; 
	} 
	if (campo.value.length == conjunto2){ 
	campo.value = campo.value + separador; 
	} 
}else{ 
	   window.event.keyCode = 0;
	   } 
}
}

function LTrim(s){
	// Devuelve una cadena sin los espacios del principio
	var i=0;
	var j=0;
	
	// Busca el primer caracter <> de un espacio
	for(i=0; i<=s.length-1; i++)
		if(s.substring(i,i+1) != ' '){
			j=i;
			break;
		}
	return s.substring(j, s.length);
}
function RTrim(s){
	// Quita los espacios en blanco del final de la cadena
	var j=0;
	
	// Busca el último caracter <> de un espacio
	for(var i=s.length-1; i>-1; i--)
		if(s.substring(i,i+1) != ' '){
			j=i;
			break;
		}
	return s.substring(0, j+1);
}
function Trim(s){
	// Quita los espacios del principio y del final
	return LTrim(RTrim(s));
}

function limpia(){
document.frmdato.txtrazonsocial.value = "";
document.frmdato.txtcargo.value = "";
document.frmdato.txtdirlaboral.value = "";
document.frmdato.txtextdep.value = "";
document.frmdato.txturbanizacion.value = "";
document.frmdato.txtdistlaboral.value = "";
document.frmdato.txtprovlaboral.value = "";
document.frmdato.txtdeplaboral.value = "";
document.frmdato.txttelflaboral.value = "";
document.frmdato.txtfaxlaboral.value = "";
document.frmdato.txtcellaboral.value = "";
document.frmdato.txtemaillab.value = "";
document.frmdato.txtgirolab.value = "";
for (i=0;i<document.frmdato.rdoEmpresa.length;i++){
 document.frmdato.rdoEmpresa[i].checked = false; 
}
document.frmdato.txtfacturacion.value = "";
document.frmdato.txtservlab.value = "";
}

function val_annio(objeto){ 
if (window.event.keyCode >= 48 && window.event.keyCode <= 57){ 
	campo = eval (objeto); 
	campo.value = campo.value;
}else{ 
	   window.event.keyCode = 0;
	 } 
}

function Valida_Datos()
{
	  if (Trim(document.frmdato.txtpaterno.value) != " " &&  document.frmdato.txtpaterno.value != "")
       	 {
               var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWZYZÑXabcdefghijklmnopqrstuvwxyzñéíáóú.- ";
               var checkStr = document.frmdato.txtpaterno.value;
               var allValid = true;
			
     			 for (i = 0;  i < checkStr.length;  i++)
           		 {
		    			ch = checkStr.charAt(i);
        	       	for (j = 0;  j < checkOK.length;  j++)
					   if (ch == checkOK.charAt(j))
        				   break;
						   if (j == checkOK.length)
						     {
        					   allValid = false;
							   break;
        					  }
				      }  

	     		 if (!allValid)
        			{
	        		alert('[APELLIDO PATERNO] : \n Ingresar caracteres validos');
	        		document.frmdato.txtpaterno.focus();
					return (false);
	        		}
	      }
         else
         {     
          alert("Ingrese su Apellido Paterno");
	       document.frmdato.txtpaterno.focus();
		   document.frmdato.txtpaterno.value = "";
	       return(false);
         } 				      
	  if (Trim(document.frmdato.txtmaterno.value) != " " &&  document.frmdato.txtmaterno.value != "")
       	 {
               var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWZYZÑXabcdefghijklmnopqrstuvwxyzñéíáóú.- ";
               var checkStr = document.frmdato.txtmaterno.value;
               var allValid = true;
			
     			 for (i = 0;  i < checkStr.length;  i++)
           		 {
		    			ch = checkStr.charAt(i);
        	       	for (j = 0;  j < checkOK.length;  j++)
					   if (ch == checkOK.charAt(j))
        				   break;
						   if (j == checkOK.length)
						     {
        					   allValid = false;
							   break;
        					  }
				      }  

	     		 if (!allValid)
        			{
	        		alert('[APELLIDO MATERNO] : \n Ingresar caracteres validos');
	        		document.frmdato.txtmaterno.focus();
					return (false);
	        		}
	      }
         else
         {     
          alert("Ingrese su Apellido Materno");
	       document.frmdato.txtmaterno.focus();
		   document.frmdato.txtmaterno.value = "";
	       return(false);
         } 				      

	  if (Trim(document.frmdato.txtapecasada.value) != " " &&  document.frmdato.txtapecasada.value != "")
       	 {
               var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWZYZÑXabcdefghijklmnopqrstuvwxyzñéíáóú.- ";
               var checkStr = document.frmdato.txtmaterno.value;
               var allValid = true;
			
     			 for (i = 0;  i < checkStr.length;  i++)
           		 {
		    			ch = checkStr.charAt(i);
        	       	for (j = 0;  j < checkOK.length;  j++)
					   if (ch == checkOK.charAt(j))
        				   break;
						   if (j == checkOK.length)
						     {
        					   allValid = false;
							   break;
        					  }
				      }  

	     		 if (!allValid)
        			{
	        		alert('[APELLIDO DE CASADA] : \n Ingresar caracteres validos');
	        		document.frmdato.txtapecasada.focus();
					return (false);
	        		}
	      }

	  if (Trim(document.frmdato.txtnombre.value) != " " &&  document.frmdato.txtnombre.value != "")
       	 {
               var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWZYZÑXabcdefghijklmnopqrstuvwxyzñéíáóú.- ";
               var checkStr = document.frmdato.txtmaterno.value;
               var allValid = true;
			
     			 for (i = 0;  i < checkStr.length;  i++)
           		 {
		    			ch = checkStr.charAt(i);
        	       	for (j = 0;  j < checkOK.length;  j++)
					   if (ch == checkOK.charAt(j))
        				   break;
						   if (j == checkOK.length)
						     {
        					   allValid = false;
							   break;
        					  }
				      }  

	     		 if (!allValid)
        			{
	        		alert('[NOMBRE] : \n Ingresar caracteres validos');
	        		document.frmdato.txtnombre.focus();
					return (false);
	        		}
	      }
         else
         {     
          alert("Ingrese sus Nombres");
	       document.frmdato.txtnombre.focus();
		   document.frmdato.txtnombre.value = "";
	       return(false);
         } 				

	  //validando la fecha de nacimiento
	  if (document.frmdato.dia.value == "")
       	 {
          alert("Seleccione el Día");
		  document.frmdato.dia.focus();
		  return (false);
	     }
	  if (document.frmdato.mes.value == "")
       	 {
          alert("Seleccione el Mes");
		  document.frmdato.mes.focus();
		  return (false);
	     }
	  if (document.frmdato.annio.value == "yyyy" || document.frmdato.annio.value == "")
       	 {
          alert("Ingrese el Año de Nacimiento");
		  document.frmdato.annio.focus();
		  return (false);
	     }		 

	  if (document.frmdato.cmbestadocivil.value == "")
       	 {
          alert("Seleccione su Estado Civil");
		  document.frmdato.cmbestadocivil.focus();
		  return (false);
	     }
		
	  if (Trim(document.frmdato.txtdireccion.value) != " " &&  document.frmdato.txtdireccion.value != "")
       	 {
               var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWZYZÑXabcdefghijklmnopqrstuvwxyzñéíáóú#1234567890/°()=&.- ";
               var checkStr = document.frmdato.txtdireccion.value;
               var allValid = true;
			
     			 for (i = 0;  i < checkStr.length;  i++)
           		 {
		    			ch = checkStr.charAt(i);
        	       	for (j = 0;  j < checkOK.length;  j++)
					   if (ch == checkOK.charAt(j))
        				   break;
						   if (j == checkOK.length)
						     {
        					   allValid = false;
							   break;
        					  }
				      }  

	     		 if (!allValid)
        			{
	        		alert('[DIRECCION] : \n Ingresar caracteres validos');
	        		document.frmdato.txtdireccion.focus();
					return (false);
	        		}
	      }
         else
         {     
          alert("Ingrese su Domicilio");
	       document.frmdato.txtdireccion.focus();
		   document.frmdato.txtdireccion.value = "";
	       return(false);
         } 				


	  if (Trim(document.frmdato.txtubicacion.value) != " " &&  document.frmdato.txtubicacion.value != "")
       	 {
               var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWZYZÑXabcdefghijklmnopqrstuvwxyzñéíáóú#1234567890/°()=&.- ";
               var checkStr = document.frmdato.txtubicacion.value;
               var allValid = true;
			
     			 for (i = 0;  i < checkStr.length;  i++)
           		 {
		    			ch = checkStr.charAt(i);
        	       	for (j = 0;  j < checkOK.length;  j++)
					   if (ch == checkOK.charAt(j))
        				   break;
						   if (j == checkOK.length)
						     {
        					   allValid = false;
							   break;
        					  }
				      }  

	     		 if (!allValid)
        			{
	        		alert('[URBANIZACION] : \n Ingresar caracteres validos');
	        		document.frmdato.txtubicacion.focus();
					return (false);
	        		}
	      }
         else
         {     
          alert("Ingrese su Urbanización");
	       document.frmdato.txtubicacion.focus();
		   document.frmdato.txtubicacion.value = "";
	       return(false);
         } 				

	  if (Trim(document.frmdato.txtdistrito.value) != " " &&  document.frmdato.txtdistrito.value != "")
       	 {
               var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWZYZÑXabcdefghijklmnopqrstuvwxyzñéíáóú#1234567890/°()=&.- ";
               var checkStr = document.frmdato.txtdistrito.value;
               var allValid = true;
			
     			 for (i = 0;  i < checkStr.length;  i++)
           		 {
		    			ch = checkStr.charAt(i);
        	       	for (j = 0;  j < checkOK.length;  j++)
					   if (ch == checkOK.charAt(j))
        				   break;
						   if (j == checkOK.length)
						     {
        					   allValid = false;
							   break;
        					  }
				      }  

	     		 if (!allValid)
        			{
	        		alert('[DISTRITO] : \n Ingresar caracteres validos');
	        		document.frmdato.txtdistrito.focus();
					return (false);
	        		}
	      }
         else
         {     
          alert("Ingrese su Distrito");
	       document.frmdato.txtdistrito.focus();
		   document.frmdato.txtdistrito.value = "";
	       return(false);
         } 				

	  if (Trim(document.frmdato.txtprovincia.value) != " " &&  document.frmdato.txtprovincia.value != "")
       	 {
               var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWZYZÑXabcdefghijklmnopqrstuvwxyzñéíáóú#1234567890/°()=&.- ";
               var checkStr = document.frmdato.txtdistrito.value;
               var allValid = true;
			
     			 for (i = 0;  i < checkStr.length;  i++)
           		 {
		    			ch = checkStr.charAt(i);
        	       	for (j = 0;  j < checkOK.length;  j++)
					   if (ch == checkOK.charAt(j))
        				   break;
						   if (j == checkOK.length)
						     {
        					   allValid = false;
							   break;
        					  }
				      }  

	     		 if (!allValid)
        			{
	        		alert('[PROVINCIA] : \n Ingresar caracteres validos');
	        		document.frmdato.txtprovincia.focus();
					return (false);
	        		}
	      }
         else
         {     
           alert("Ingrese su Provincia");
	       document.frmdato.txtprovincia.focus();
		   document.frmdato.txtprovincia.value = "";
	       return(false);
         } 				
	  if (Trim(document.frmdato.txtdepa.value) != " " &&  document.frmdato.txtdepa.value != "")
       	 {
               var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWZYZÑXabcdefghijklmnopqrstuvwxyzñéíáóú#1234567890/°()=&.- ";
               var checkStr = document.frmdato.txtdepa.value;
               var allValid = true;
			
     			 for (i = 0;  i < checkStr.length;  i++)
           		 {
		    			ch = checkStr.charAt(i);
        	       	for (j = 0;  j < checkOK.length;  j++)
					   if (ch == checkOK.charAt(j))
        				   break;
						   if (j == checkOK.length)
						     {
        					   allValid = false;
							   break;
        					  }
				      }  

	     		 if (!allValid)
        			{
	        		alert('[DEPARTAMENTO] : \n Ingresar caracteres validos');
	        		document.frmdato.txtdepa.focus();
					return (false);
	        		}
	      }
         else
         {     
           alert("Ingrese su Departamento");
	       document.frmdato.txtdepa.focus();
		   document.frmdato.txtdepa.value = "";
	       return(false);
         } 				

	  if (Trim(document.frmdato.txttelfcasa.value) != " " &&  document.frmdato.txttelfcasa.value != "")
       	 {
               var checkOK = "1234567890()- ";
               var checkStr = document.frmdato.txttelfcasa.value;
               var allValid = true;
			
     			 for (i = 0;  i < checkStr.length;  i++)
           		 {
		    			ch = checkStr.charAt(i);
        	       	for (j = 0;  j < checkOK.length;  j++)
					   if (ch == checkOK.charAt(j))
        				   break;
						   if (j == checkOK.length)
						     {
        					   allValid = false;
							   break;
        					  }
				      }  

	     		 if (!allValid)
        			{
	        		alert('[TELF. DOMICILIO] : \n Ingresar caracteres validos');
	        		document.frmdato.txttelfcasa.focus();
					return (false);
	        		}
	      }
         else
         {     
           alert("Ingrese su Teléfono de Domicilio");
	       document.frmdato.txttelfcasa.focus();
		   document.frmdato.txttelfcasa.value = "";
	       return(false);
         } 				

	  if (Trim(document.frmdato.txtfaxcasa.value) != " " &&  document.frmdato.txtfaxcasa.value != "")
       	 {
               var checkOK = "1234567890()- ";
               var checkStr = document.frmdato.txtfaxcasa.value;
               var allValid = true;
			
     			 for (i = 0;  i < checkStr.length;  i++)
           		 {
		    			ch = checkStr.charAt(i);
        	       	for (j = 0;  j < checkOK.length;  j++)
					   if (ch == checkOK.charAt(j))
        				   break;
						   if (j == checkOK.length)
						     {
        					   allValid = false;
							   break;
        					  }
				      }  

	     		 if (!allValid)
        			{
	        		alert('[FAX DOMICILIO] : \n Ingresar caracteres validos');
	        		document.frmdato.txtfaxcasa.focus();
					return (false);
	        		}
	      }

	  if (Trim(document.frmdato.txtcelular.value) != " " &&  document.frmdato.txtcelular.value != "")
       	 {
               var checkOK = "1234567890()- ";
               var checkStr = document.frmdato.txtcelular.value;
               var allValid = true;
			
     			 for (i = 0;  i < checkStr.length;  i++)
           		 {
		    			ch = checkStr.charAt(i);
        	       	for (j = 0;  j < checkOK.length;  j++)
					   if (ch == checkOK.charAt(j))
        				   break;
						   if (j == checkOK.length)
						     {
        					   allValid = false;
							   break;
        					  }
				      }  

	     		 if (!allValid)
        			{
	        		alert('[CELULAR] : \n Ingresar caracteres validos');
	        		document.frmdato.txtcelular.focus();
					return (false);
	        		}
	      }
		
		//validacion de E-mail preferente//
   	    var cad = document.frmdato.txtemail.value;
		if (cad == ""){
			alert("Ingresa tu e-mail preferente");
			document.frmdato.txtemail.focus();
			return(false);
		}else{
			if (emailCheck(document.frmdato.txtemail.value)==false)
			{
			document.frmdato.txtemail.focus();	
			return(false);
			}
		}
		
	  if (Trim(document.frmdato.txtprofesion.value) != " " &&  document.frmdato.txtprofesion.value != "")
       	 {
               var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWZYZÑXabcdefghijklmnopqrstuvwxyzñéíáóú#1234567890/°()=&.- ";
               var checkStr = document.frmdato.txtprofesion.value;
               var allValid = true;
			
     			 for (i = 0;  i < checkStr.length;  i++)
           		 {
		    			ch = checkStr.charAt(i);
        	       	for (j = 0;  j < checkOK.length;  j++)
					   if (ch == checkOK.charAt(j))
        				   break;
						   if (j == checkOK.length)
						     {
        					   allValid = false;
							   break;
        					  }
				      }  

	     		 if (!allValid)
        			{
	        		alert('[PROFESION] : \n Ingresar caracteres validos');
	        		document.frmdato.txtprofesion.focus();
					return (false);
	        		}
	      }
         else
         {     
           alert("Ingrese su Profesión");
	       document.frmdato.txtprofesion.focus();
		   document.frmdato.txtprofesion.value = "";
	       return(false);
         } 				
		 
	 	  if (document.frmdato.cmbgrado.value == "")
       	 {
          alert("Seleccione su Grado de Instrucción");
		  document.frmdato.cmbgrado.focus();
		  return (false);
	     }		
				


	  //Comienza la validacion para Datos Laborales
	  //--------------------------------------------
	  // validando radio
		var i; 
		var par_empleo;
		for (i=0;i<document.frmdato.rdoEmpleo.length;i++){ 
		   if (document.frmdato.rdoEmpleo[i].checked) 
			  var valor = document.frmdato.rdoEmpleo[i].value;
			  switch (valor){
				case "Prof. independiente":
				par_empleo = "1";
				break; 
				case "Negocio propio":
				par_empleo = "1";
				break; 
				case "Empleo dependiente":
				par_empleo = "1";
				break; 
				default: par_empleo = "0";
			  }
			  
		} 
		
	  if (document.frmdato.rdoEmpleo[5].checked){
		par_empleo = "0";
		if (document.frmdato.txtotroempleo.value == ""){
			alert("Ingrese otra Situación Actual");
			document.frmdato.txtotroempleo.focus();
			return (false);		  			
		}
	  }	
	
	  if (par_empleo == "1") {

		if (Trim(document.frmdato.txtrazonsocial.value) != " " &&  document.frmdato.txtrazonsocial.value != "")
       	 {
               var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWZYZÑXabcdefghijklmnopqrstuvwxyzñéíáóú#1234567890/°()=&.- ";
               var checkStr = document.frmdato.txtrazonsocial.value;
               var allValid = true;
			
     			 for (i = 0;  i < checkStr.length;  i++)
           		 {
		    			ch = checkStr.charAt(i);
        	       	for (j = 0;  j < checkOK.length;  j++)
					   if (ch == checkOK.charAt(j))
        				   break;
						   if (j == checkOK.length)
						     {
        					   allValid = false;
							   break;
        					  }
				      }  

	     		 if (!allValid)
        			{
					alert("[Datos Laborales] RAZON SOCIAL: \n Ingresar caracteres validos");
	        		document.frmdato.txtrazonsocial.focus();
					return (false);
	        		}
	      }
		 
	  if (Trim(document.frmdato.txtcargo.value) != " " &&  document.frmdato.txtcargo.value != "")
       	 {
               var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWZYZÑXabcdefghijklmnopqrstuvwxyzñéíáóú#1234567890/°()=&.- ";
               var checkStr = document.frmdato.txtcargo.value;
               var allValid = true;
			
     			 for (i = 0;  i < checkStr.length;  i++)
           		 {
		    			ch = checkStr.charAt(i);
        	       	for (j = 0;  j < checkOK.length;  j++)
					   if (ch == checkOK.charAt(j))
        				   break;
						   if (j == checkOK.length)
						     {
        					   allValid = false;
							   break;
        					  }
				      }  

	     		 if (!allValid)
        			{
	        		alert('[Datos Laborales] CARGO: \n Ingresar caracteres validos');
	        		document.frmdato.txtcargo.focus();
					return (false);
	        		}
	      }
		 
	  if (Trim(document.frmdato.txtdirlaboral.value) != " " &&  document.frmdato.txtdirlaboral.value != "")
       	 {
               var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWZYZÑXabcdefghijklmnopqrstuvwxyzñéíáóú#1234567890/°()=&.- ";
               var checkStr = document.frmdato.txtdirlaboral.value;
               var allValid = true;
			
     			 for (i = 0;  i < checkStr.length;  i++)
           		 {
		    			ch = checkStr.charAt(i);
        	       	for (j = 0;  j < checkOK.length;  j++)
					   if (ch == checkOK.charAt(j))
        				   break;
						   if (j == checkOK.length)
						     {
        					   allValid = false;
							   break;
        					  }
				      }  

	     		 if (!allValid)
        			{
	        		alert('[Datos Laborales] DIRECCION: \n Ingresar caracteres validos');
	        		document.frmdato.txtdirlaboral.focus();
					return (false);
	        		}
	      }

	  if (Trim(document.frmdato.txtextdep.value) != " " &&  document.frmdato.txtextdep.value != "")
       	 {
               var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWZYZÑXabcdefghijklmnopqrstuvwxyzñéíáóú#1234567890/°()=&.- ";
               var checkStr = document.frmdato.txtextdep.value;
               var allValid = true;
			
     			 for (i = 0;  i < checkStr.length;  i++)
           		 {
		    			ch = checkStr.charAt(i);
        	       	for (j = 0;  j < checkOK.length;  j++)
					   if (ch == checkOK.charAt(j))
        				   break;
						   if (j == checkOK.length)
						     {
        					   allValid = false;
							   break;
        					  }
				      }  

	     		 if (!allValid)
        			{
	        		alert('[Datos Laborales] Nº (Interior/Dpto): \n Ingresar caracteres validos');
	        		document.frmdato.txtextdep.focus();
					return (false);
	        		}
	      }
	  if (Trim(document.frmdato.txturbanizacion.value) != " " &&  document.frmdato.txturbanizacion.value != "")
       	 {
               var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWZYZÑXabcdefghijklmnopqrstuvwxyzñéíáóú#1234567890/°()=&.- ";
               var checkStr = document.frmdato.txturbanizacion.value;
               var allValid = true;
			
     			 for (i = 0;  i < checkStr.length;  i++)
           		 {
		    			ch = checkStr.charAt(i);
        	       	for (j = 0;  j < checkOK.length;  j++)
					   if (ch == checkOK.charAt(j))
        				   break;
						   if (j == checkOK.length)
						     {
        					   allValid = false;
							   break;
        					  }
				      }  

	     		 if (!allValid)
        			{
	        		alert('[Datos Laborales] URBANIZACION: \n Ingresar caracteres validos');
	        		document.frmdato.txturbanizacion.focus();
					return (false);
	        		}
	      }

	  if (Trim(document.frmdato.txtdistlaboral.value) != " " &&  document.frmdato.txtdistlaboral.value != "")
       	 {
               var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWZYZÑXabcdefghijklmnopqrstuvwxyzñéíáóú#1234567890/°()=&.- ";
               var checkStr = document.frmdato.txtdistlaboral.value;
               var allValid = true;
			
     			 for (i = 0;  i < checkStr.length;  i++)
           		 {
		    			ch = checkStr.charAt(i);
        	       	for (j = 0;  j < checkOK.length;  j++)
					   if (ch == checkOK.charAt(j))
        				   break;
						   if (j == checkOK.length)
						     {
        					   allValid = false;
							   break;
        					  }
				      }  

	     		 if (!allValid)
        			{
	        		alert('[Datos Laborales] DISTRITO: \n Ingresar caracteres validos');
	        		document.frmdato.txtdistlaboral.focus();
					return (false);
	        		}
	      }
		 
	  if (Trim(document.frmdato.txtprovlaboral.value) != " " &&  document.frmdato.txtprovlaboral.value != "")
       	 {
               var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWZYZÑXabcdefghijklmnopqrstuvwxyzñéíáóú#1234567890/°()=&.- ";
               var checkStr = document.frmdato.txtprovlaboral.value;
               var allValid = true;
			
     			 for (i = 0;  i < checkStr.length;  i++)
           		 {
		    			ch = checkStr.charAt(i);
        	       	for (j = 0;  j < checkOK.length;  j++)
					   if (ch == checkOK.charAt(j))
        				   break;
						   if (j == checkOK.length)
						     {
        					   allValid = false;
							   break;
        					  }
				      }  

	     		 if (!allValid)
        			{
	        		alert('[Datos Laborales] PROVINCIA: \n Ingresar caracteres validos');
	        		document.frmdato.txtprovlaboral.focus();
					return (false);
	        		}
	      }
		 
		 if (Trim(document.frmdato.txtdeplaboral.value) != " " &&  document.frmdato.txtdeplaboral.value != "")
       	 {
               var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWZYZÑXabcdefghijklmnopqrstuvwxyzñéíáóú#1234567890/°()=&.- ";
               var checkStr = document.frmdato.txtdeplaboral.value;
               var allValid = true;
			
     			 for (i = 0;  i < checkStr.length;  i++)
           		 {
		    			ch = checkStr.charAt(i);
        	       	for (j = 0;  j < checkOK.length;  j++)
					   if (ch == checkOK.charAt(j))
        				   break;
						   if (j == checkOK.length)
						     {
        					   allValid = false;
							   break;
        					  }
				      }  

	     		 if (!allValid)
        			{
	        		alert('[Datos Laborales] DEPARTAMENTO: \n Ingresar caracteres validos');
	        		document.frmdato.txtdeplaboral.focus();
					return (false);
	        		}
	      }
		 
		 
	  if (Trim(document.frmdato.txttelflaboral.value) != " " &&  document.frmdato.txttelflaboral.value != "")
       	 {
               var checkOK = "1234567890()- ";
               var checkStr = document.frmdato.txttelflaboral.value;
               var allValid = true;
			
     			 for (i = 0;  i < checkStr.length;  i++)
           		 {
		    			ch = checkStr.charAt(i);
        	       	for (j = 0;  j < checkOK.length;  j++)
					   if (ch == checkOK.charAt(j))
        				   break;
						   if (j == checkOK.length)
						     {
        					   allValid = false;
							   break;
        					  }
				      }  

	     		 if (!allValid)
        			{
	        		alert('[Datos Laborales] TELEFONO: \n Ingresar caracteres validos');
	        		document.frmdato.txttelflaboral.focus();
					return (false);
	        		}
	      }
		 
	  if (Trim(document.frmdato.txtfaxlaboral.value) != " " &&  document.frmdato.txtfaxlaboral.value != "")
       	 {
               var checkOK = "1234567890()- ";
               var checkStr = document.frmdato.txtfaxlaboral.value;
               var allValid = true;
			
     			 for (i = 0;  i < checkStr.length;  i++)
           		 {
		    			ch = checkStr.charAt(i);
        	       	for (j = 0;  j < checkOK.length;  j++)
					   if (ch == checkOK.charAt(j))
        				   break;
						   if (j == checkOK.length)
						     {
        					   allValid = false;
							   break;
        					  }
				      }  

	     		 if (!allValid)
        			{
	        		alert('[FAX LABORAL] : \n Ingresar caracteres validos');
	        		document.frmdato.txtfaxlaboral.focus();
					return (false);
	        		}
	      }

	  if (Trim(document.frmdato.txtcellaboral.value) != " " &&  document.frmdato.txtcellaboral.value != "")
       	 {
               var checkOK = "1234567890()- ";
               var checkStr = document.frmdato.txtcellaboral.value;
               var allValid = true;
			
     			 for (i = 0;  i < checkStr.length;  i++)
           		 {
		    			ch = checkStr.charAt(i);
        	       	for (j = 0;  j < checkOK.length;  j++)
					   if (ch == checkOK.charAt(j))
        				   break;
						   if (j == checkOK.length)
						     {
        					   allValid = false;
							   break;
        					  }
				      }  

	     		 if (!allValid)
        			{
	        		alert('[CELULAR LABORAL] : \n Ingresar caracteres validos');
	        		document.frmdato.txtcellaboral.focus();
					return (false);
	        		}
	      }		 
		
   	    var cad = document.frmdato.txtemaillab.value;
		if (cad != ""){
			if (emailCheck(document.frmdato.txtemaillab.value)==false)
			{
			document.frmdato.txtemaillab.focus();	
			return(false);
			}
		}
		//fin de validacion de email obligatorio
	
	 if (Trim(document.frmdato.txtgirolab.value) != " " &&  document.frmdato.txtgirolab.value != "")
       	 {
               var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWZYZÑXabcdefghijklmnopqrstuvwxyzñéíáóú#1234567890/°()=&.- ";
               var checkStr = document.frmdato.txtgirolab.value;
               var allValid = true;
			
     			 for (i = 0;  i < checkStr.length;  i++)
           		 {
		    			ch = checkStr.charAt(i);
        	       	for (j = 0;  j < checkOK.length;  j++)
					   if (ch == checkOK.charAt(j))
        				   break;
						   if (j == checkOK.length)
						     {
        					   allValid = false;
							   break;
        					  }
				      }  

	     		 if (!allValid)
        			{
	        		alert('[Datos Laborales] GIRO DEL NEGOCIO: \n Ingresar caracteres validos');
	        		document.frmdato.txtgirolab.focus();
					return (false);
	        		}
	      }

		 /*if (Trim(document.frmdato.txtservlab.value) == "")
         {     
           alert("[Datos Laborales] : \n Ingrese el Servicio o Producto Principal");
	       document.frmdato.txtservlab.focus();
		   document.frmdato.txtservlab.value = "";
	       return(false);
         }*/


	  if (Trim(document.frmdato.txtfacturacion.value) != " " &&  document.frmdato.txtfacturacion.value != "")
       	 {
               var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWZYZÑXabcdefghijklmnopqrstuvwxyzñéíáóú#1234567890$,/\*+°()=&.- ";
               var checkStr = document.frmdato.txtfacturacion.value;
               var allValid = true;
			
     			 for (i = 0;  i < checkStr.length;  i++)
           		 {
		    			ch = checkStr.charAt(i);
        	       	for (j = 0;  j < checkOK.length;  j++)
					   if (ch == checkOK.charAt(j))
        				   break;
						   if (j == checkOK.length)
						     {
        					   allValid = false;
							   break;
        					  }
				      }  

	     		 if (!allValid)
        			{
	        		alert('[Datos Laborales] FACTURACION ANUAL: \n Ingresar caracteres validos');
	        		document.frmdato.txtfacturacion.focus();
					return (false);
	        		}
	      }
		 
	  }//End del IF de parametro
	  //Fin de la Validacion de Datos Laborales
	  //---------------------------------------
	  
	  if (Trim(document.frmdato.txtnomamiga1.value) != " " &&  document.frmdato.txtnomamiga1.value != "")
       	 {
               var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWZYZÑXabcdefghijklmnopqrstuvwxyzñéíáóú#1234567890/\*+°()=&.- ";
               var checkStr = document.frmdato.txtnomamiga1.value;
               var allValid = true;
			
     			 for (i = 0;  i < checkStr.length;  i++)
           		 {
		    			ch = checkStr.charAt(i);
        	       	for (j = 0;  j < checkOK.length;  j++)
					   if (ch == checkOK.charAt(j))
        				   break;
						   if (j == checkOK.length)
						     {
        					   allValid = false;
							   break;
        					  }
				      }  

	     		 if (!allValid)
        			{
		            alert("[Contactar por OWIT] : \n Ingresar caracteres validos");					
	        		document.frmdato.txtnomamiga1.focus();
					return (false);
	        		}
	      }
	  if (Trim(document.frmdato.txttelfamiga1.value) != " " &&  document.frmdato.txttelfamiga1.value != "")
       	 {
               var checkOK = "#1234567890(),.- ";
               var checkStr = document.frmdato.txttelfamiga1.value;
               var allValid = true;
			
     			 for (i = 0;  i < checkStr.length;  i++)
           		 {
		    			ch = checkStr.charAt(i);
        	       	for (j = 0;  j < checkOK.length;  j++)
					   if (ch == checkOK.charAt(j))
        				   break;
						   if (j == checkOK.length)
						     {
        					   allValid = false;
							   break;
        					  }
				      }  

	     		 if (!allValid)
        			{
		            alert("[Contactar por OWIT] : \n Ingresar caracteres validos");					
	        		document.frmdato.txttelfamiga1.focus();
					return (false);
	        		}
	      }

			var cad = document.frmdato.txtemailamiga1.value;
			if (cad != ""){
				if (cad.indexOf("@",2) == -1)
				{
				alert("[Contactar por OWIT] : \n Digite bien su e-mail");
				document.frmdato.txtemailamiga1.focus();
				return(false);
				}
			}	

	  if (Trim(document.frmdato.txtnomamiga2.value) != " " &&  document.frmdato.txtnomamiga2.value != "")
       	 {
               var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWZYZÑXabcdefghijklmnopqrstuvwxyzñéíáóú#1234567890/\*+°()=&.- ";
               var checkStr = document.frmdato.txtnomamiga2.value;
               var allValid = true;
			
     			 for (i = 0;  i < checkStr.length;  i++)
           		 {
		    			ch = checkStr.charAt(i);
        	       	for (j = 0;  j < checkOK.length;  j++)
					   if (ch == checkOK.charAt(j))
        				   break;
						   if (j == checkOK.length)
						     {
        					   allValid = false;
							   break;
        					  }
				      }  

	     		 if (!allValid)
        			{
		            alert("[Contactar por OWIT] : \n Ingresar caracteres validos");					
	        		document.frmdato.txtnomamiga2.focus();
					return (false);
	        		}
	      }
	  if (Trim(document.frmdato.txttelfamiga2.value) != " " &&  document.frmdato.txttelfamiga2.value != "")
       	 {
               var checkOK = "#1234567890(),.- ";
               var checkStr = document.frmdato.txttelfamiga2.value;
               var allValid = true;
			
     			 for (i = 0;  i < checkStr.length;  i++)
           		 {
		    			ch = checkStr.charAt(i);
        	       	for (j = 0;  j < checkOK.length;  j++)
					   if (ch == checkOK.charAt(j))
        				   break;
						   if (j == checkOK.length)
						     {
        					   allValid = false;
							   break;
        					  }
				      }  

	     		 if (!allValid)
        			{
		            alert("[Contactar por OWIT] : \n Ingresar caracteres validos");					
	        		document.frmdato.txttelfamiga2.focus();
					return (false);
	        		}
	      }

			var cad = document.frmdato.txtemailamiga2.value;
			if (cad != ""){
				if (cad.indexOf("@",2) == -1)
				{
				alert("[Contactar por OWIT] : \n Digite bien su e-mail");
				document.frmdato.txtemailamiga2.focus();
				return(false);
				}
			}	

	  if (Trim(document.frmdato.txtnomamiga3.value) != " " &&  document.frmdato.txtnomamiga3.value != "")
       	 {
               var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWZYZÑXabcdefghijklmnopqrstuvwxyzñéíáóú#1234567890/\*+°()=&.- ";
               var checkStr = document.frmdato.txtnomamiga3.value;
               var allValid = true;
			
     			 for (i = 0;  i < checkStr.length;  i++)
           		 {
		    			ch = checkStr.charAt(i);
        	       	for (j = 0;  j < checkOK.length;  j++)
					   if (ch == checkOK.charAt(j))
        				   break;
						   if (j == checkOK.length)
						     {
        					   allValid = false;
							   break;
        					  }
				      }  

	     		 if (!allValid)
        			{
		            alert("[Contactar por OWIT] : \n Ingresar caracteres validos");					
	        		document.frmdato.txtnomamiga3.focus();
					return (false);
	        		}
	      }
	  if (Trim(document.frmdato.txttelfamiga3.value) != " " &&  document.frmdato.txttelfamiga3.value != "")
       	 {
               var checkOK = "#1234567890(),.- ";
               var checkStr = document.frmdato.txttelfamiga3.value;
               var allValid = true;
			
     			 for (i = 0;  i < checkStr.length;  i++)
           		 {
		    			ch = checkStr.charAt(i);
        	       	for (j = 0;  j < checkOK.length;  j++)
					   if (ch == checkOK.charAt(j))
        				   break;
						   if (j == checkOK.length)
						     {
        					   allValid = false;
							   break;
        					  }
				      }  

	     		 if (!allValid)
        			{
		            alert("[Contactar por OWIT] : \n Ingresar caracteres validos");					
	        		document.frmdato.txttelfamiga3.focus();
					return (false);
	        		}
	      }

			var cad = document.frmdato.txtemailamiga3.value;
			if (cad != ""){
				if (cad.indexOf("@",2) == -1)
				{
				alert("[Contactar por OWIT] : \n Digite bien su e-mail");
				document.frmdato.txtemailamiga3.focus();
				return(false);
				}
			}

			if (document.frmdato.rdoEntero[5].checked == true)
			{
			  if (Trim(document.frmdato.txtotroentero.value) == ""){
			  	alert("Otro : ¿Cómo se entero de OWIT?");
				document.frmdato.txtotroentero.focus();
				return (false);
			  }
			}	
			
			checkparticipa = document.frmdato.elements['chkParticipa[]'];
			selectedPart = false; 
			xpar=0;
			while (!selectedPart && (xpar <checkparticipa.length)) {	
				if (checkparticipa[xpar].checked) {
					selectedPart = true;
				}
			xpar++;
			}
			if (!selectedPart) {
				alert ("[Comités] : \n Debe seleccionar alguna de las opciones");
				return false;
			}
			
			checkGrup = document.frmdato.elements['chkParticipaGrup[]'];
			selectedGrup = false; 
			xGrup=0;
			while (!selectedGrup && (xGrup <checkGrup.length)) {		
				if (checkGrup[xGrup].checked) {
					selectedGrup = true;			
				}
			xGrup++;
			}
			if (!selectedGrup) {
				alert ("[Grupos de Interés] : \n Debe seleccionar alguna de las opciones");
				return false;
			}
			
			if (checkGrup[9].checked) {
				if (Trim(document.frmdato.txtotrosGrup.value) == ""){
					alert ("Ingresar Otro de Grupos de Interés");
					document.frmdato.txtotrosGrup.focus();
					return (false);
				}
			}

			checkAct = document.frmdato.elements['chkActividad[]'];		
			selectedAct = false; 
			xAct=0;
			while (!selectedAct && (xAct <checkAct.length)) {		
				if (checkAct[xAct].checked) {
					selectedAct = true;			
				}
			xAct++;
			}
			if (!selectedAct) {
				alert ("[Actividades] : \n Debe seleccionar alguna de las opciones");
				return false;
			}
			
			if (checkAct[8].checked) {
				if (Trim(document.frmdato.txtotroActividad.value) == ""){
					alert ("Ingresar Otras Actividades");
					document.frmdato.txtotroActividad.focus();
					return (false);
				}
			}

			checkInter = document.frmdato.elements['chkInteres[]'];		
			selectedInter = false; 
			xInter=0;
			while (!selectedInter && (xInter <checkInter.length)) {		
				if (checkInter[xInter].checked) {
					selectedInter = true;			
				}
			xInter++;
			}
			if (!selectedInter) {
				alert ("[Temas de Interés] : \n Debe seleccionar alguna de las opciones");
				return false;
			}
			
			if (checkInter[5].checked) {
				if (Trim(document.frmdato.txtotroInteres.value) == ""){
					alert ("Ingresar Otros Temas de Interés");
					document.frmdato.txtotroInteres.focus();
					return (false);
				}
			}
			
			if (Trim(document.frmdato.txtMotiva.value) == "")
			{
			alert("Ingresar comentario");
			document.frmdato.txtMotiva.focus();
			return (false);
			}
			
			if (Trim(document.frmdato.txtBeneficio.value) == "")
			{
			alert("Ingresar comentario");
			document.frmdato.txtBeneficio.focus();
			return (false);
			}
						
	  if (Trim(document.frmdato.txtRecomendada1.value) != " " &&  document.frmdato.txtRecomendada1.value != "")
       	 {
               var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWZYZÑXabcdefghijklmnopqrstuvwxyzñéíáóú#1234567890/\*+°()=&.- ";
               var checkStr = document.frmdato.txtRecomendada1.value;
               var allValid = true;
			
     			 for (i = 0;  i < checkStr.length;  i++)
           		 {
		    			ch = checkStr.charAt(i);
        	       	for (j = 0;  j < checkOK.length;  j++)
					   if (ch == checkOK.charAt(j))
        				   break;
						   if (j == checkOK.length)
						     {
        					   allValid = false;
							   break;
        					  }
				      }  

	     		 if (!allValid)
        			{
		            alert("[ Recomendada por ] : \n Ingresar caracteres validos");					
	        		document.frmdato.txtRecomendada1.focus();
					return (false);
	        		}
	      } else {
			   alert("[ Recomendada por ] : \n Ingrese Nombre");
			   document.frmdato.txtRecomendada1.focus();
			   document.frmdato.txtRecomendada1.value = "";
			   return(false);
		  }
			

	  if (Trim(document.frmdato.txtRecomendada2.value) != " " &&  document.frmdato.txtRecomendada2.value != "")
       	 {
               var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWZYZÑXabcdefghijklmnopqrstuvwxyzñéíáóú#1234567890/\*+°()=&.- ";
               var checkStr = document.frmdato.txtRecomendada2.value;
               var allValid = true;
			
     			 for (i = 0;  i < checkStr.length;  i++)
           		 {
		    			ch = checkStr.charAt(i);
        	       	for (j = 0;  j < checkOK.length;  j++)
					   if (ch == checkOK.charAt(j))
        				   break;
						   if (j == checkOK.length)
						     {
        					   allValid = false;
							   break;
        					  }
				      }  

	     		 if (!allValid)
        			{
		            alert("[ Recomendada por ] : \n Ingresar caracteres validos");					
	        		document.frmdato.txtRecomendada2.focus();
					return (false);
	        		}
	      } else {
			   alert("[ Recomendada por ] : \n Ingrese Nombre");
			   document.frmdato.txtRecomendada2.focus();
			   document.frmdato.txtRecomendada2.value = "";
			   return(false);
		  }			

	  if (Trim(document.frmdato.txtnomcompleto.value) != " " &&  document.frmdato.txtnomcompleto.value != "")
       	 {
               var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWZYZÑXabcdefghijklmnopqrstuvwxyzñéíáóú#1234567890/\*+°()=&.- ";
               var checkStr = document.frmdato.txtnomcompleto.value;
               var allValid = true;
			
     			 for (i = 0;  i < checkStr.length;  i++)
           		 {
		    			ch = checkStr.charAt(i);
        	       	for (j = 0;  j < checkOK.length;  j++)
					   if (ch == checkOK.charAt(j))
        				   break;
						   if (j == checkOK.length)
						     {
        					   allValid = false;
							   break;
        					  }
				      }  

	     		 if (!allValid)
        			{
		            alert("[ Nombre Completo ] : \n Ingresar caracteres validos");					
	        		document.frmdato.txtnomcompleto.focus();
					return (false);
	        		}
	      } else {
			   alert("Ingrese su Nombre Completo");
			   document.frmdato.txtnomcompleto.focus();
			   document.frmdato.txtnomcompleto.value = "";
			   return(false);
		  }			

	    alert("Los Datos fueron ingresados Correctamente");
		document.frmdato.action = "asociate.php";
		document.frmdato.submit();


}//end function
//-->