var home=function(){};
home.prototype.Elementos=0;


/*------------------------------------------------------------------------------------------------------

											Validaciones de formularios

--------------------------------------------------------------------------------------------------------

Validamos en formulario de registracion Monitor civico (regis.php).
------------------------------------------------------------------------------*/

home.prototype.validaForm=function(){
	var valor = true;
	
	//Validamos el nombre.
	var validacion = $("regNombre").value;
	if(util.noVacio(validacion)==false){
		$("regNombre").style.background="#FB9956";
		valor = false;
	}else{
		$("regNombre").style.background="";
	}

	//Validamos el apellido.
	var validacion = $("regApellido").value;
	if(util.noVacio(validacion)==false){
		$("regApellido").style.background="#FB9956";	
		valor = false;
	}else{
		$("regApellido").style.background="";
	}

	//Validamos Email.
	var validacion = $("regEmail").value;
	if (util.esMail(validacion) == false) {
		$("regEmail").style.background="#FB9956";
		valor = false;
	}else{
		$("regEmail").style.background="";

	}

	//Validamos Domicilio.
	var validacion = $("regDomicilio").value;
	if (util.noVacio(validacion) == false) {
		$("regDomicilio").style.background="#FB9956";
		valor = false;
	}else{
		$("regDomicilio").style.background="";
	}

	//Validamos Fecha
	var validacion = $("regFecNacimiento");
	if(util.esFecha(validacion.value) == false){
		validacion.style.background="#FB9956"; 
		valor = false;
	}else{
		validacion.style.background="";
	}

	//Validamos el DNI.
	var validacion = $("regDni").value;
	if(util.noVacio(validacion)==false){
		$("regDni").style.background="#FB9956";
		valor = false;
	}else{
		validacion = validacion.replace(/\s/gi, "");
		var longitud=validacion.length;
		var dni="";
		for(var i=0;i<longitud;i++){
			actual= validacion.charAt(i);
			if(!isNaN(actual)){
				dni+=actual;
			}
		}

		var pepe = dni;
		var hasta = pepe.length;
		for(var i=0;i<hasta;i++){
			actual= pepe.charAt(i);
			if(actual != 0){
				dni = pepe.substring(i);
				hasta = i;
			}
		}
		
		
		if(dni < 1000000){
			$("regDni").style.background="#FB9956";
			valor = false;
		}

		
	}
	//Si contamos con errores,informamos, de caso contrario guardamos todo en un array tipo hash.
	if(valor==true){
		$("error").innerHTML=""
		hom.prueba(dni);
	}else{
		$("error").innerHTML= "Campos con datos erroneos.<br /> Se pinta el fondo en color naranja. <br />Por favor verifique sus datos y vuelvalos a ingresar correctamente.";
		return;
	}
}
/*------------------------------------------------------------------------------
Validamos en formulario de Autoridad de mesa y Fiscales. (Regis1.php y Regis2.php)
------------------------------------------------------------------------------*/
home.prototype.validaForm1=function(){
	var valor = true;
	
	
	//Validamos el nombre.
	var validacion = $("regNombre").value;
	if(util.noVacio(validacion)==false){
		$("regNombre").style.background="#FB9956";
		valor = false;
	}else{
		$("regNombre").style.background="";
	}

	//Validamos el apellido.
	var validacion = $("regApellido").value;
	if(util.noVacio(validacion)==false){
		$("regApellido").style.background="#FB9956";	
		valor = false;
	}else{
		$("regApellido").style.background="";
	}

	//Validamos Email.
	var validacion = $("regEmail").value;
	if (util.esMail(validacion) == false) {
		$("regEmail").style.background="#FB9956";
		valor = false;
	}else{
		$("regEmail").style.background="";

	}

	//Si contamos con errores,informamos, de caso contrario guardamos todo en un array tipo hash.
	if(valor==true){
		$("error").innerHTML=""
		hom.prueba1();
	}else{
		$("error").innerHTML= "Campos con datos erroneos.<br /> Se pinta el fondo en color naranja. <br />Por favor verifique sus datos y vuelvalos a ingresar correctamente.";
		return;
	}
}
/*------------------------------------------------------------------------------
Guardamos los datos de la registracion en un array tipo Hash registro[]
Array de regis.php
------------------------------------------------------------------------------*/

