var isNav = (navigator.appName == "Netscape") ? true:false;
var pathImg = "/public_aguas/consultas/img/";
if (document.images) {
	var avanzar_over  = new Image(); avanzar_over.src  = pathImg + "siguiente_off.gif"
	var avanzar_off   = new Image(); avanzar_off.src   = pathImg + "siguiente_on.gif"
	var retroceder_over = new Image(); retroceder_over.src = pathImg + "anterior_off.gif";
	var retroceder_off  = new Image(); retroceder_off.src  = pathImg + "anterior_on.gif";
	var retroceder2_over = new Image(); retroceder2_over.src = pathImg + "anterior_off_2.gif";
	var retroceder2_off  = new Image(); retroceder2_off.src  = pathImg + "anterior_on_2.gif";
}

function turn_off(ImageName) {
	if (document.images != null) {
		document[ImageName].src = eval(ImageName + "_off.src");
	}
}

function turn_over(ImageName) {
	if (document.images != null) {
		document[ImageName].src = eval(ImageName + "_over.src");
	}
}



// Comprueba si la variable del formulario es vacia
function esVacio(variable){
	var aux =  quitaEspacios(variable);

	return (aux.value == '');
}

//Función para comprobar si la cadena es alfabetica
function  esLetra(variable){
	var a = 0;
	var v = variable.value;

	for (var i=0;i < v.length;i++){
		if ((v.substring(i,i+1) < '0') || (v.substring(i,i+1) > '9'))
			a++;
		else
			return false;
	}
return true;
}

// Quita los espacios delanteros y traseros de una variable de un form
function quitaEspacios(variable){
    var x = variable.value;
    while (x.substring(0,1) == ' ') x = x.substring(1);
    while (x.substring(x.length-1,x.length) == ' ') x = x.substring(0,x.length-1);
	variable.value = x;
    return variable;
}

// Quita los espacios delanteros y traseros de todas las variables de un formulario
function quitaEspaciosForm(formulario){
	for(var i=0;i<formulario.length;i++){
		quitaEspacios(formulario.elements[i]);
	}
}

// Comprueba si la variable es numérica
function esNum(variable){
	v = variable.value;
	if (v.length == 0)        
		return false;
	for (var i=0;i < v.length;i++){
		if ((v.substring(i,i+1) < '0') || (v.substring(i,i+1) > '9'))
			return false;
	}
	return true;
}


// Comprueba si la variable es un número y tiene el tamaño adecuado
function esTamano(variable,Min,Max){
	v = variable.value;

	if ((v.length < Min) || (v.length > Max))
		return false;
	return true;
}

function esTamanoNum(variable,Min,Max){
	v = variable.value;

	if ((v.length < Min) || (v.length > Max) || (!esNum(variable)))
		return false;
	return true;
}

//Funcion para comprobar que el formato de la fecha es (dd/mm/aaaa)
 function fechabien(frm)
 {
  var v=frm.value;

    if(v.length!=10) //longitud
  	 	return false;
 
	if(v.substring(2,3)!='/') //Posicion de las barras
	 	return false;
	
	if (v.substring(5,6)!='/') //Posicion de las barras
		return false;

	valorini=0;
	valorfin=2;
	for (j=0;j<3;j++){ //datos numericos
		for (var i=valorini;i<valorfin;i++){
				if ((v.substring(i,i+1) < '0') || (v.substring(i,i+1) > '9'))
					return false;
			}
		valorini+=3;
		valorfin+=3;
		if (j==2){
		valorfin=+2;
		}
	}
	vdia=v.substring(0,2);
	vmes=v.substring(3,5);
	vanio=v.substring(6,10);
	if (vanio<'1753')
		return false;
	if ((vmes<'01')||(vmes>'12'))
		return false;
	switch (vmes){
		case '02':{ //meses de 28,29 dias
			resto=vanio%4;
			if(resto==0){ //año bisiesto
				if ((vdia<'01')||(vdia>'29')) 
					return false;
			}else{ //si no es bisiesto
				if ((vdia<'01')||(vdia>'28')) 
					return false;
			}
		}
		case '04','06','09','11':{ //meses de 30 dias
			if ((vdia<'01')||(vdia>'30')) 
				return false;
		}
		default:{ //meses de 31 dias
			if ((vdia<'01')||(vdia>'31')) 
				return false;
		}
	}
    return true;
 }

 // Comprueba si el campo de formulario es un correo
function esEmail(variable){
	var pos = variable.value.indexOf('@');
	if (pos == -1) return false;
	if ((pos == 0) || (pos == variable.value.length-1)) return false;
	var pos2 = variable.value.indexOf('.');
	if (pos2 == -1) return false;
	if ((pos2 == pos+1) || (pos2 == variable.value.length-1)) return false;
	for (i=0; i<variable.value.length; i++)
		if (variable.value.charAt(i) == ' ') return false;
	return true;
} // end esMail



