﻿// JavaScript Document
//Autor: Ing. Amado Guijarro Figueroa
// Marzo 2009
function validaDatos()
{
	var validaMail = /^[0-9a-zA-Z]([0-9a-zA-Z\._-]{0,30})([0-9a-zA-Z]{1})@([0-9a-zA-Z]{1})([0-9a-zA-Z\._-]{1,15})(\.[0-9a-zA-Z]{2,3})$/;
	
	var nombre = "";
	var etiquetas = "";
	var errores = "";
	var i = 0;
	
	nombre = "Nombre|Apellidos|Dirección|Ciudad|Provincia|Email|Teléfono"
	etiquetas = "txtNombre|txtApellidos|txtCiudad|txtProvincia|txtDireccion|txtEmail|txtTelefono"
	
	nombre = nombre.split("|");
	etiquetas = etiquetas.split("|");
	
	for(i = 0;i < etiquetas.length; i++)
	{
		if(document.getElementById(etiquetas[i]).value == "")
		{
			errores = errores + "\n-"+ nombre[i];
		}
		if (i ==5&& document.getElementById(etiquetas[i]).value != "")	
		{
			if (!validaMail.test(document.getElementById(etiquetas[i]).value))				
			{
				alert("Ingrese una dirección de E-mail correcta, formato: nombre@dominio.sub ");
				document.getElementById("txtEmail").focus();
				document.getElementById("txtEmail").style.backgroundColor = '#9FC9D9';
				return
			} 
		}

	}
	if (errores != "")	
	{
		alert("Los siguientes datos son necesarios:\n" + errores)	
		for(j = 0;j < etiquetas.length; j++)
		{
			if(document.getElementById(etiquetas[j]).value == "")
			document.getElementById(etiquetas[j]).style.backgroundColor = '#9FC9D9';
		}
		return 
	}
	
		
			var seleccionados=false;
		
				if (document.getElementById('p1').checked||document.getElementById('p2').checked||document.getElementById('p3').checked||document.getElementById('p4').checked ||document.getElementById('p5').checked ||document.getElementById('p6').checked ||document.getElementById('p7').checked ||document.getElementById('p8').checked   )
				seleccionados=true;				
				
			if(!seleccionados)
				{
					alert("Active una opción para el tipo de moto.");
					return;
				}
				if(document.getElementById('p8').checked  &&document.getElementById('txtOtraM').value =="" )
				{
					alert("Indique que otro tipo de moto tiene.");
					document.getElementById("txtOtraM").focus();
					document.getElementById("txtOtraM").style.backgroundColor = '#9FC9D9';
					return;
					
				}
			
	document.getElementById("form1").submit();
}



//-------------------------------------------------------------------------------------
function permitirSoloNumeros()
{
	if (event.keyCode < 47 || event.keyCode > 57)
		event.returnValue = false;
}
//-------------------------------------------------Validar NewLetter

function  validaNewsletter()
{
 	var validaMail2 = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
	var errores = "";

	if(document.getElementById("txtNombre").value == "" || document.getElementById("txtNombre").value == "Nombre"  )
 	{
		errores += "Favor de introducir su nombre.\n";
		document.getElementById("txtNombre").focus();
	}
	if(document.getElementById("txtEmail").value == "" || document.getElementById("txtEmail").value == "eMail"  )
	{
		errores += "Favor de introducir su eMail.\n";
		document.getElementById("txtEmail").focus();
		
	}
	if(document.getElementById("txtEmail").value != "" && document.getElementById("txtEmail").value != "eMail" )
	{
		if(!document.getElementById("txtEmail").value.match(RegExPattern))
		{
			errores += "Ingrese una dirección de E-mail correcta, formato: nombre@dominio.sub\n";
			document.getElementById("txtEmail").focus();
		}
	}
	if(!document.getElementById("acepto").checked)
	{
		errores += "Debe aceptar la\nPolítica de Privacidad";
		document.getElementById("acepto").focus();
	}
	
	if(errores == "")
		document.getElementById("form1").submit();
	else
	{
		alert(errores);
		return false;
	}
}




