
function obtener_contratos(contratos)
{
var contrat=contratos.split(",");
var i,strcontrat;
strcontrat="";
for(i=0;i<contrat.length;i++)
	{
	if(contrat[i]!="")
		strcontrat=strcontrat + contrat[i] + ",";
	}
return strcontrat.substr(0,(strcontrat.length - 1));  
}

function validardatossis(form)
{
var ban=1;
switch(form.name)
	{
		case 'frmenviar_email':
			if(form.txtnombre_completo.value!="" && form.txtcontratos.value!="" && form.txtpassword_1.value!="" && form.txtpassword_2.value!="" && form.txt_telefono.value!="" && form.txtemail.value!="" && form.txtdomicilio.value!="" && document.getElementById('captcha_input').value!="") 
				{
					form.txtcontratos.value=obtener_contratos(form.txtcontratos.value);
					if(validar_email(form.txtemail.value))
									if(validar_clave())
												return true;
					ban=0;
				}
				break;
		case 'frmrecordar_clave':
			if(form.txtemail.value!="" && document.getElementById('captcha_input').value!="") 
						return true;
				break;
		case 'frmcambiar_clave':
			if(form.txtemail.value!="" && form.txtpassword_anterior.value!="" && form.txtpassword_1.value!="" && form.txtpassword_2.value!="" && document.getElementById('captcha_input').value!="")
				{
					if(validar_clave())
							return true;
					ban=0;
				}
				break;
				
/*************************************************** MODIFICACIONES JOSERRA ***************************************************/				
		case 'frm_mod_datos_personales':
			if(form.txtnombre.value!="" && form.txtdomicilio.value!="" && form.txttelefono.value!="" && form.txtcorreo.value!="" && form.txtcontratos.value!="")
				{
					form.txtcontratos.value=obtener_contratos(form.txtcontratos.value);
					if(validar_email(form.txtcorreo.value))
												return true;
					ban=0;
				}
				break;		
				
		case 'frm_mod_datos_contratos':
			if(form.txtnuevo_contrato.value!="")
						return true;
				break;				
/******************************************************************************************************************************/
		
		default:
				return true;
	}
if (ban)
	alert("Advertencia. \xA1Complete correctamente los datos!");
return false;	
}

function confirmacionsis(form)
{
	switch(form.name)
	{
		case "frmlistapersonacarg":
					return true;
		default:
				if(confirm("\xBFEst\xE1 seguro de GUARDAR estos datos?"))
							return true;
	}
return false;
}

function querys_ajaxsis(formname){
alert(getForm(formname));
if (validardatossis(formname))
{	
	if (confirmacionsis(formname))
	{
        var spanres= document.getElementById("spanresult");
        ajax=NuevoAjax();
        ajax.open("POST", "sisagua/php/querys.server.php",true);  
        ajax.onreadystatechange=function(){
                if(ajax.readyState==1){
                        spanres.style.background = "url('img/loadcorto.gif') no-repeat";
						spanres.style.textAlign="left"; 
                        spanres.innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Cargando...";
                }else if(ajax.readyState==4){
                        if(ajax.status==200){
								spanres.style.background="";
								showresultformsis(formname,spanres,ajax.responseText);
						}else if(ajax.status==404){
                                spanres.innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;La página no existe";
                        }else{
                                spanres.innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Error:"+ajax.status; 
                        }
                }
        }
  		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        ajax.send(getForm(formname));
	}
}
}
function bloquear_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].type=='checkbox')
		 	{
				formElements[i].disabled="disabled";
			}
	 }
}

