//Contiene las funciones javascript especialmente desarrolladas para la aplicacion

function getEnviarAmigo() {
	var form = document.frmRecomienda
	
	if(Empty(form.nombre_recomienda.value)) // Pregunta si el campo nombre viene vacio
	{
		alert('Ingrese su nombre');  // Si viene vacio envia un alerta
		form.nombre_recomienda.focus(); // Pone el cursor en el campo validado
		return // Detine el envio del formulario
	}

	if(Empty(form.email_recomienda.value)) // Pregunta si el campo nombre viene vacio
	{
		alert('Ingrese un email');  // Si viene vacio envia un alerta
		form.email_recomienda.focus(); // Pone el cursor en el campo validado
		return // Detine el envio del formulario
	}

	if(!isMail(form.email_recomienda.value)) // Valida que no venga vacio y sea un e-mail válido 
	{
		alert('Ingrese su e-mail')  // Si no es valido envia un alerta
		form.email_recomienda.focus(); // Pone el cursor en el campo validado
 		form.email_recomienda.select(); // Selecciona el texto ingresado en el campo
		return false; // Detine el envio del formulario
	}

	if(Empty(form.nombre_amigo.value)) // Pregunta si el campo nombre viene vacio
	{
		alert('Ingrese su nombre');  // Si viene vacio envia un alerta
		form.nombre_amigo.focus(); // Pone el cursor en el campo validado
		return // Detine el envio del formulario
	}

	if(Empty(form.email_amigo.value)) // Pregunta si el campo nombre viene vacio
	{
		alert('Ingrese un email');  // Si viene vacio envia un alerta
		form.email_amigo.focus(); // Pone el cursor en el campo validado
		return // Detine el envio del formulario
	}

	if(!isMail(form.email_amigo.value)) // Valida que no venga vacio y sea un e-mail válido 
	{
		alert('Ingrese su e-mail')  // Si no es valido envia un alerta
		form.email_amigo.focus(); // Pone el cursor en el campo validado
 		form.email_amigo.select(); // Selecciona el texto ingresado en el campo
		return false; // Detine el envio del formulario
	}
	

	destino = 'mensaje';
	loading = 'formulario';
	
	par = "accion=enviar";
	par = par + "&nombre_recomienda="+form.nombre_recomienda.value;
	par = par + "&email_recomienda="+form.email_recomienda.value;
	par = par + "&nombre_amigo="+form.nombre_amigo.value;
	par = par + "&email_amigo="+form.email_amigo.value;
	
	var url = 'enviar_amigo.php';	
    getResponse(url,par);

}


function validaFormulario(form)
{
	
	if(Empty(form.nombre.value)) // Pregunta si el campo nombre viene vacio
	{
		alert('Ingrese su nombre');  // Si viene vacio envia un alerta
		form.nombre.focus(); // Pone el cursor en el campo validado
		return false; // Detine el envio del formulario
	}
	
	if(!isRut(form.rut.value)) // Pregunta si el campo viene vacio y ademas que sea un RUT válido
	{
		alert('Ingrese su RUT')	 // Si viene vacio o no es RUT válido envia un alerta
		form.rut.focus(); // Pone el cursor en el campo validado
		form.rut.select(); // Selecciona el texto ingresado en el campo
		return false; // Detine el envio del formulario
	}
	
	if(!isRut(form.rut2.value+'-'+form.digito.value)) // Pregunta si el campo rut2 más el campo digito forman un RUT valido
	{
		alert('Ingrese su RUT')	 // Si viene alguno vacio o no forman un RUT válido envia un alerta
		form.rut2.focus(); // Pone el cursor en el campo validado
		form.rut2.select(); // Selecciona el texto ingresado en el campo
		return false; // Detine el envio del formulario
	}
	
	if(!isInteger(form.fono.value)) // Valida que el campo sea númerico
	{
		alert('Ingrese su teléfono') // Si viene vacio o con letras envia un alerta
		form.fono.focus(); // Pone el cursor en el campo validado
		form.fono.select(); // Selecciona el texto ingresado en el campo
		return false; // Detine el envio del formulario
	}
	
	if(!isMail(form.mail.value)) // Valida que no venga vacio y sea un e-mail válido 
	{
		alert('Ingrese su e-mail')  // Si no es valido envia un alerta
		form.mail.focus(); // Pone el cursor en el campo validado
 		form.mail.select(); // Selecciona el texto ingresado en el campo
		return false; // Detine el envio del formulario
	}
	
	if(!isURL(form.url.value)) // Valida que no venga vacio y sea una URL válida 
	{
		alert('Ingrese una URL válido')  // Si no es valido envia un alerta
		form.url.focus(); // Pone el cursor en el campo validado
 		form.url.select(); // Selecciona el texto ingresado en el campo
		return false; // Detine el envio del formulario
	}
	
	
	if(!isDate(form.fecha.value)) // Valida que no venga vacio y sea una fecha válida en formato dd/mm/aaaa
	{
		alert('Ingrese una fecha válida en formato dd/mm/aaaa')  // Si no es valido envia un alerta
		form.fecha.focus(); // Pone el cursor en el campo validado
 		form.fecha.select(); // Selecciona el texto ingresado en el campo
		return false; // Detine el envio del formulario
	}
	
	if(!isAlpha(form.alfabetico.value)) // Valida que no venga vacio y contenga solo caracteres alfabeticos
	{
		alert('Ingrese solo caracteres alfabeticos')  // Si no es valido envia un alerta
		form.alfabetico.focus(); // Pone el cursor en el campo validado
 		form.alfabetico.select(); // Selecciona el texto ingresado en el campo
		return false; // Detine el envio del formulario
	}
	
	
	sw=0;
	for (i=0;i<form.radiobutton.length && sw==0;i++) {
		if (form.radiobutton[i].checked) sw=1;
	}
	if (!sw) {
		alert('Seleccione una opción');
		form.radiobutton[0].focus();
		return false;
	}
	
	
	if(!isSelected(form.ciudad)) // Valida que se seleccione una opcion del pulldown
	{
		alert('Seleccione una ciudad') // Si no es valido envia un alerta
		form.ciudad.focus(); // Pone el cursor en el campo validado
		return false;
	}
	
	if(!isSelected(form.comuna)) // Valida que se seleccione una opcion con un value distinto a '0'
	{
		alert('Seleccione una comuna') // Si no es valido envia un alerta
		form.comuna.focus(); // Pone el cursor en el campo validado
		return false; // Detine el envio del formulario
	}
	
	
return; // Si pasa todas las validaciones el formulario se envia.

}

