// JavaScript Document

// Función para validar los campos del formulario de contacto
function validarFormulario(){
	if(document.formContacto.nombre.value==""){
		alert("Por favor introduzca el nombre");
		document.formContacto.nombre.focus();
		return false;
	}
	
	if(document.formContacto.apellido.value==""){
		alert("Por favor introduzca el apellido");
		document.formContacto.apellido.focus();
		return false;
	}
	
	if(document.formContacto.email.value==""){
		alert("Por favor introduzca el e-mail");
		document.formContacto.email.focus();
		return false;
	}else{
		var vemail=checkEmailAddress(document.formContacto.email);
		if (vemail==false){
			return false;
		}
	}
	
	if (document.formContacto.codIntTel.value==""){
		alert("Por favor introduzca el Teléfono");
		document.formContacto.codIntTel.focus();
		return false;
	}
	
	if (document.formContacto.codNacTel.value==""){
		alert("Disculpe, debe completar el número");
		document.formContacto.codNacTel.focus();
		return false;
	}
	
	if (document.formContacto.telefono.value==""){
		alert("Disculpe, debe completar el número");
		document.formContacto.telefono.focus();
		return false;
	}
	
	if (document.formContacto.codIntFax.value==""){
		alert("Por favor introduzca el fax");
		document.formContacto.codIntFax.focus();
		return false;
	}
	
	if (document.formContacto.codNacFax.value==""){
		alert("Disculpe, debe completar el número");
		document.formContacto.codNacTel.focus();
		return false;
	}
	
	if (document.formContacto.fax.value==""){
		alert("Disculpe, debe completar el número");
		document.formContacto.telefono.focus();
		return false;
	}
	
	if (document.formContacto.comentario.value==""){
		alert("Por favor introduzca sus comentarios");
		document.formContacto.comentario.focus();
		return false;
	}
}

//*************************************************************************//
function checkEmailAddress(field)//Valida Email
{

	var goodEmail = field.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.tv)|(\.la)|(\.name)|(\.us)|(\.cc)|(\.co)|(\..{2,2}))$)\b/gi);

	if (goodEmail){
		return true
	} else {
		alert('Por favor introduzca una dirección de e-mail válida')
		field.focus()
		field.select()
		return false
	}
}

// Validación de campos numéricos (funciona en IE y Mozilla)
function validarCamposNumericos(e){ 
	tecla = (document.all) ? e.keyCode : e.which;
    if (tecla==8) return true;
    patron = /[0123456789]/;
    te = String.fromCharCode(tecla);
    return patron.test(te);
} 
