// JavaScript Document

function validaForm(f) {
	
	if ( f.nombre.value == "" ) {
		alert("El Nombre es obligatorio.")
		f.nombre.focus()
		return false
	}
	
	if ( f.modelo.value == "" ) {
		alert("El modelo es obligatorio.")
		f.modelo.focus()
		return false
	}
	
	if(f.telefono.value=="") {
		alert("Introduce el telefono.")
		f.telefono.focus()
		return false
	}

	//Comprueba que se introduzcan los telefonos
		
	var tamTelf = 9
	if ( f.telefono.value!="" && (isNaN(f.telefono.value) || f.telefono.value.length != tamTelf) ) {
		  alert("Por favor, escribe los " + tamTelf + " digitos de tu telefono.")
		  f.telefono.focus()
		  return false
	}
	
	if ( f.pieza.value == "" ) {
		alert("La pieza es obligatoria.")
		f.pieza.focus()
		return false
	}
	
	if( f.email.value.length == 0 || !validamail(f.email.value) ) {
		alert("El E-mail es incorrecto.");
	    f.email.focus();
		return false
    }
	
	if ( f.provincia.value == "todas" ) {
		alert("Debes seleccionar tu provincia.")
		f.provincia.focus()
		return false
	}	
	
	if ( f.marca.value == "" ) {
		alert("Debes seleccionar la marca.")
		f.marca.focus()
		return false
	}	
	
	if ( f.vehiculo.value == "" ) {
		alert("Debes insertar la fecha del vehiculo.")
		f.vehiculo.focus()
		return false
	}	
	
	// Todo OK, enviamos el formulario
	return true
}

function validamail(email){

	// Mínimo de 5 caracteres
	if (email.length < 5)
		return false
		
	// Cadena de caracteres no permitidos
	var iChars = "+*|,\":<>[]{}`';()&$#% ";	
	
	// Primero comprobamos que en el email no haya algún 
	// caracter no permitido
	var eLength = email.length;	
	for (var i=0; i < eLength; i++)	{		
		if (iChars.indexOf(email.charAt(i)) != -1)
			return false
	}	
	
	// Comprobamos que la @ tenga algún caracter delante y alguno detrás
	var atIndex = email.lastIndexOf("@");	
	if(atIndex < 1 || (atIndex == eLength - 1))
		return false

	// Comprobamos que exista '.' a partir del cuarto carácter, pero
	// que no acabé en '.'
	var pIndex = email.lastIndexOf(".");	
	if(pIndex < 3 || (pIndex == eLength - 1))	
		return false;	

	// Por último, comprobamos que el punto esté detrás de la @
	if(atIndex > pIndex)	
		return false	

	return true
}

//function soloNumeros(evt){
//asignamos el valor de la tecla a keynum
//if(window.event){// IE
//keynum = evt.keyCode;
//}else{
//keynum = evt.which;
//}
//comprobamos si se encuentra en el rango

//if(keynum>47 && keynum<58){
//return true;
//}
//else
//{
	
//	return false;
//}
//}

