
	function changeHidden(hasplazo){
		if(hasplazo==0){
			document.forms[0].provinciaIndex.value=document.forms[0].provincia.selectedIndex;
			document.forms[0].partidoIndex.value=document.forms[0].partido.selectedIndex;
			document.forms[0].localidadIndex.value=document.forms[0].localidad.selectedIndex;
			document.forms[0].anioIndex.value=document.forms[0].fecha_nac_anio.selectedIndex;
			document.forms[0].nacionalidadIndex.value=document.forms[0].nacionalidad.selectedIndex;
			document.forms[0].profesionIndex.value=document.forms[0].profesion.selectedIndex;
			document.forms[0].provinciaLaboralIndex.value=document.forms[0].dep_provincia.selectedIndex;
			document.forms[0].partidoLaboralIndex.value=document.forms[0].dep_partido.selectedIndex;
			document.forms[0].localidadLaboralIndex.value=document.forms[0].dep_localidad.selectedIndex;
			document.forms[0].provinciaCuentaIndex.value=document.forms[0].cuenta_provincia.selectedIndex;
			document.forms[0].partidoCuentaIndex.value=document.forms[0].cuenta_partido.selectedIndex;
			document.forms[0].localidadCuentaIndex.value=document.forms[0].cuenta_localidad.selectedIndex;
		}
		else {
			document.forms[0].provinciaIndex.value=document.forms[0].provincia.selectedIndex;
			document.forms[0].partidoIndex.value=document.forms[0].partido.selectedIndex;
			document.forms[0].localidadIndex.value=document.forms[0].localidad.selectedIndex;
			document.forms[0].anioIndex.value=document.forms[0].fecha_nac_anio.selectedIndex;
			document.forms[0].nacionalidadIndex.value=document.forms[0].nacionalidad.selectedIndex;
			document.forms[0].profesionIndex.value=document.forms[0].profesion.selectedIndex;
			document.forms[0].provinciaLaboralIndex.value=document.forms[0].dep_provincia.selectedIndex;
			document.forms[0].partidoLaboralIndex.value=document.forms[0].dep_partido.selectedIndex;
			document.forms[0].localidadLaboralIndex.value=document.forms[0].dep_localidad.selectedIndex;
			document.forms[0].provinciaCuentaIndex.value=document.forms[0].cuenta_provincia.selectedIndex;
			document.forms[0].partidoCuentaIndex.value=document.forms[0].cuenta_partido.selectedIndex;
			document.forms[0].localidadCuentaIndex.value=document.forms[0].cuenta_localidad.selectedIndex;
			document.forms[0].ingresos_notrabaja_hidden.value=document.forms[0].ingresos_notrabaja.value;
		}
		
	}

	function provinciasChange(form, plazo, anchor){
		form.action.value="refrescar";  //TODO quitar cuando se asegure q no se utiliza m?s la var action
		form.accion.value="refrescar";
		changeHidden(plazo);
		document.forms[0].anchor.value=anchor;
		form.submit();
	}
	
	function changeProvincia(form, plazo, anchor) {
		form.accion.value="refrescar";
		document.forms[0].provinciaIndex.value=document.forms[0].provincia.selectedIndex;
		document.forms[0].partidoIndex.value=document.forms[0].partido.selectedIndex;
		document.forms[0].localidadIndex.value=document.forms[0].localidad.selectedIndex;
		document.forms[0].anchor.value=anchor;
		form.submit();
	}
	
	
	function provinciasChangeOld(form, plazo){
		form.action.value="refrescar";
		changeHidden(plazo);
		form.submit();
	}
	
	function startUp(anchor){
		document.forms[0].provinciaOld.value=document.forms[0].provincia.options[document.forms[0].provincia.selectedIndex].value;
		document.forms[0].provinciaLaboralOld.value=document.forms[0].dep_provincia.options[document.forms[0].dep_provincia.selectedIndex].value;
		document.forms[0].provinciaCuentaOld.value=document.forms[0].cuenta_provincia.options[document.forms[0].cuenta_provincia.selectedIndex].value;
		if(document.forms[0].no_trabaja[0].checked==false && document.forms[0].no_trabaja[1].checked==false)
		document.forms[0].ingresos_notrabaja.disabled=true;
		calcularIngresos();
		if(anchor!=null){
			document.location=(document.location + "#" + anchor);
		}
	}
	
	function isNumber(sText){
	
   		var ValidChars = "0123456789.";
		var IsNumber=true;
		var Char;
 
   		for (i = 0; i < sText.length && IsNumber == true; i++){ 
		    Char = sText.charAt(i); 
      		if (ValidChars.indexOf(Char) == -1){
		         IsNumber = false;
        	}
      	}
   		return IsNumber;
   }
   
   function isInteger(sText){
	
   		var ValidChars = "0123456789";
		var IsNumber=true;
		var Char;
 
   		for (i = 0; i < sText.length && IsNumber == true; i++){ 
		    Char = sText.charAt(i); 
      		if (ValidChars.indexOf(Char) == -1){
		         IsNumber = false;
        	}
      	}
   		return IsNumber;
   }
	
	function calcularIngresos(){
	
		var ingresosBrutos=0;
		var ingresosEmp=0;
		var ingresosConyugue=0;
		var ingresosNotrabaja = 0;
		var total = 0;
		
		if(document.forms[0].ingresos.value.length>0){
			ingresosBrutos = MyParseInt(document.forms[0].ingresos.value);
		}
		
		if(document.forms[0].emp_ingresos_cuenta.value.length>0){
			ingresosEmp = MyParseInt(document.forms[0].emp_ingresos_cuenta.value);
		}
		
		if(document.forms[0].ingresos_conyugue.value.length>0){
			ingresosConyugue = MyParseInt(document.forms[0].ingresos_conyugue.value);
		}
		
		if(document.forms[0].ingresos_notrabaja.value.length>0){
			ingresosNotrabaja = MyParseInt(document.forms[0].ingresos_notrabaja.value);
		}
	
		total = ingresosBrutos + ingresosEmp + ingresosConyugue + ingresosNotrabaja;
		
		document.forms[0].ingresos_familia.value= parseInt(total);
		document.forms[0].ingresos_familia_hidden.value= parseInt(total);
	}
	
	function MyParseInt(sText){
		var tam = sText.length;
		var i = 0;
		var result = 0;
		while (i<tam && sText.charAt(i)=="0"){
			i = i+1;
		}
		if (i==tam){
			result = parseInt(sText.charAt(i-1));
		}else{
			result = parseInt(sText.substring(i,tam));
		}
		return result;
	}
	
	function changeReg(valor){
		document.forms[0].action.value=valor;
		if(parseInt(document.forms[0].monto.value)>parseInt(document.forms[0].vpmc.value)
			|| (parseInt(document.forms[0].monto.value)<parseInt(document.forms[0].minMonto.value))
			|| document.forms[0].monto.value=="" || !isInteger(document.forms[0].monto.value)){
			alert("El monto ingresado es incorrecto, por favor digitalo nuevamente.");
			document.forms[0].monto.focus();
			return false;
		}
		else {
			return true;
		}
	}
	
	function allowNotrabaja(radio){
		var value = radio.checked;
		if(value==false){
			document.forms[0].ingresos_notrabaja.disabled=true;
			document.forms[0].ingresos_notrabaja.value="";
			calcularIngresos();
		}
		else {
			document.forms[0].ingresos_notrabaja.disabled=false;
		}
		if(radio.value==3){
			document.forms[0].no_trabaja[0].checked=false;
		}
		else {
			document.forms[0].no_trabaja[1].checked=false;
		}
	}
	
	function allowPropia(radio){
		switch(parseInt(radio.value)){
			case 0:
				document.forms[0].propia[1].checked=false;
				document.forms[0].propia[2].checked=false;
				document.forms[0].propia[3].checked=false;
			break;
			case 1:
				document.forms[0].propia[0].checked=false;
				document.forms[0].propia[2].checked=false;
				document.forms[0].propia[3].checked=false;
			break;
			case 2:
				document.forms[0].propia[0].checked=false;
				document.forms[0].propia[1].checked=false;
				document.forms[0].propia[3].checked=false;
			break;
			case 3:
				document.forms[0].propia[0].checked=false;
				document.forms[0].propia[1].checked=false;
				document.forms[0].propia[2].checked=false;
			break;
			default:
				break;
		}
		
	}
	
	
	function allowPropiaEmpleados(radio){
		switch(parseInt(radio.value)){
			case 0:
				document.forms[0].tiene_empleados[1].checked=false;
			break;
			case 1:
				document.forms[0].tiene_empleados[0].checked=false;
			break;
			default:
				break;
		}
		
	}
	
	function checkRegistroClave(){
	
		var myForm = document.forms[0];
		if(myForm.clave.value==""){
			alert("Ingrese una clave de acceso!");
			return false;
		}
		if(myForm.confirmacion.value==""){
			alert("Ingrese la confiraci?n de la clave de acceso!");
			return false;
		}
		if(myForm.referencia.value==""){
			alert("Ingrese la referencia para recordar tu clave de acceso!");
			return false;
		}
		
		if(myForm.clave.value!=myForm.confirmacion.value){
			alert("La clave de acceso y su confirmaci?n no coinciden!");
			return false;
		}
		
		if((isNumber(myForm.clave.value)) || (myForm.clave.value.length<6)){
			myForm.clave.focus();
			alert("La clave debe ser de 6 caracteres con almenos uno alfanum?rico");
			return false;
		}
		
		if (checkCanales()==true) {
 			oForm.submit();
 		} else {
 			alert("Seleccione como se ha enterado de Crediclick");
 			return false;
 		}
		
		return true;
	}
	
 	function checkCanales() {
		canalOption = -1
 		var myForm = document.forms[0]
 		for (i=0; i < myForm.canal.length; i++) {
 			if (myForm.canal[i].checked) {
 				canalOption=i
 			}
 		}
		if (canalOption == -1) {			
			return false
		}
		return true
 	}
	
	
	function checkRespuestas(){
		var myForm = document.forms[0];
		if(myForm.respuesta1[0].checked==false && myForm.respuesta1[1].checked==false 
			&& myForm.respuesta1[2].checked==false && myForm.respuesta1[3].checked==false){
			alert("Debe seleccionar una opci?n por cada pregunta!");
			return false;
		}
		if(myForm.respuesta2[0].checked==false && myForm.respuesta2[1].checked==false 
			&& myForm.respuesta2[2].checked==false && myForm.respuesta2[3].checked==false){
			alert("Debe seleccionar una opci?n por cada pregunta!");
			return false;
		}
		if(myForm.respuesta3[0].checked==false && myForm.respuesta3[1].checked==false 
			&& myForm.respuesta3[2].checked==false && myForm.respuesta3[3].checked==false){
			alert("Debe seleccionar una opci?n por cada pregunta!");
			return false;
		}
		if(myForm.respuesta4[0].checked==false && myForm.respuesta4[1].checked==false 
			&& myForm.respuesta4[2].checked==false && myForm.respuesta4[3].checked==false){
			alert("Debe seleccionar una opci?n por cada pregunta!");
			return false;
		}
		if(myForm.respuesta5[0].checked==false && myForm.respuesta5[1].checked==false 
			&& myForm.respuesta5[2].checked==false && myForm.respuesta5[3].checked==false){
			alert("Debe seleccionar una opci?n por cada pregunta!");
			return false;
		}
		return true;
	}
	
	function setVencimiento(){
	
		var indice = document.forms[0].acreditacion.selectedIndex;
		document.forms[0].diavenc.value = document.forms[0].acreditacion[indice].value.substring(0,2);
	
	}
	function setVencimientoCompleto(){
	    aux3=new Array;
		var indice = document.forms[0].acreditacion.selectedIndex;
        
        fecha = new Array ("","En","Feb","Mar","Abr","May","Jun","Jul","Ag","Sep","Oct","Nov","Dic"); 
		aux3[0] = document.forms[0].acreditacion[indice].value.substring(0,2);
        aux3[1] = fecha[parseInt(document.forms[0].acreditacion[indice].value.substring(3,5),10)];
        
		document.forms[0].diaall.value = aux3.join("-");
		
	}	
  	function setAnt(){
  	    aux=new Array;
  	    aux2=new Array;
  	    inicial=0;
        vfinal=10;
  	    x=0;
  	    i=document.forms[0].caldiaant.value.length+10;
  	    var indice = document.forms[0].acreditacion.selectedIndex;
        fecha = new Array ("","En","Feb","Mar","Abr","May","Jun","Jul","Ag","Sep","Oct","Nov","Dic"); 

        while(vfinal<i) 
  	    {
  	    aux[x]=document.forms[0].caldiaant.value.substring(inicial, vfinal);
        x++;
        inicial=inicial + 10;
        vfinal=vfinal + 10;
        } 


        aux2[0] = aux[indice].substring(0,2);
        aux2[1] = fecha[parseInt(aux[indice].substring(3,5),10)];
           
		document.forms[0].diaant.value = aux2.join("-");

	}
	function submitForm(oForm){  
	  // Oculta el codigo en el primer div  
 		document.getElementById('formDiv').style.display = 'none';  
 	  // Muestra el codigo en el segundo div   
 		document.getElementById('pleaseWaitDiv').style.display = 'block';   
 		oForm.submit();
 		
 	}
 	
 	function submitFormPreguntas(oForm) {
 		if (checkRespuestas()==true) {
 			submitForm(oForm);
 		}
 	}
 	
 	function submitConvenio(oForm){  
 		if (checkConvenios()==true) {
 			oForm.submit();
 		} else {
 			alert("Seleccione un convenio entre los mostrados. En caso que no este relacionado con ninguna de estas empresas, seleccione 'SIN CONVENIO'.")
 		}
 	}	
 	
 	function checkConvenios() {
		convenioOption = -1
 		var myForm = document.forms[0]
 		for (i=0; i < myForm.convenio.length; i++) {
 			if (myForm.convenio[i].checked) {
 				convenioOption=i
 			}
 		}
		if (convenioOption == -1) {			
			return false
		}
		return true
 	}