
function toggleLayer(whichLayer)
{
	if (document.getElementById){
		// this is the way the standards work
		var style2 = document.getElementById(whichLayer).style;
		style2.display = style2.display? "":"block";
	}
	else 
	if (document.all)
	{
		// this is the way old msie versions work
		var style2 = document.all[whichLayer].style;
		style2.display = style2.display? "":"block";
	}
	else 
		if (document.layers)
		{
			// this is the way nn4 works
			var style2 = document.layers[whichLayer].style;
			style2.display = style2.display? "":"block";
		}
	}
	
	
  var contador = 0;
  function verificaClave(obj){
	string = obj.value;
	string = string.replace(/[\s]+$/g,"");
	for (var i=0;i < string.length;i++){
        if ((string.substring(i,i+1) == ' ')){
            alert ("No se permiten espacios en blanco");
			obj.value = "";
            obj.focus();
            obj.select();
            return false;
        }    
    }
		return true;

  }
  
  function padIt (value,size){  	
	value = value.replace(/[\s]+$/g,"");
  	 for (var i=value.length-1; i <= size ;i++){
  	   value = value + " ";
  	 }
  	 return value;
  }	
  
  
  function sube(){
	 if (verificaClave(document.forms[0].clavePatronal) &&  
		 verificaClave(document.forms[0].certificadoDigital) && 
		 verificaClave(document.forms[0].claveImss)&& 
		 verificaClave(document.forms[0].contrasenaImss)){
	    if (document.forms[0].clavePatronal.value != "" &&  
			document.forms[0].certificadoDigital.value != "" && 
			document.forms[0].claveImss.value != "" && 
			document.forms[0].contrasenaImss.value != ""
			){
				var valor = padIt(document.forms[0].clavePatronal.value,12) +  
							padIt(document.forms[0].certificadoDigital.value,80) + 
							padIt(document.forms[0].claveImss.value,10) + 
							padIt(document.forms[0].contrasenaImss.value,10);
	  			document.forms[0].datos.options[contador] = new Option(valor,document.forms[0].clavePatronal.value);
	    		document.forms[0].clavePatronal.value = "";
				document.forms[0].certificadoDigital.value.length = 0;
				document.forms[0].claveImss.value = ""; 
				document.forms[0].contrasenaImss.value = "";
				contador += 1;
			}
		else{
			alert ("Ning?n campo puede estar vacio");
		}
	 }
	return true;
	
  }

  