function validacotizacion(form)
{
	
	if(!isSelected(form.modelo))
	{
		alert('Seleccione un Modelo')
		form.modelo.focus();
		return false;
	}
	
	if(!isSelected(form.version))
	{
		alert('Seleccione una Versión')
		form.version.focus();
		return false;
	}

return; // Si pasa todas las validaciones el formulario se envia.

}


function validacotizaciomodelo(form)
{
	
	if(!isSelected(form.modelo))
	{
		alert('Seleccione un Modelo')
		form.modelo.focus();
		return false;
	}
	
	

return; // Si pasa todas las validaciones el formulario se envia.

}

function validaenviocotizacio(form)
{
	if(Empty(form.nombres.value)) 
	{
		alert('Ingrese sus nombre'); 
		form.nombres.focus(); 
		return false; 
	}
	
	if(Empty(form.apellidos.value)) 
	{
		alert('Ingrese sus apellidos'); 
		form.apellidos.focus(); 
		return false; 
	}
	
	if(!isRut(form.rut.value+'-'+form.digito.value)) // Pregunta si el campo rut2 más el campo digito forman un RUT valido
	{
		alert('Ingrese su RUT')	 // Si viene alguno vacio o no forman un RUT válido envia un alerta
		form.rut.focus(); // Pone el cursor en el campo validado
		form.rut.select(); // Selecciona el texto ingresado en el campo
		return false; // Detine el envio del formulario
	}
	
	if(Empty(form.direccion.value)) 
	{
		alert('Ingrese su Dirección'); 
		form.direccion.focus(); 
		return false; 
	}
	
	if(!isSelected(form.region))
	{
		alert('Seleccione una Región')
		form.region.focus();
		return false;
	}
	
	if(!isSelected(form.comuna))
	{
		alert('Seleccione una Comuna')
		form.comuna.focus();
		return false;
	}
	
	if(!isSelected(form.concesionario))
	{
		alert('Seleccione un Concesionario')
		form.concesionario.focus();
		return false;
	}
	
	
	if(!isMail(form.email.value)) // Valida que no venga vacio y sea un e-mail válido 
	{
		alert('Ingrese su e-mail')  // Si no es valido envia un alerta
		form.email.focus(); // Pone el cursor en el campo validado
 		form.email.select(); // Selecciona el texto ingresado en el campo
		return false; // Detine el envio del formulario
	}
	

return; // Si pasa todas las validaciones el formulario se envia.

}


function validasimulador(form)
{
	
	
	if(!isSelected(form.pie))
	{
		alert('Seleccione monto porcentual del Pie')
		form.pie.focus();
		return false;
	}
	
	
	
return; // Si pasa todas las validaciones el formulario se envia.

}

function validacontacto(form)
{
	if(!isRut(form.rut.value+'-'+form.digito.value))
	{
		alert('Ingrese su RUT')
		form.rut.focus();
		form.rut.select();
		return false;
	}
	
	if(!isSelected(form.motivo))
	{
		alert('Seleccione un Motivo')
		form.motivo.focus();
		return false;
	}
	
	if(Empty(form.nombre.value)) 
	{
		alert('Ingrese nombre de la Empresa'); 
		form.nombre.focus(); 
		return false; 
	}
	
	if(Empty(form.nombre_contacto.value)) 
	{
		alert('Ingrese nombre de Contacto'); 
		form.nombre_contacto.focus(); 
		return false; 
	}
	
	if(Empty(form.apellido_contacto.value)) 
	{
		alert('Ingrese apellido Contacto'); 
		form.apellido_contacto.focus(); 
		return false; 
	}

	
	if(Empty(form.direccion.value)) 
	{
		alert('Ingrese su Dirección'); 
		form.direccion.focus(); 
		return false; 
	}
	
	if(!isSelected(form.region))
	{
		alert('Seleccione una Región')
		form.region.focus();
		return false;
	}
	
	if(!isSelected(form.ciudad))
	{
		alert('Seleccione una Comuna')
		form.ciudad.focus();
		return false;
	}
	
	
	if(!isMail(form.email.value)) // Valida que no venga vacio y sea un e-mail válido 
	{
		alert('Ingrese su e-mail')  // Si no es valido envia un alerta
		form.email.focus(); // Pone el cursor en el campo validado
 		form.email.select(); // Selecciona el texto ingresado en el campo
		return false; // Detine el envio del formulario
	}
	

return; // Si pasa todas las validaciones el formulario se envia.

}
