function cambiarimagenbutton(button,ruta)
{
	button.style.background="url(" + ruta + ")";
}

function Cargar_ConsultaRecibo()
{
    Cargar('sisagua/consultarecibo.php','contenido','auto');
}


function Cargar_Registrate()
{
	Cargar('sisagua/registrate.php','contenido','auto');
}

function validar_clave()
{
	var clave1=document.getElementById('txtpassword_1').value;
	var clave2=document.getElementById('txtpassword_2').value;
	if(clave1.length>5)
	{
		if(clave1==clave2)
			{
				return true;
			}
		else
				alert("Verifique su CONTRASE\x92A, ¡no coinciden!");	
	}
		alert("La longitud de su contrase\xF1a debe ser mayor de 6 caracteres, verifique por favor...");
return false;
}

function validar_email(valor){
    re=/^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$/;
    if(!re.exec(valor))    {
        alert("Su correo electr\xF3nico no es v\xE1lido!, verifiquelo e intente nuevamente.");	
		 return false;
    }
	else{
        return true;
    }
}

function Cargar_Recordar_Clave()
{
    Cargar('sisagua/recordar_clave.php','contenido','auto');
}

function Cargar_Cambiar_Clave()
{
    Cargar('sisagua/cambiar_clave.php','contenido','auto');
}

//-------------------------------------------------------------------------------------------------------------------------

function Cargar_Recibo(form,btn)
{
var cuenta=form.txtcuenta.value;
var ppkey=form.txtpass.value;
if (cuenta!="" && ppkey!="" && document.getElementById('captcha_input').value!="")
	{
	if(validar_email(cuenta))
	{
    ajax=NuevoAjax();
    ajax.open("POST", "sisagua/php/miscelanea.server.php",true);
    ajax.onreadystatechange=function(){
         	if(ajax.readyState==1){
					btn.disabled="disabled";
					btn.value = 'Cargando...';	
        			}
			else if(ajax.readyState==4){
                	if(ajax.status==200){
					var respajax=ajax.responseText;
					var r=respajax.split(":");
					btn.disabled="";
					btn.value = '';
					switch(r[0])
						{
							case 'NCAP':
								alert ("El c\xF3digo de seguridad no es el correcto, verifique por favor...");
								break;
							case 'NR':
								alert ("La cuenta no existe o posiblemente no haya sido registrada a\xFAn.");
								break;
							case 'N':
								alert ("La contrase\xF1a es incorrecta.");
								break;
							case 'Y':
								window.open('sisagua/ver_perfilcuenta.php?keycodeusrname=' + r[1],'ventana1','left=10,top=0,width=680,height=630,scrollbars=no,resizable=no,status=no');
								Cargar('sisagua/consultarecibo.php','contenido','hidden');
								break;
						}
					}
					else if(ajax.status==404){
						btn.value = 'La p\xE1gina no existe';						
                   		}
					else{
						btn.value = 'Error Ajax';						
                   		}
           		}
       		}
  	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    ajax.send(getForm(form));
  }
 }
 else
 alert("Indique los datos que solicita la pantalla, por favor...");
}

function validar_contrato(contrato){
var spanload= document.getElementById('spanload');
ajaxvalcont=NuevoAjax();
ajaxvalcont.open("GET", "php/verifcontrato.server.php?nparcon=" + contrato,true);  
ajaxvalcont.onreadystatechange=function(){
                if(ajaxvalcont.readyState==1){
                        spanload.style.background = "url('img/loading.gif') no-repeat";
						spanload.style.textAlign="center"; 
                        //spanload.innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Cargando...";
                }else if(ajaxvalcont.readyState==4){
                        if(ajaxvalcont.status==200){
								spanload.style.background="";
								var opcion=ajaxvalcont.responseText;
								switch(opcion)
									{
										case "Y":
												Cargar('ver_recibo_edocta.php?parctoagua=' + contrato,'contenido','hidden');
												break;
										case "N":
												alert("Lo siento, la informacion de su contrato no ha sido actualizada, Intentelo mas tarde. Gracias por su comprension.");
												break;
										default:
												alert("Operacion Invalida... Verifique con el Administrador");
												break;
									}
						}else if(ajaxvalcont.status==404){
                                spanload.innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;La p&aacute;gina no existe";
                       }else{
                                spanload.innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Error:"+ajax.status; 
                        }
                }
        }
ajaxvalcont.send(null);
}


