//*********************
// Joan Machado
// spacioweb.com.mx
//*********************

/*Funciones de Cotizar ********************************/

function checkanio(valor){
	/*InfoDivDone();
	if(valor != ''){
		xajax_carga_marcas(valor);
	}else{
		alert('Para hacer una busqueda de Marcas debe seleccionar el AÃ±o de su automóvil.');	
	}*/
	if(document.getElementById('marcas').value !='' && valor !=''){
		InfoDivDone();
		xajax_carga_modelos(document.getElementById('marcas').value, valor);
	}
}

function checkmarca(){
	InfoDivDone();
	if(document.getElementById('aniosel').value != '' && document.getElementById('marcas').value !=''){
		xajax_carga_modelos(document.getElementById('marcas').value, document.getElementById('aniosel').value);
	}else{
		alert('Para hacer una búsqueda de Modelos debe seleccionar la Marca de su automóvil.');	
	}
}

function callciudades(valor){
	InfoDivDone();
	if(valor!=''){
		xajax_callciudades(valor,document.getElementById('numopc').value);	
	}else{
		alert('Debe Seleccionar un Estado para Realizar la búsqueda.');	
	}
}

function checarsexo(){  
	var campo=document.formthirdstep.sexo;
	var radiosel=false;
	for(var i=0;i<campo.length;i++){
		if(campo[i].checked){
			radiosel=true;
		}
	}
	if(radiosel){
		//alert("Tienes sexo!");
		return true;
	}else{
		//alert("Seleccione el Sexo");
		campo[0].focus();
		return false;
	}
}

function checarseguro(){  
	var campo=document.formthirdstep.aseguradora;
	var radiosel=false;
	for(var i=0;i<campo.length;i++){
		if(campo[i].checked){
			radiosel=true;
		}
	}
	if(radiosel){
		//alert("Tienes sexo!");
		return true;
	}else{
		//alert("Seleccione el Sexo");
		campo[0].focus();
		return false;
	}
}

function validarEmail(valor) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
		//alert("La direcciÃ³n de email " + valor    + " es correcta.") 
		return(true);
	} else {
		alert("La dirección de email " + valor + " es incorrecta.");
		document.fRegistro.email.focus();
		return(false);
	}
}

function validastep1(){
	var passed = false;
	if (document.getElementById('aniosel').value==''){
		validacion(document.formfirststep.aniosel,'Por favor selecciona el Año de tu vehículo');
	}else if (document.getElementById('marcas').value==''){
		validacion(document.formfirststep.marcas,'Por favor selecciona la Marca de tu vehículo');
	}else if (document.getElementById('modelos').value==''){
		validacion(document.formfirststep.modelos,'Por favor selecciona el Modelo de tu vehículo');
	}else if (document.formfirststep.estado.value==''){
		validacion(document.formfirststep.estado,'Por favor selecciona tu Estado');
	}else if (document.formfirststep.cobertura.value==''){
		validacion(document.formfirststep.cobertura,'Por favor selecciona la Cobertura para tu vehículo');
//	}else if (document.formfirststep.plazo.value==''){
//		validacion(document.formfirststep.plazo,'Por favor selecciona el Plazo para realizar tu pago');
//	}else if(document.getElementById('gnp').checked == false && document.getElementById('general').checked == false && document.getElementById('qualitas').checked == false && document.getElementById('zurich').checked == false && document.getElementById('multiva').checked == false){
//		alert('Seleccione al menos una companía para cotizar');
	}else if (document.formfirststep.nombre.value==''){
		validacion(document.formfirststep.nombre,'Por favor escriba tu(s) Nombre(s)');
//	}else if (document.formfirststep.apepat.value==''){
//		validacion(document.formfirststep.apepat,'Por favor escriba tu Apellido Paterno');
//	}else if (document.formfirststep.apemat.value==''){
//		validacion(document.formfirststep.apemat,'Por favor escriba tu Apellido Materno');
//	}else if (checarsexo() == false){
//		alert('Por favor seleccione la casilla sexo');
	}else if (document.formfirststep.telefono.value==''){
		validacion(document.formfirststep.telefono,'Por favor escribe tu Teléfono');
	}else if (document.formfirststep.email.value=='' || validarEmail(document.getElementById('email').value) == false){
		validacion(document.formfirststep.email,'Por favor escribe tu Correo Electrónico');
	}
	else{
		passed = true;
		if (confirm("Estos datos serán utilizados para cotizar tu seguro, ¿Deseas continuar?")){
		}else{
			passed = false;
		}
	}
	
	if(passed){
		xajax_cotizar1(xajax.getFormValues('formfirststep'), document.getElementById('aniosel').value, document.getElementById('marcas').value, document.getElementById('modelos').value,1);
	}
}

