function buscar()
{
	
	pasa=false;
	var tipoPer = document.forms[0].selTipoPer;
	ced = document.forms[0].txtCedula;
	rif = document.forms[0].txtRIF;
	if(tipoPer.value=='n')
	{
		if(ced.value=="")
		{alert("Por favor ingrese una Cédula");}
		else
		{
			ced = document.forms[0].txtCedula;
			ced.value = trim(ced.value).toUpperCase();
			if (!isCedula(ced.value)) {alert("Debe escribir una cédula válida.\n\nEj: V12345678, E87654321");}
			else
			{pasa=true;}
		}
	}
		
	if(tipoPer.value=='j')
	{
		if(rif.value=="")
		{alert("Por favor ingrese un RIF");}
		else
		{
			rif = document.forms[0].txtRIF;
			rif.value = trim(rif.value).toUpperCase();
			if (!isRIF(rif.value)) {alert("Debe escribir un RIF válida.\n\nEj: J87654321");}
			else
			{pasa=true;}
		}
	}
	if(pasa==true)
	{
	bus= document.forms[0].buscar_id.value;
	document.forms[0].buscar_id.value=1;
	document.forms[0].submit();
	}
}

function enviar_form()
{

pasa=validaForm();
 if(pasa==true)
 {
	 document.forms[0].enviar_cotiza.value=1;
	 document.forms[0].submit();
 }
 else
 {/*alert("Verifique sus datos");*/}

}


function validaForm(){	
	var persona = false;
	perId = document.forms[0].hdnIdPer;
	tipoPer = document.forms[0].selTipoPer;
	if(!checkSelection(tipoPer,"Debe seleccionar el tipo de persona")){return false;}

	if(tipoPer.selectedIndex==1)
	{persona = (validaNat()&&validaDatos());}
	if(tipoPer.selectedIndex==2)
	{persona = (validaJur()&&validaDatos());}
	
	if(persona==true)
	{return (validaSolicitud());}
	else
	{return false;}

}

function validaSolicitud(){
	mod = document.forms[0].selMod;
	placa = document.forms[0].txtPart;
	cita = document.forms[0].txtDate;
	
	
	if (!checkSelection(mod,"Debe seleccionar un modelo de vehículo")){return false;}
	placa.value=trim(placa.value);
	if (placa.value==""){alert("Debe ingresar la placa del vehículo"); return false;}
	cita.value = trim(cita.value);
	if ((cita.value!="dd/mm/yyyy")&&(cita.value!="")){
		if (!checkDates(cita)){ return false;}
	}
	return true;
}

function validaDatos(){
	edo = document.forms[0].selEstado;
	dir = document.forms[0].textDir;
	codTlfPrim = document.forms[0].txtCodTlfPrim;
	numTlfPrim = document.forms[0].txtNumTlfPrim;	
	codTlfSec = document.forms[0].txtCodTlfSec;
	numTlfSec = document.forms[0].txtNumTlfSec;		
	codTlfCel = document.forms[0].txtCodTlfCel;
	numTlfCel = document.forms[0].txtNumTlfCel;		
	email = document.forms[0].txtEmail;
	
	if(!checkSelection(edo,"Debe seleccionar un estado")){return false;}
	dir.value = trim(dir.value);
	if (dir.value==""){alert("Por favor, escriba su dirección completa"); return false;}
	
	codTlfPrim.value = trim(codTlfPrim.value);
	numTlfPrim.value = trim(numTlfPrim.value);
	
	if((codTlfPrim.value=="")||(numTlfPrim.value==""))
	{
	alert("Debe ingresar un código y un número de teléfono principal");
	return false;
	}
	else
	{
	if(!isCodigo(codTlfPrim.value))
	{alert("Debe ingresar un código de teléfono primario válido.\nSólo se aceptan números y no debe incluir el cero (0)"); return false;}
	
	if(!isTelefono(numTlfPrim.value))
	{alert("Debe ingresar un número de teléfono primario váido.\nSólo se aceptan números"); return false;}
	}
	
	codTlfSec.value = trim(codTlfSec.value);
	numTlfSec.value = trim(numTlfSec.value);
	if ((codTlfSec.value!="")||(numTlfSec.value!="")){
		if(!isCodigo(codTlfSec.value))
		{
		alert("Debe ingresar un código de teléfono secundario válido.\nSólo se aceptan números y no debe incluir el cero (0)");
		return false;
		}	
		if(!isTelefono(numTlfSec.value))
		{alerAt("Debe ingresar un número de teléfono secundario válido.\nSólo se aceptan números"); return false;}
	}
	
	
	codTlfCel.value = trim(codTlfCel.value);
	numTlfCel.value = trim(numTlfCel.value);
	if ((codTlfCel.value!="")||(numTlfCel.value!=""))
	{
		if(!isCodigo(codTlfCel.value))
		{alert("Debe ingresar un código de teléfono móvil válido.\nSólo se aceptan números y no debe incluir el cero (0)"); return false;}	
		if(!isTelefono(numTlfCel.value))
		{alert("Debe ingresar un número de teléfono móvil válido.\nSólo se aceptan números"); return false;}
	}	
	
	email.value = trim(email.value);
	if(email.value=="")
	{
		alert("Debe ingresar una dirección de Correo Electrónico");
		return false;
	}
	if(!isEmail(email.value)){alert("Debe ingresar una dirección de correo válida Ejm:sunombre@servidor.com"); return false;}

	return true;
}

