//-----------------------------------------------------------------------------
// NOMBRE: validarUsuario()
// DESCRIPCION: verifica que el usuario que este ingresando al sistema se
//              encuentre registrado en la tabla PERSONA_PORTAL_ALC y la
//              clave sea la correcta
// PARAMETROS: No recibe
//-----------------------------------------------------------------------------
function validarUsuario()
{
   var usuario = document.getElementById("username").value;
   var clave   = document.getElementById("password").value;
   
   new Ajax.Request("includes/validar.php", {
   onSuccess : function(resp) {
	  if(resp.responseText=='S'){
	     document.location='solicitudes.php?login='+usuario+'&password='+clave;
	  }else{
	     alert('Usuario o Clave Incorrecto');
	  }
   },
   onFailure : function(resp){
   alert("Ha ocurrido un error, intente de nuevo.");
   },
   parameters : "login="+usuario+"&password="+clave+"&tipo=user"
});
}
//-----------------------------------------------------------------------------
// NOMBRE: validarInforme()
// DESCRIPCION: verifica que el numero de solicitud exista para poder imprimir
//              la planilla de solicitud          
// PARAMETROS: No recibe
//-----------------------------------------------------------------------------
function validarInforme()
{
   var solicitud = document.forms.form2.cod_solicitud.value;
   
   new Ajax.Request("validar.php", {
   onSuccess : function(resp) {
	  if(resp.responseText=='S')
	  {
		 menu1('pide_nro.php?mensaje=no');
		 window.open("reporte1.php?cod_solicitud="+solicitud, "_blank");
	  }else
	  {
	    menu1('pide_nro.php?mensaje=si'); 
	  }
   },
   onFailure : function(resp){
   alert("Ha ocurrido un error, intente de nuevo.");
   },
   parameters : "n_solicitud="+solicitud+"&tipo=informe"
});
}
//-----------------------------------------------------------------------------
// NOMBRE: validar_empresa()
// DESCRIPCION: verifica si la empresa esta registrada
// PARAMETROS: No recibe
// NOTA: Aplica para los tipos de servicios 326, 327, 328
//-----------------------------------------------------------------------------
function validar_empresa()
{
   if((document.forms.form1.servicio.value=='326')||(document.forms.form1.servicio.value=='327'))
   {
      var cod = document.forms.form1.num_reg.value;
	  
	  new Ajax.Request('http://localhost/IMA/valida_empresa.php',{method:'post', postBody:"cod="+cod, onSuccess:
	  function(x_data)
	  { 
		 if(x_data.responseText=='N')
		 {
		    alert("El número de registro es incorrecto");
		    form1.num_reg.focus();
		 }	
	  }	 
      });
   }
}
//-----------------------------------------------------------------------------
// NOMBRE: registrar_empresa()
// DESCRIPCION: registra una nueva empresa
// PARAMETROS: No recibe
// NOTA: Aplica para los tipos de servicios 326, 327, 328
//-----------------------------------------------------------------------------
function registrar_empresa()
{
   if(document.forms.form1.rif_reg.value!='')
   {
      var rif = document.forms.form1.rif_reg.value;  
      var servicio = document.forms.form1.servicio.value;
	  new Ajax.Updater('tr_empresa', 'http://localhost/IMA/registra_empresa.php', {method:'post', postBody:"rif="+rif+"&servicio="+servicio});
   }else
   {
      alert('Debe introducir el RIF de la Empresa');
	  form1.rif_reg.focus();
   }
}
//-----------------------------------------------------------------------------
// NOMBRE: activa_desactiva()
// DESCRIPCION: 
// PARAMETROS: No recibe
// NOTA: Aplica para los tipos de servicios 326, 327, 328
//-----------------------------------------------------------------------------
function activa_desactiva()
{	

   if (document.form1.servicio[document.form1.servicio.selectedIndex].value=='314')
   {	
      document.form1.denunciado.disabled=false;
      document.form1.ci_denunciado.disabled=false;
   }
   else	
   {	
      document.form1.denunciado.disabled=true;
	  document.form1.ci_denunciado.disabled=true;
   }
   
   //Pregunta si la empresa posee numero de registro o no para los servicios 326, 327, 328
   if((document.forms.form1.servicio.value=='326')||(document.forms.form1.servicio.value=='327')||(document.forms.form1.servicio.value=='328'))
   {
	  document.getElementById('posee_reg').style.display="block";
   }
   else
   {
	  document.getElementById('posee_reg').style.display="none";
	  document.getElementById('reg_si').style.display="none";
	  document.getElementById('reg_no').style.display="none";
	  document.getElementById('tr_empresa').style.display="none";
   } 
}
//-------------------------------------------------------------------------------
// NOMBRE: ver_requisitos()
// DESCRIPCION: permite mostrar una ventana emergente con los requisitos que 
//              corresponden a cada servicio en especifico          
// PARAMETROS: No recibe
//-------------------------------------------------------------------------------
function ver_requisitos()
{
   var dir='http://ima.alcaldiadevalencia.gov.ve/requisitos/';
   
   num = document.form1.servicio[document.form1.servicio.selectedIndex].value;	
		
   switch (num)
   {
      case "301": window.open(dir+'requisitos1.php?servicio='+num,'','scrollbars=no,resizable=no,width=506,height=290'); break;
	  case "302": window.open(dir+'requisitos2.php?servicio='+num,'','scrollbars=no,resizable=no,width=506,height=190'); break;
	  case "303": window.open(dir+'requisitos3.php?servicio='+num,'','scrollbars=no,resizable=no,width=506,height=190'); break;
	  case "304": window.open(dir+'requisitos4.php?servicio='+num,'','scrollbars=yes,resizable=no,width=526,height=500'); break;
	  case "305": window.open(dir+'requisitos5.php?servicio='+num,'','scrollbars=yes,resizable=no,width=526,height=500'); break;
	  case "306": window.open(dir+'requisitos6.php?servicio='+num,'','scrollbars=yes,resizable=no,width=526,height=500'); break;
	  case "307": window.open(dir+'requisitos7.php?servicio='+num,'','scrollbars=no,resizable=no,width=506,height=310'); break;
	  case "308": window.open(dir+'requisitos8.php?servicio='+num,'','scrollbars=yes,resizable=no,width=526,height=190'); break;
	  case "309": window.open(dir+'requisitos9.php?servicio='+num,'','scrollbars=no,resizable=no,width=506,height=190'); break;
	  case "310": window.open(dir+'requisitos10.php?servicio='+num,'','scrollbars=yes,resizable=no,width=526,height=420');  break;
	  case "311": window.open(dir+'requisitos11.php?servicio='+num,'','scrollbars=no,resizable=no,width=506,height=180'); break;
	  case "312": window.open(dir+'requisitos12.php?servicio='+num,'','scrollbars=no,resizable=no,width=506,height=380'); break;
	  case "313": window.open(dir+'requisitos13.php?servicio='+num,'','scrollbars=yes,resizable=no,width=526,height=375'); break;
	  case "314": window.open(dir+'requisitos14.php?servicio='+num,'','scrollbars=no,resizable=no,width=506,height=190');break;
	  case "315": window.open(dir+'requisitos15.php?servicio='+num,'','scrollbars=yes,resizable=no,width=526,height=500');break;
	  case "316": window.open(dir+'requisitos16.php?servicio='+num,'','scrollbars=no,resizable=no,width=506,height=235'); break;
	  case "317": window.open(dir+'requisitos17.php?servicio='+num,'','scrollbars=yes,resizable=no,width=526,height=500'); break;  
	  case "318": window.open(dir+'requisitos18.php?servicio='+num,'','scrollbars=no,resizable=no,width=506,height=220'); break;
	  case "319": window.open(dir+'requisitos19.php?servicio='+num,'','scrollbars=yes,resizable=no,width=526,height=230'); break;
	  case "320": window.open(dir+'requisitos20.php?servicio='+num,'','scrollbars=no,resizable=no,width=506,height=200'); break;
	  case "321": window.open(dir+'requisitos21.php?servicio='+num,'','scrollbars=no,resizable=no,width=506,height=200'); break;
	  case "322": window.open(dir+'requisitos22.php?servicio='+num,'','scrollbars=no,resizable=no,width=506,height=220'); break;
	  case "323": window.open(dir+'requisitos23.php?servicio='+num,'','scrollbars=yes,resizable=no,width=526,height=500'); break;
	  case "324": window.open(dir+'requisitos24.php?servicio='+num,'','scrollbars=yes,resizable=no,width=526,height=200'); break;
	  case "325": window.open(dir+'requisitos25.php?servicio='+num,'','scrollbars=yes,resizable=no,width=526,height=200'); break;
	  case "326": window.open(dir+'requisitos26.php?servicio='+num,'','scrollbars=yes,resizable=no,width=526,height=530'); break;
	  case "327": window.open(dir+'requisitos27.php?servicio='+num,'','scrollbars=yes,resizable=no,width=526,height=530'); break;
	  case "328": window.open(dir+'requisitos28.php?servicio='+num,'','scrollbars=yes,resizable=no,width=526,height=500'); break;
   }
   return 0;
}
//-------------------------------------------------------------------------------
// NOMBRE: validarCampos()
// DESCRIPCION: comprueba que ningun campo obligatorio haya quedado sin llenar
//			    antes de proceder a generar la solicitud 
// PARAMETROS: form: nombre del formulario
//-------------------------------------------------------------------------------
function validarCampos(form)
{
   var acierto=0;
   var CONT=0; 
   hayAlgo = true;
			
   if(document.forms.form1.nombre.value=="" )
   {
      hayAlgo = false; alert("El campo Nombre es Obligatorio.");
	  form1.nombre.focus(); return false;
   }
   if(document.forms.form1.cedula.value=="" )
   {
			hayAlgo = false; alert("El campo Cédula es Obligatorio.");
			form1.cedula.focus(); return false;
   }
   if(document.forms.form1.nacionalidad[0].checked == false ){ CONT=1; }
			
   if(document.forms.form1.nacionalidad[1].checked == false ){ CONT=CONT +1; }
			
   if(CONT == 2 )
   {
      hayAlgo = false; alert("El campo Nacionalidad es Obligatorio.");
	  form1.cedula.focus();
	  return false;
   }	
   if(document.forms.form1.dir_solicitante.value=="" )
   {
      hayAlgo = false; alert("El campo de Dirección es Obligatorio.");
	  form1.dir_solicitante.focus(); return false;
   }
   if(document.forms.form1.telefono.value=="" )
   {
      hayAlgo = false; alert("El campo Teléfono es Obligatorio.");
	  form1.telefono.focus(); return false;
   }
   if(document.form1.servicio.value == "")
   {  
      hayAlgo = false; 
      alert("El campo de Tipo de Servicio Solicitado es Obligatorio.");
      return false;
   }
   if(document.forms.form1.descripcion.value=="" )
   {
      hayAlgo = false; alert("El campo Descripción es Obligatorio.");
	  form1.descripcion.focus(); return false;
   }
   if(document.forms.form1.parroquia.value==""  )
   {
      hayAlgo = false; alert("El campo Parroquia es Obligatorio.");
	  form1.parroquia.focus(); return false;
   }
   if(document.forms.form1.comunidad.value=="" )
   {
      hayAlgo = false; alert("El campo de Tipo de Asociación de Vecinos de la Propuesta es Obligatorio.");
	  form1.comunidad.focus(); return false;
   }
   if(document.forms.form1.vecindad.value=="" )
   {
      hayAlgo = false; alert("El campo Vecindad es Obligatorio.");
	  form1.vecindad.focus(); return false;
   }
   if(document.forms.form1.pto_referencia.value=="" )
   {
      hayAlgo = false; alert("El campo Punto de Referencia es Obligatorio.");
	  form1.pto_referencia.focus(); return false;
   }
   if(document.forms.form1.des_principal.value=="" )
   {
      hayAlgo = false; alert("El campo Ubicación Principal es Obligatorio.");
	  form1.des_principal.focus(); return false;
   }
   //---------------------------validaciones para servicios 326, 327-----------------------------
   if((document.forms.form1.servicio.value=='326')||(document.forms.form1.servicio.value=='327'))
   {
      if(document.forms.form1.num_reg.value=="")
      {
         hayAlgo = false; alert("El número de registro no puede estar vacío.");
	     form1.num_reg.focus(); return false;
	  }
   }		
   //---------------------------------------------------------------------------------------------
   if(hayAlgo)
   {
      document.getElementById('Procesar1').disabled= true;
	  document.getElementById('borrar').disabled= true;
	  document.getElementById("guardando").style.visibility='visible';
      new Ajax.Updater('contenido1', 'http://ima.alcaldiadevalencia.gov.ve/guardar_solicitud.php?origen=w', {method:'post', parameters:Form.serialize(form), onSuccess:
					   function(resp)
					   {
						   var r   = resp.responseText;
						   var cod = r.substr(2,r.length);
						   
						   if(r.length>20)
						   {
							   document.location='http://www.ima.gov.ve/mensaje.php?enviado=no&cod_sol='+cod;
						   }else if(r.length<=20)
						   {
						      document.location='http://www.ima.gov.ve/mensaje.php?enviado=si&cod_sol='+cod;
						   }
					   }
					   });
	  return true;
   }
}

function menu(url) {
	var updater = new Ajax.Updater('contenido',url,{
		asynchronous:true, 
		evalScripts:true});
}

function menu1(url) {
	var updater = new Ajax.Updater('contenido1',url,{
		asynchronous:true, 
		evalScripts:true});
}
function call_ima(url){
	$('contenido1').innerHTML="<iframe frameborder='0' src='"+url+"' height='400px' width='630px' scrolling='auto'></iframe>";
}