function validastepc1(){
	var passed = false;
	if (document.getElementById('aniosel').value==''){
		validacion(document.formfirststep.aniosel,'Por favor selecciona el Año de tu vehículo');
	}else if (document.getElementById('marcas').value==''){
		validacion(document.formfirststep.marcas,'Por favor selecciona la Marca de tu vehículo');
	}else if (document.getElementById('modelos').value==''){
		validacion(document.formfirststep.modelos,'Por favor selecciona el Modelo de tu vehículo');
	}else if (document.formfirststep.estado.value==''){
		validacion(document.formfirststep.estado,'Por favor selecciona tu Estado');
	}else if (document.formfirststep.cobertura.value==''){
		validacion(document.formfirststep.cobertura,'Por favor selecciona la Cobertura para tu vehículo');
//	}else if (document.formfirststep.plazo.value==''){
//		validacion(document.formfirststep.plazo,'Por favor selecciona el Plazo para realizar tu pago');
//	}else if(document.getElementById('gnp').checked == false && document.getElementById('general').checked == false && document.getElementById('qualitas').checked == false && document.getElementById('zurich').checked == false && document.getElementById('multiva').checked == false){
//		alert('Seleccione al menos una companía para cotizar');
	}else if (document.formfirststep.nombre.value==''){
		validacion(document.formfirststep.nombre,'Por favor escriba tu(s) Nombre(s)');
//	}else if (document.formfirststep.apepat.value==''){
//		validacion(document.formfirststep.apepat,'Por favor escriba tu Apellido Paterno');
//	}else if (document.formfirststep.apemat.value==''){
//		validacion(document.formfirststep.apemat,'Por favor escriba tu Apellido Materno');
//	}else if (checarsexo() == false){
//		alert('Por favor seleccione la casilla sexo');
	}else if (document.formfirststep.telefono.value==''){
		validacion(document.formfirststep.telefono,'Por favor escribe tu Teléfono');
	}else if (document.formfirststep.email.value=='' || validarEmail(document.getElementById('email').value) == false){
		validacion(document.formfirststep.email,'Por favor escribe tu Correo Electrónico');
	}
	else{
		passed = true;
		if (confirm("Estos datos serán utilizados para cotizar tu seguro, ¿Deseas continuar?")){
		}else{
			passed = false;
		}
	}
	
	if(passed){
		xajax_cotizarc1(xajax.getFormValues('formfirststep'), document.getElementById('aniosel').value, document.getElementById('marcas').value,2);
	}
}