function validaJur(){
	rif = document.forms[0].txtRIF;
	nom = document.forms[0].txtJurNombre;
	nomC = document.forms[0].txtJurContN;
	apeC = document.forms[0].txtJurContA;
	
	rif.value = trim(rif.value).toUpperCase();
	if (!isRIF(rif.value)) {alert("Debe escribir un RIF válida.\n\nEj: J87654321"); return false;}
	nom.value = trim(nom.value);
	if (nom.value=="") {alert("Debe escribir el nombre de la empresa"); return false;}
	nomC.value = trim(nomC.value);
	if (nomC.value=="") {alert("Debe escribir un nombre para la persona contacto de la empresa"); return false;}
	apeC.value = trim(apeC.value);
	if (apeC.value=="") {alert("Debe escribir un apellido para la persona contacto de la empresa"); return false;}
	nac.value = trim(nac.value);
	if ((nac.value!="")&&(!checkDates(nac.value))) {alert("Debe escribir una fecha de nacimiento válida"); return false;}

	return true;
}

function validaNat(){
	ced = document.forms[0].txtCedula;
	nom = document.forms[0].txtNatNombre;
	ape = document.forms[0].txtNatApellido;
	sex = document.forms[0].selNatSexo;
	nac = document.forms[0].txtNatNacimiento;
		
	ced.value = trim(ced.value).toUpperCase();
	if (!isCedula(ced.value)) {alert("Debe escribir una cédula válida.\n\nEj: V12345678, E87654321"); return false;}
	nom.value = trim(nom.value);
	if (nom.value=="") {alert("Debe escribir un nombre para la persona natural"); return false;}
	ape.value = trim(ape.value);
	if (ape.value=="") {alert("Debe escribir un apellido para la persona natural"); return false;}
	if(!checkSelection(sex,"Debe seleccionar el sexo de la persona natural")){ return false;}
	if(!checkDates(nac)) {return false;}

	return true;
}

function togglePersona(){
	var tipoPer = document.getElementById("selTipoPer");
	if (tipoPer.selectedIndex == 1){
		document.getElementById("layerJur").style.display="none";
		document.getElementById("layerNat").style.display="block";
		Limpiar_campos();
	}
	else if (tipoPer.selectedIndex == 2){
		document.getElementById("layerNat").style.display="none";
		document.getElementById("layerJur").style.display="block";		
		Limpiar_campos();
	}
}

function Limpiar_campos()
{
document.forms[0].buscar_id.value=0;
document.forms[0].txtCedula.value="";
document.forms[0].txtRIF.value="";
document.forms[0].txtNatNombre.value="";
document.forms[0].txtNatApellido.value="";
document.forms[0].txtNatNacimiento.value="";
document.forms[0].selNatCivil.value="";
document.forms[0].selNatSexo.value="";
document.forms[0].selNatProfesion.value="";
document.forms[0].txtJurNombre.value="";
document.forms[0].txtJurContN.value="";
document.forms[0].selJurTipo.value="";
document.forms[0].txtJurContA.value="";
document.forms[0].selEstado.value="";
document.forms[0].txtCodTlfPrim.value="";
document.forms[0].txtNumTlfPrim.value="";
document.forms[0].txtCodTlfSec.value="";
document.forms[0].txtNumTlfSec.value="";
document.forms[0].textDir.value="";
document.forms[0].txtCodTlfCel.value="";
document.forms[0].txtNumTlfCel.value="";
document.forms[0].txtEmail.value="";
}