function ver_datos_sesion(par1,par2)
{
	switch(par1)
	{
		case 1:
				//verificar si ya esta su historico y su estado de cuenta
				validar_contrato(par2);
				break;
		case 2:
				Cargar('quejas_y_sug.php?idregistro='+par2,'contenido','hidden'); 
				break;
		case 3:
				//Cargar('indexconst.php','contenido','hidden'); 
/************************************************* CAMBIOS JOSERRA *******************************************************/				
				Cargar('ver_perfil.php?parctoagua=' + par2,'contenido','hidden');
/********************************************************************************************************/				
				break;
		case 4:
				cerrarsession();
				break;
		case 5:
				Cargar('ver_recibo_edoctadetfact.php?parctoaguap=' + par2,'contenidodetalle','hidden'); 
				break;
		case 6:
				Cargar('ver_recibo_edoctahistoria.php?parctoaguapid=' + par2,'contenidodetalle','hidden'); 
				//Cargar('indexconst.php','contenidodetalle','hidden'); 
				break;
/************************************************* CAMBIOS JOSERRA *******************************************************/				
		
		case 7:
				Cargar('ver_datos_personales.php?idregistro=' + par2,'contenidodetalle','hidden'); 
				break;						
		case 8:
				//alert(document.getElementById('frm_perfil').txtid_registro.value);
				var id_registro=document.getElementById('txtid_registro').value;
				Cargar('listado/lista_contratos.php?contratos=' + par2 + '&idregistro=' + id_registro,'contenidodetalle','hidden'); 
				//Cargar('indexconst.php','contenidodetalle','hidden'); 
				break;		
/********************************************************************************************************/				
				
	}
}


//*************************************************************************
//INICIO FUNCION que permite validar numeros con punto decimal y comas
//*************************************************************************
//onKeyPress="javascript:return keyCheck(event, this)"
//*************************************************************************
/*Permite validar cantidades con punto decimal*/
function keyCheckContratos(eventObj, obj)
{
var keyCode;
// Verifica el tipo de Browser
if (document.all){ 
		keyCode=eventObj.keyCode;
	}
	else{
		keyCode=eventObj.which;
	}
/*var str=obj.value;
if(keyCode==46){
	if (str.length<=0){
			return false;
	} else	if (str.indexOf(".")>0){
			return false;
		}
	}
*/
//alert("codigo " + keyCode); 
// Permite Enteros, punto decimal y coma && (keyCode != 46)
if((keyCode<48 || keyCode>58) && (keyCode != 8) && (keyCode != 9)  && (keyCode != 44) ){ 
		return false;
} 

	return true;
}
//*************************************************************************
//FIN FUNCION que permite validar numeros con punto decimal
//*************************************************************************

//******************funcion que convierte a mayusculas******************************
//onblur="javascript:ConvMayus(this)"
function ConvMayus(field)
{
	field.value=field.value.toUpperCase();
}

function cerrarsession()
{
	if (confirm("\xBFEst\xE1 seguro de cerrar sesi\xF3n?"))
	{
        ajaxdata=NuevoAjax();
        ajaxdata.open("get", "php/sessionexit.server.php" ,true); 
        ajaxdata.onreadystatechange=function(){
                if(ajaxdata.readyState==4){
                        if(ajaxdata.status==200){
								//window.close();
								document.location=ajaxdata.responseText;
						}
                }
        }
        ajaxdata.send(null);
	}
}

function eliminarcontrato(valor)
{
	alert(valor);
	var formu=document.getElementById('frm_mod_datos_contratos');
	querys_ajax_deleterow(formu,valor,"php/pageshowcontratos.server.php","","","","divcontenidodatos");
}

function desbloquear_elementsform(form)
{
	var formElements = form.elements;
	for( var i=0; i < formElements.length; i++)
	 {
		 if (formElements[i].type=='text' || formElements[i].type=='select-one' || formElements[i].type=='textarea')
		 	{
				formElements[i].disabled="";
			}
	 }
}