function validastep3(){
	var passed = false;
	
	//alert(document.getElementById('acepto').checked);
	if (document.formthirdstep.nombre.value==''){
		validacion(document.formthirdstep.nombre,'Por favor escribe tu(s) Nombre(s)');
	}else if (document.formthirdstep.apepat.value==''){
		validacion(document.formthirdstep.apepat,'Por favor escribe tu Apellido Paterno');
	}else if (document.formthirdstep.apemat.value==''){
		validacion(document.formthirdstep.apemat,'Por favor escribe tu Apellido Materno');
	}else if (checarsexo() == false){
		alert('Por favor selecciona la casilla sexo');
	}else if (document.formthirdstep.nacionalidad.value==''){
		validacion(document.formthirdstep.nacionalidad,'Por favor selecciona tu Nacionalidad');
	}else if (document.formthirdstep.fecnac.value==''){
		validacion(document.formthirdstep.fecnac,'Por favor proporciona tu Fecha de Nacimiento');
	}else if (document.formthirdstep.ocupacion.value==''){
		validacion(document.formthirdstep.ocupacion,'Por favor selecciona tu Ocupación');
	}else if (document.formthirdstep.gob.value==''){
		validacion(document.formthirdstep.gob,'Por favor indica si trabajas para el Gobierno Federal');
	}else if (document.formthirdstep.telefonof.value==''){
		validacion(document.formthirdstep.telefonof,'Por favor proporciona un Teléfono Fijo');
	}else if (document.formthirdstep.calle.value==''){
		validacion(document.formthirdstep.calle,'Por favor proporciona la Calle de tu domicilio');
	}else if (document.formthirdstep.numext.value==''){
		validacion(document.formthirdstep.numext,'Por favor proporciona el Número Exterior de tu domicilio');
	}else if (document.formthirdstep.colonia.value==''){
		validacion(document.formthirdstep.colonia,'Por favor proporciona la Colonia de tu domicilio');		
	}else if (document.formthirdstep.cp.value==''){
		validacion(document.formthirdstep.cp,'Por favor proporciona el Código Postal de tu domicilio');		
	}else if (document.formthirdstep.ciudad.value==''){
		validacion(document.formthirdstep.ciudad,'Por favor proporciona el Municipio de tu domicilio');		
	}else if (document.formthirdstep.serie.value==''){
		validacion(document.formthirdstep.serie,'Por favor proporciona el Número de Serie de tu vehículo');		
	}else if (document.formthirdstep.plazo.value==''){
		validacion(document.formthirdstep.plazo,'Por favor proporciona la Forma de Pago para el seguro de tu vehículo');		
	}else if (checarseguro() == false){
		alert('Selecciona la compañia que deseas contratar');
	}else if(document.getElementById('acepto').checked == false){
		alert('Debes Aceptar los términos y condiciones para continuar.');
		passed = false;
	}else{
		passed = true;
		if (confirm("Esta información aparecerá en tu póliza de seguro, ¿Deseas continuar?")){
		}else{
			passed = false;
		}
	}
	
	if(passed){
		xajax_comprar(xajax.getFormValues('formthirdstep'),1);
	}
}

function validastepc3(){
	var passed = false;
	
	//alert(document.getElementById('acepto').checked);
	
	if (document.formthirdstep.nombre.value==''){
		validacion(document.formthirdstep.nombre,'Por favor escribe tu(s) Nombre(s)');
	}else if (document.formthirdstep.apepat.value==''){
		validacion(document.formthirdstep.apepat,'Por favor escribe tu Apellido Paterno');
	}else if (document.formthirdstep.apemat.value==''){
		validacion(document.formthirdstep.apemat,'Por favor escribe tu Apellido Materno');
	}else if (checarsexo() == false){
		alert('Por favor selecciona la casilla sexo');
	}else if (document.formthirdstep.nacionalidad.value==''){
		validacion(document.formthirdstep.nacionalidad,'Por favor selecciona tu Nacionalidad');
	}else if (document.formthirdstep.fecnac.value==''){
		validacion(document.formthirdstep.fecnac,'Por favor proporciona tu Fecha de Nacimiento');
	}else if (document.formthirdstep.ocupacion.value==''){
		validacion(document.formthirdstep.ocupacion,'Por favor selecciona tu Ocupación');
	}else if (document.formthirdstep.gob.value==''){
		validacion(document.formthirdstep.gob,'Por favor indica si trabajas para el Gobierno Federal');
	}else if (document.formthirdstep.telefonof.value==''){
		validacion(document.formthirdstep.telefonof,'Por favor proporciona un Teléfono Fijo');
	}else if (document.formthirdstep.calle.value==''){
		validacion(document.formthirdstep.calle,'Por favor proporciona la Calle de tu domicilio');
	}else if (document.formthirdstep.numext.value==''){
		validacion(document.formthirdstep.numext,'Por favor proporciona el Número Exterior de tu domicilio');
	}else if (document.formthirdstep.colonia.value==''){
		validacion(document.formthirdstep.colonia,'Por favor proporciona la Colonia de tu domicilio');		
	}else if (document.formthirdstep.cp.value==''){
		validacion(document.formthirdstep.cp,'Por favor proporciona el Código Postal de tu domicilio');		
	}else if (document.formthirdstep.ciudad.value==''){
		validacion(document.formthirdstep.ciudad,'Por favor proporciona el Municipio de tu domicilio');		
	}else if (document.formthirdstep.serie.value==''){
		validacion(document.formthirdstep.serie,'Por favor proporciona el Número de Serie de tu vehículo');		
	}else if (document.formthirdstep.plazo.value==''){
		validacion(document.formthirdstep.plazo,'Por favor proporciona la Forma de Pago para el seguro de tu vehículo');		
	}else if (checarseguro() == false){
		alert('Selecciona la compañia que deseas contratar');
	}else if(document.getElementById('acepto').checked == false){
		alert('Debes Aceptar los términos y condiciones para continuar.');
		passed = false;
	}else{
		passed = true;
		if (confirm("Esta información aparecerá en tu póliza de seguro, ¿Deseas continuar?")){
		}else{
			passed = false;
		}
	}
	
	if(passed){
		xajax_comprarc(xajax.getFormValues('formthirdstep'),1);
	}
}