function comprobar(opcion){
	/*if (esVacio(document.frmReclama.txtNumSuministro)){
		alert("Introduzca el Número de Abonado.");
		document.frmReclama.txtNumSuministro.focus();
		return;
	}
	else{	
		if(!esNum(document.frmReclama.txtNumSuministro)){
			alert("Introduzca un valor numérico para el número de abonado.");
			document.frmReclama.txtNumSuministro.focus();
			return;
		}	
	}*/

	/*
	if (esVacio(document.frmReclama.txtHilo)){
		alert("Introduzca el Hilo de lectura.");
		document.frmReclama.txtHilo.focus();
		return false;
	}
	else{	
		if(!esNum(document.frmReclama.txtHilo)){
			alert("Introduzca un valor numérico para el Hilo de lectura.");
			document.frmReclama.txtHilo.focus();
			return false;
		}	
	}*/
	if (esVacio(document.frmReclama.txtNombre)){
		alert("Introduzca el Nombre de la persona.");
		document.frmReclama.txtNombre.focus();
		return;
	}
	if (opcion==1)
	{
		if (esVacio(document.frmReclama.txtCalle)){
			alert("Introduzca la Calle de la dirección.");
			document.frmReclama.txtCalle.focus();
			return;
		}
		if (esVacio(document.frmReclama.txtPoblacion)){
			alert("Introduzca la Población de la dirección.");
			document.frmReclama.txtPoblacion.focus();
			return;
		}
		if (esVacio(document.frmReclama.txtCP)){
			alert("Introduzca el Códido Postal de la dirección.");
			document.frmReclama.txtCP.focus();
			return;
		}
		else{	
			if(!esTamanoNum(document.frmReclama.txtCP, 5, 5)){
				alert("Introduzca un valor numérico de 5 dígitos para el Código Postal.");
				document.frmReclama.txtCP.focus();
				return;
			}	
		}

		if (esVacio(document.frmReclama.txtNumero)){
			alert("Introduzca el Número de la dirección.");
			document.frmReclama.txtNumero.focus();
			return;
		}
		else{	
			if(!esNum(document.frmReclama.txtNumero)){
				alert("Introduzca un valor numérico para el Número de la dirección.");
				document.frmReclama.txtNumero.focus();
				return;
			}	
		}
		if (esVacio(document.frmReclama.txtPlanta)){
			alert("Introduzca la Planta de la dirección.");
			document.frmReclama.txtPlanta.focus();
			return;
		}
		
		if (esVacio(document.frmReclama.txtPuerta)){
			alert("Introduzca la Puerta de la dirección.");
			document.frmReclama.txtPuerta.focus();
			return;
		}
	}
	
	if (esVacio(document.frmReclama.txtTelefono)){
		alert("Introduzca el Teléfono.");
		document.frmReclama.txtTelefono.focus();
		return;
	}
	else{	
		if(!esTamanoNum(document.frmReclama.txtTelefono, 9, 9)){
			alert("Introduzca un valor numérico de 9 dígitos para el teléfono.");
			document.frmReclama.txtTelefono.focus();
			return;
		}	
	}
	if (esVacio(document.frmReclama.txtCIF)){
		alert("Introduzca el C.I.F./N.I.F.");
		document.frmReclama.txtCIF.focus();
		return;
	}
	/*else{	
		if(!esNIF(document.frmReclama.txtCIF)){
			alert("El C.I.F. / N.I.F. introducido no es válido");
			document.frmReclama.txtCIF.focus();
			return false;
		}	
	}*/

	if (esVacio(document.frmReclama.txtEmailAbonado)){
		alert("Introduzca el Email del Abonado.");
		document.frmReclama.txtEmailAbonado.focus();
		return;
	}else{ 
		 if (!esEmail(document.frmReclama.txtEmailAbonado)){
			alert("El Email no es valido. Insertelo de nuevo");
			document.frmReclama.txtEmailAbonado.focus();
			return;
		 }
	}
	if (esVacio(document.frmReclama.txtReclama)){
		alert("Introduzca el motivo de la reclamación.");
		document.frmReclama.txtReclama.focus();
		return;
	}

	if (jcap()) {
		if(confirm("¿Está seguro de que desea enviar la reclamación?")){
			document.frmReclama.submit();
		}
		else{
			return ;	
		}
	} else {
		return ;
	}	



}//comprobarLec();

function imprimir(){

   //alert('imprimir');
   var wOpen;
   var sOptions;


		sOptions = 'status=no,menubar=yes,scrollbars=yes,resizable=yes,toolbar=no,width=700,height=400';
		//sOptions = sOptions + ',width=' + (screen.availWidth - 10).toString();
		//sOptions = sOptions + ',height=' + (screen.availHeight - 122).toString();
		//sOptions = sOptions + ',screenX=0,screenY=0,left=0,top=0';

		wOpen = window.open( '', '', sOptions );
		//wOpen.location = '/aguas/Lecturas?opc=imp&id=' + id;
		wOpen.document.write('<link href="comun/css/maqueta.css" type="text/css" rel="stylesheet" />');
		wOpen.document.write('<link href="comun/css/comun.css" type="text/css" rel="stylesheet" />');
		wOpen.document.write('<div id="paginaEmergente">');
		wOpen.document.write(document.frmImprimir.texto.value);
		wOpen.document.write('<input type="button" value="Imprimir" onclick="javascript:window.print();"/>');
		wOpen.document.write('<br /><br /></div>');
		wOpen.document.close();
		//wOpen.onLoad = wOpen.print();
		//wOpen.print();
		//wOpen.focus();
		//wOpen.moveTo( 0, 0 );
		//wOpen.resizeTo( screen.availWidth, screen.availHeight );
		//return wOpen;


/*
		var ficha = document.getElementById('datos');
		var ventimp = window.open(' ', 'popimpr','width=150,height=150');
		ventimp.document.write( ficha.innerHTML );
		ventimp.document.close();
		ventimp.print( );
		ventimp.close();
*/


}//imprimir()