function showresultformsis(form,span,result)
{
switch(form.name) 
	{
		case 'frmenviar_email':
				switch(result)
					{
					case 'NCAP':
						span.innerHTML="El c&oacute;digo de seguridad no es el correcto, verifique por favor...";
						break;
					case 'E':
						span.innerHTML="Error... Favor de Reportarlo al Administrador del sistema...";
						break;
					case 'NR':
						span.innerHTML="El Correo indicado se encuentra registrado, ingrese otro correo porfavor...";
						break;
					case 'NC':
						span.innerHTML="No se pudo registrar su informaci&oacute;n, no se encontraron los contratos a consultar.";
						alert("Verifique los contratos a consultar");
						break;
					case 'Y':
						span.innerHTML="En unos instantes te llegar&aacute; un correo con los datos de tu registro";
						bloquear_elementsform(form);
					    document.getElementById("btnguardar").disabled="disabled";
					    document.getElementById("btnguardar").className="Botonesdes";
						alert("La informaci\xF3n de su registro se ha enviado correctamente...");
						break;
					default:
						span.innerHTML=result;
						alert(result);
						break;
					}
				break;
				
		case 'frmrecordar_clave':
				switch(result)
					{
					case 'NCAP':
						span.innerHTML="El c&oacute;digo de seguridad no es el correcto, verifique por favor...";
						break;
					case 'E':
						span.innerHTML="Error... Favor de Reportarlo al Administrador del sistema...";
						break;
					case 'NR':
						span.innerHTML="El Correo indicado no se encuentra registrado, ingrese el correo correctamente...";
						break;
					case 'Y':
						span.innerHTML="";
						bloquear_elementsform(form);
					    document.getElementById("btnguardar").disabled="disabled";
					    document.getElementById("btnguardar").className="Botonesdes";
						alert("Su contrase\xF1a ha sido enviada a su correo de manera satisfactoria ...");
						break;
					default:
						span.innerHTML=result;
						break;
					}
				break;
				
		case 'frmcambiar_clave':
				switch(result)
					{
					case 'NCAP':
						span.innerHTML="El c&oacute;digo de seguridad no es el correcto, verifique por favor...";
						break;
					case 'E':
						span.innerHTML="Error... Favor de Reportarlo al Administrador del sistema...";
						break;
					case 'NR':
						span.innerHTML="El Correo indicado no se encuentra registrado, ingrese el correo correctamente...";
						break;
					case 'NC':
						span.innerHTML="La contrase&ntilde;a anterior indicada, no es la correcta, ingresela nuevamente";
						break;
					case 'Y':
						span.innerHTML="";
						bloquear_elementsform(form);
					    document.getElementById("btnguardar").disabled="disabled";
					    document.getElementById("btnguardar").className="Botonesdes";
						alert("Su contrase\xF1a ha sido cambiada de manera satisfactoria ...");
						break;
					default:
						span.innerHTML=result;
						break;
					}
				break;
				
/*************************************************** MODIFICACIONES JOSERRA ***************************************************/				
		case 'frm_mod_datos_personales':
					switch(result)
					{
					case 'E':
						span.innerHTML="Error... Favor de Reportarlo al Administrador del sistema...";
						break;
					case 'NR':
						span.innerHTML="El Correo indicado se encuentra registrado, ingrese otro correo porfavor...";
						break;
					case 'NC':
						span.innerHTML="No se pudo registrar su informaci&oacute;n, no se encontraron los contratos a consultar.";
						alert("Verifique los contratos a consultar");
						break;
					case 'Y':
						span.innerHTML="";
						bloquear_elementsform(form);
					    document.getElementById("btnguardar").disabled="disabled";
					    document.getElementById("btnguardar").className="Botonesdes";
						alert("La informaci\xF3n de su registro se ha enviado correctamente...");
						window.close();
						window.open('ver_perfilcuenta.php?keycodeusrname=' + document.getElementById("txtid_registro").value,'ventana1','left=10,top=0,width=680,height=630,scrollbars=no,resizable=no,status=no');

						break;
					default:
						span.innerHTML=result;
						break;
					}
				break;
	}
}

/******************************************* MODIFICACION DE USUARIOS *********************************************************/

function querys_ajaxsis_01(formname){
if (validardatossis(formname))
{	
	if (confirmacionsis(formname))
	{
        var spanres= document.getElementById("spanresult");
        ajax=NuevoAjax();
        ajax.open("POST", "php/querys.server.php",true);  
        ajax.onreadystatechange=function(){
                if(ajax.readyState==1){
                        spanres.style.background = "url('img/loadcorto.gif') no-repeat";
						spanres.style.textAlign="left"; 
                        spanres.innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Cargando...";
                }else if(ajax.readyState==4){
                        if(ajax.status==200){
								spanres.style.background="";
								showresultformsis(formname,spanres,ajax.responseText);
						}else if(ajax.status==404){
                                spanres.innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;La página no existe";
                        }else{
                                spanres.innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Error:"+ajax.status; 
                        }
                }
        }
  		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        ajax.send(getForm(formname));
	}
}
}

/******************************************************************************************************************************/