function hideCausaBaja (selectObj){
		var idx = selectObj.selectedIndex;
		var which = selectObj.options[idx].value;
		if (which != "2"){
			  if(document.all)
	          {
	              document.all("baja").style.visibility="hidden"
	              document.all("hide").style.visibility="hidden"
	              document.all("hidesdi").style.visibility="visible"
	              document.all("hidesditxt").style.visibility="visible"
	              document.all("hidetiposemana").style.visibility="visible"	              	              
				  document.all("hidetiposemanatxt").style.visibility="visible"	              	              	              
	              document.all("hidetrabajador").style.visibility="visible"
	              document.all("hidetrabajador1").style.visibility="visible"
            	  document.all("hidetrabajador2").style.visibility="visible"
        		  document.all("hidetrabajador3").style.visibility="visible"
	          }
	          if(document.getElementById)
	          {
	              document.getElementById("baja").style.visibility="hidden"
	              document.getElementById("hide").style.visibility="hidden"
	              document.getElementById("hidesdi").style.visibility="visible"
	              document.getElementById("hidesditxt").style.visibility="visible"
	              document.getElementById("hidetiposemana").style.visibility="visible"
	              document.getElementById("hidetiposemanatxt").style.visibility="visible"
	              document.getElementById("hidetrabajador").style.visibility="visible"
	              document.getElementById("hidetrabajador1").style.visibility="visible"
            	  document.getElementById("hidetrabajador2").style.visibility="visible"
        		  document.getElementById("hidetrabajador3").style.visibility="visible"
	          }	
		 }
		else{
			if(document.all)
	          {
	              document.all("baja").style.visibility="visible"
	              document.all("hide").style.visibility="visible"
	              document.all("hidesdi").style.visibility="hidden"
	              document.all("hidesditxt").style.visibility="hidden"
	              document.all("hidetiposemana").style.visibility="hidden"	              	              
				  document.all("hidetiposemanatxt").style.visibility="hidden"	              	              	              	              
	              document.all("hidetrabajador").style.visibility="hidden"
	              document.all("hidetrabajador1").style.visibility="hidden"
            	  document.all("hidetrabajador2").style.visibility="hidden"
        		  document.all("hidetrabajador3").style.visibility="hidden"
	          }
	          if(document.getElementById)
	          {
	              document.getElementById("baja").style.visibility="visible"
	              document.getElementById("hide").style.visibility="visible"
	              document.getElementById("hidesdi").style.visibility="hidden"
	              document.getElementById("hidesditxt").style.visibility="hidden"
	              document.getElementById("hidetiposemana").style.visibility="hidden"
	              document.getElementById("hidetiposemanatxt").style.visibility="hidden"
	              document.getElementById("hidetrabajador").style.visibility="hidden"
	              document.getElementById("hidetrabajador1").style.visibility="hidden"
            	  document.getElementById("hidetrabajador2").style.visibility="hidden"
        		  document.getElementById("hidetrabajador3").style.visibility="hidden"
	          }	
		}
		
		if (which != "8"){
			  if(document.all)
	          {
	              document.all("hideumf").style.visibility="hidden"
	              document.all("hideumftxt").style.visibility="hidden"
	              
	          }
	          if(document.getElementById)
	          {
	              document.getElementById("hideumf").style.visibility="hidden"
	              document.getElementById("hideumftxt").style.visibility="hidden"
	          }	
		 }
		else{
			if(document.all)
	          {
	              document.all("hideumf").style.visibility="visible"
	              document.all("hideumftxt").style.visibility="visible"
	          }
	          if(document.getElementById)
	          {
	              document.getElementById("hideumf").style.visibility="visible"
	              document.getElementById("hideumftxt").style.visibility="visible"
	          }	
		}
	}
	
	function verificador(){
		var nss=document.forms[0].numeroAfiliacion.value;
		var digito = 0;
		var cad1  = "";
		var suma = 0;
		var contador = 1;
		var tmp = parseInt(nss);
		if(isan(document.forms[0].numeroAfiliacion) && (nss.length == 10)){
			for (var i=0; i < nss.length; i++){
			 if ((contador % 2 ) != 0)
			  cad1 += nss.substring(i,i+1);
			 else{
			  cad1 += parseInt(nss.substring(i,i+1)) * 2 ;
			 }
			 contador++;
			}
			for (var i=0; i < cad1.length; i++)
			 suma += parseInt(cad1.substring(i,i+1));
			var residuo = (suma % 10);
			digito = (10 - residuo) % 10; 
			document.forms[0].numeroAfiliacion.value = document.forms[0].numeroAfiliacion.value + "-" + digito
		}
		else{
			if ((nss.length > 0)  && nss.length < 10)
				document.forms[0].numeroAfiliacion.focus();
		}
	}
	
	function isan(obj) {
    string = obj.value;    
    if (string.length == 0){
        return true;
    }
    for (var i=0;i < string.length;i++)
        if ((string.substring(i,i+1) < '0') || (string.substring(i,i+1) > '9')){
            alert ("Solo se admiten numeros enteros");
			obj.value = "9999999999";
            obj.focus();
            obj.select();
            return false;
        }    
    return true;
}

	function characterSpecials(obj){		
		//var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?????";
		var iChars = "????";
		if (obj.value.length > 0 ){
			for (var i = 0; i < obj.value.length; i++) {
				alert(iChars.indexOf(obj.value.charAt(i)));
		  		if (iChars.indexOf(obj.value.charAt(i)) != -1) {
		  			alert ("No se admiten letras especiales ( ???? ). Cambien por #");
		  			obj.setFocus();
		  			return false;
	  			}
	  		}
	  	}	  	
	  	return true;
	}
	
	//function to check valid email address
  function isValidEmail(strEmail){
	  validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
	  strEmail = document.forms[0].email.value;
	
	   // search email text for regular exp matches
	    if (strEmail.search(validRegExp) == -1){
	      alert('Una direccion de correo valida es requerida. Intente de nuevo');
	      return false;
	    } 
	    return true; 
}

	function processForm(form){
	    for(i=0;i<form.elements.length;i++){
	         if(form.elements[i].type == "text"  || form.elements[i].type == "textarea"  ){
				 str = form.elements[i].value;
				 str=str.replace(/[\s]+$/g,"");
				          if(str == ""){
	             alert ("Ning?n campo puede estar vac?o ");
				 return false;
						  }
	         }
	    }
	    return true;
	}
	

	