function validacomprat(){
	var passed = false;
	
	//alert(document.getElementById('acepto').checked);
	if (document.formthirdstep.nombre.value==''){
		validacion(document.formthirdstep.nombre,'Por favor escribe tu(s) Nombre(s)');
	}else if (document.formthirdstep.apepat.value==''){
		validacion(document.formthirdstep.apepat,'Por favor escribe tu Apellido Paterno');
	}else if (document.formthirdstep.apemat.value==''){
		validacion(document.formthirdstep.apemat,'Por favor escribe tu Apellido Materno');
	}else if (checarsexo() == false){
		alert('Por favor selecciona la casilla sexo');
	}else if (document.formthirdstep.email.value=='' || validarEmail(document.getElementById('email').value) == false){
		validacion(document.formthirdstep.email,'Por favor escribe tu Correo Electrónico');
	}else if (document.formthirdstep.nacionalidad.value==''){
		validacion(document.formthirdstep.nacionalidad,'Por favor selecciona tu Nacionalidad');
	}else if (document.formthirdstep.fecnac.value==''){
		validacion(document.formthirdstep.fecnac,'Por favor proporciona tu Fecha de Nacimiento');
	}else if (document.formthirdstep.ocupacion.value==''){
		validacion(document.formthirdstep.ocupacion,'Por favor selecciona tu Ocupación');
	}else if (document.formthirdstep.gob.value==''){
		validacion(document.formthirdstep.gob,'Por favor indica si trabajas para el Gobierno Federal');
	}else if (document.formthirdstep.telefono.value==''){
		validacion(document.formthirdstep.telefono,'Por favor escribe tu Teléfono');
	}else if (document.formthirdstep.telefonof.value==''){
		validacion(document.formthirdstep.telefonof,'Por favor proporciona un Teléfono Fijo');
	}else if (document.formthirdstep.calle.value==''){
		validacion(document.formthirdstep.calle,'Por favor proporciona la Calle de tu domicilio');
	}else if (document.formthirdstep.numext.value==''){
		validacion(document.formthirdstep.numext,'Por favor proporciona el Número Exterior de tu domicilio');
	}else if (document.formthirdstep.colonia.value==''){
		validacion(document.formthirdstep.colonia,'Por favor proporciona la Colonia de tu domicilio');		
	}else if (document.formthirdstep.cp.value==''){
		validacion(document.formthirdstep.cp,'Por favor proporciona el Código Postal de tu domicilio');		
	}else if (document.formthirdstep.ciudad.value==''){
		validacion(document.formthirdstep.ciudad,'Por favor proporciona el Municipio de tu domicilio');		
	}else if (document.getElementById('aniosel').value==''){
		validacion(document.formthirdstep.aniosel,'Por favor selecciona el Año de tu vehículo');
	}else if (document.getElementById('marcas').value==''){
		validacion(document.formthirdstep.marcas,'Por favor selecciona la Marca de tu vehículo');
	}else if (document.getElementById('modelos').value==''){
		validacion(document.formthirdstep.modelos,'Por favor selecciona el Modelo de tu vehículo');
	}else if (document.formthirdstep.serie.value==''){
		validacion(document.formthirdstep.serie,'Por favor proporciona el Número de Serie de tu vehículo');		
	}else if (document.formthirdstep.plazo.value==''){
		validacion(document.formthirdstep.plazo,'Por favor proporciona la Forma de Pago para el seguro de tu vehículo');		
	}/*else if (checarseguro() == false){
		alert('Selecciona al menos una compañia para contratar');
	}*/else if(document.getElementById('acepto').checked == false){
		alert('Debes Aceptar los términos y condiciones para continuar.');
		passed = false;
	}else{
		passed = true;
		if (confirm("Esta información aparecerá en tu póliza de seguro, ¿Deseas continuar?")){
		}else{
			passed = false;
		}
	}
	
	if(passed){
		xajax_comprar_terceros(xajax.getFormValues('formthirdstep'),document.getElementById('aniosel').value,document.getElementById('marcas').value,document.getElementById('modelos').value,1);
	}
}