home.prototype.prueba=function(dni){	
	pruebas = new Array;

	dni = dni.replace(/\s/gi, "");
	
	telfijo = $F("regTelFijo");
	telfijo = telfijo.replace(/[-]/gi,"");
	telfijo = telfijo.replace(/\s/gi, "");
	
	celular = $F("regCelular");
	celular = celular.replace(/[-]/gi,"");
	celular = celular.replace(/\s/gi, "");
	
	fecha =  $F("regFecNacimiento");
	fecha = fecha.replace(/[-]/gi,'/');
	fecha = fecha.split("/");
		
	dia = fecha[0];
	mes = fecha[1];
	ano = fecha[2];
	if (dia.length == 1){
		dia = "0"+fecha[0];
	}
	if (mes.length == 1){
		mes = "0"+fecha[1];
	}
	if (ano.length == 2){
		ano = "19"+fecha[2];
	}
	
	fecha = dia + "/" + mes + "/" + ano;

	pruebas[0] = $F("regNombre");
	pruebas[1] = $F("regApellido");
	pruebas[2]=  $F("regSexo");
	pruebas[3]=  dni;
	pruebas[4]=  fecha;
	pruebas[5]=  telfijo;
	pruebas[6]=  celular;
	pruebas[7]=  $F("regEmail");
	pruebas[8]=  $F("regDomicilio");
	pruebas[9]=  $F("regLocalidad");
	pruebas[10]= $F("regProvincia");
	pruebas[11]= $F("regComentario");
	pruebas[12]= $F("programa");
	
	var navegador =  navigator.userAgent;
	if (navegador=="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"){
		window.open($F('ruta')+"/ajax/reg_enviar.php?arv="+pruebas,"OjOcivico","width=1024");
	}else{
		window.location=$F('ruta')+"/ajax/reg_enviar.php?arv="+pruebas;
	}
	
}
/*------------------------------------------------------------------------------
Guardamos los datos de la registracion en un array tipo Hash registro[]
Array de fiscales y autoridad de mesa.
------------------------------------------------------------------------------*/
home.prototype.prueba1=function(){	
	pruebas = new Array;
	pruebas[0] = $F("regNombre");
	pruebas[1] = $F("regApellido");
	pruebas[2]=  $F("regSexo");
	pruebas[3]=  $F("regEmail");
	pruebas[4]= $F("regProvincia");
	pruebas[5]= $F("programa");
	
	var navegador =  navigator.userAgent;
	if (navegador=="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"){
		window.open($F('ruta')+"ajax/reg_enviar_fiscales.php?arv="+pruebas,"OjOcivico","width=1024");
	}else{
		window.location=$F('ruta')+"/ajax/reg_enviar_fiscales.php?arv="+pruebas;
	}
}
/*------------------------------------------------------------------------------
Validamos en formulario de Votacion (votacion.php)
------------------------------------------------------------------------------*/
home.prototype.validaVotacion=function(){
	var valor = true;
	
	//Validamos el Numero de mesa.
	var validacion = $("votMesa").value;
	if(util.noVacio(validacion)==false){
		valor = true;
	}else{
		validacion = validacion.replace(/\s/gi, "");
		var longitud=validacion.length;
		var mesa="";
		for(var i=0;i<longitud;i++){
			actual= validacion.charAt(i);
			if(!isNaN(actual)){
				mesa+=actual;
			}
		}

		var pepe = mesa;
		var hasta = pepe.length;
		for(var i=0;i<hasta;i++){
			actual= pepe.charAt(i);
			if(actual != 0){
				mesa = pepe.substring(i);
				hasta = i;
			}
		}
	}
	//Validamos el DNI.
	var validacion = $("regDni").value;
	if(util.noVacio(validacion)==false){
		valor = true;
	}else{
		validacion = validacion.replace(/\s/gi, "");
		var longitud=validacion.length;
		var dni="";
		for(var i=0;i<longitud;i++){
			actual= validacion.charAt(i);
			if(!isNaN(actual)){
				dni+=actual;
			}
		}

		var pepe = dni;
		var hasta = pepe.length;
		for(var i=0;i<hasta;i++){
			actual= pepe.charAt(i);
			if(actual != 0){
				dni = pepe.substring(i);
				hasta = i;
			}
		}
		if(dni < 1000000){
			$("regDni").style.background="#FB9956";
			valor = false;
		}
		
	}
	//Validamos cantidad de Fiscales.
	var validacion = $("votFiscales").value;
	if(util.noVacio(validacion)==false){
		valor = true;
	}else{
		validacion = validacion.replace(/\s/gi, "");
		var longitud=validacion.length;
		var fiscal="";
		for(var i=0;i<longitud;i++){
			actual= validacion.charAt(i);
			if(!isNaN(actual)){
				fiscal+=actual;
			}
		}

		var pepe = fiscal;
		var hasta = pepe.length;
		for(var i=0;i<hasta;i++){
			actual= pepe.charAt(i);
			if(actual != 0){
				fiscal = pepe.substring(i);
				hasta = i;
			}
		}
	}
	//Si contamos con errores,informamos, de caso contrario guardamos todo en un array tipo hash.
	if(valor==true){
		$("error").innerHTML=""
		hom.insertoVotacion(mesa,dni,fiscal);
	}else{
		$("error").innerHTML= "Campos con datos erroneos.<br /> Se pinta el fondo en color naranja. <br />Por favor verifique sus datos y vuelvalos a ingresar correctamente.";
		return;
	}
}
/*------------------------------------------------------------------------------
Guardamos los datos de la registracion en un array tipo Hash registro[]
Array Votacion.
------------------------------------------------------------------------------*/
home.prototype.insertoVotacion=function(mesa,dni,fiscal){	
	
	pruebas = new Array;
	dni = dni.replace(/\s/gi, ""); //Saco los espacios en blanco
	mesa = mesa.replace(/\s/gi, ""); //Saco los espacios en blanco
	fiscal = fiscal.replace(/\s/gi, ""); //Saco los espacios en blanco


	pruebas[0] = mesa; 					//pregunta 1
	pruebas[1] = $F("votHora")+":"+$F("votMinutos");
	pruebas[2] = dni;
	pruebas[3] = $F("votCuartoOscuro"); //pregunta 2
	pruebas[4] = $F("votDesignadas");   //pregunta 3
	pruebas[5] = $F("votDemora");       //pregunta 4
	pruebas[6] = fiscal;                //pregunta 5
	
	var navegador =  navigator.userAgent;
	if (navegador=="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"){
		window.open($F('ruta')+"/ajax/reg_votacion.php?arv="+pruebas,"OjOcivico","width=1024");
	}else{
		window.location=$F('ruta')+"/ajax/reg_votacion.php?arv="+pruebas;
	}
	
}
/*------------------------------------------------------------------------------
Guardamos los datos de la registracion en un array tipo Hash registro[]
------------------------------------------------------------------------------*/
home.prototype.trim=function(s){	
	s = s.replace(/\s+/gi,'');
	s = s.replace(/^\s+|\s+$/gi,''); //sacar espacios blanco principio y final
return s;
}
/*------------------------------------------------------------------------------
Confirmamos los dni con el numero de mesa.
------------------------------------------------------------------------------*/
home.prototype.confirmarMesa=function(){	
	
	pruebas = new Array;
	
	pruebas[0] = $F("ingDni");
	pruebas[1] = $F("ingMesa");
	pruebas[2] = $F("ingConfirma");
	
	var navegador =  navigator.userAgent;
	if (navegador=="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"){
		window.open($F('ruta')+"/ajax/reg_confirmaMesa.php?arv="+pruebas,"OjOcivico","width=1024");
	}else{
		window.location=$F('ruta')+"/ajax/reg_confirmaMesa.php?arv="+pruebas;
	}
	
}
/*------------------------------------------------------------------------------------------------------
												Variables Globales
												Inicializacion del objeto Usuarios
-------------------------------------------------------------------------------------------------------*/

valorHome = 2;
var hom=new home();