function redirect(paso){
	if(paso==1){
		window.location='mailSMTP/enviaCotizacion.php';
	}else if(paso==3){
		window.location='confirmado.php?tab=4';
	}else{
		alert('No se pudo guardar la información, intentelo mas tarde')
		window.location='comprar.php?tab=4&idc='+paso;
	}
}

function redirect2(){
	window.location='mailSMTP/enviaCotizacionc.php';
}

function redirectt(){
	window.location='index.php';
}

/*Funciones de Contacto ********************************/

function validacion(element, message){
	alert(message);
	element.focus();
}

function verifica(){
	var passed = false;
	if(document.fRegistro.nombre.value==''){
		validacion(document.fRegistro.nombre,'Por favor escriba su Nombre Completo');
	}else if(document.fRegistro.email.value=='' || validarEmail(document.getElementById('email').value) == false){
		validacion(document.fRegistro.email,'Por favor escriba su Dirección de Correo Electrónico');
	}else if(document.fRegistro.asunto.value==''){
		validacion(document.fRegistro.asunto,'Por favor escribe el Asunto de su Mensaje');
	}else if(document.fRegistro.mensaje.value==''){
		validacion(document.fRegistro.mensaje,'Por favor escriba su Mensaje');
	}else{
		passed = true;
		if (confirm("¿Esta correcta la información?, ¿Deseas continuar?")){
		}else{
			passed = false;
		}
	}//fin del else para verificar si pasa o no
	//return passed;
	if(passed){
		document.fRegistro.submit();
	}
}//fin de

/*function checkconversion(valor){
	if(valor=='Otros'){
		document.getElementById('otraconversion').disabled = false;
		document.getElementById('otraconversion').class = 'enab';
	}else{
		document.getElementById('otraconversion').disabled = true;
		document.getElementById('otraconversion').value = '';
		document.getElementById('otraconversion').class = 'disab';
	}
}*/

function checknacion(valor){
	if(valor=='Extranjera'){
		document.getElementById('pasaporte').disabled = false;
		document.getElementById('pasaporte').className = 'enab';
		document.getElementById('passport').style.visibility = 'visible';
	}else{
		document.getElementById('pasaporte').disabled = true;
		document.getElementById('pasaporte').value = '';
		document.getElementById('pasaporte').className = 'disab';
		document.getElementById('passport').style.visibility = 'hidden';
	}
}

function checkgob(valor){
	if(valor=='Si'){
		document.getElementById('cargo').disabled = false;	
		document.getElementById('cargo').className = 'enab';
		document.getElementById('cargospan').style.visibility = 'visible';
	}else{
		document.getElementById('cargo').disabled = true;
		document.getElementById('cargo').value = '';
		document.getElementById('cargo').className = 'disab';
		document.getElementById('cargospan').style.visibility = 'hidden';
	}
}

function InfoDivDone(){
	InfoDiv(true);
	setTimeout("InfoDiv(false);",5000);
}

function InfoDiv(que){
	if(que==true){
	document.getElementById('divinfo').className='divinfoActivo';
	document.getElementById('divinfo').innerHTML='<img src="images/wait.gif" border="0" />&nbsp;&nbsp;Cargando...';
	}else{
		document.getElementById('divinfo').className='divinfoInactivo';		
		document.getElementById('divinfo').innerHTML='';
	}
}

function cotizaterceros(){
	jQuery.facebox(function() {	jQuery.get('div_seguro_terceros.php', function(data){ jQuery.facebox(data) }) });
}

function abrechat(){
	jQuery.facebox(function() {	jQuery.get('chat.html', function(data){ jQuery.facebox(data) }) });
}

function cargapreciotercero(){
	if(document.getElementById('edos').value == ''){
		alert("Selecciona el estado en el que circula tu vehículo.");
	}else if(document.getElementById('asegs').value == ''){
		alert("Selecciona la Aseguradora que deseas contratar.");
	}else{
		xajax_load_price(document.getElementById('edos').value,document.getElementById('asegs').value);	
		//xajax_load_price(document.getElementById('edos').value,document.getElementById('selaseg').value);	
	}
}

function validatercero(){
	if(document.getElementById('edos').value==''){
		alert("Selecciona el estado en el que circula tu vehículo.");
	}else{
		document.formtercero.submit();
	}	
}
