/**
 * 
 * @param valor String que contiene el valor de la dirección de e-mail
 * @return boolean 
 */
function validarEmail(valor) {
	if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
		return (true);
	}else{
		return (false);
	}
}


/**
 * 
 * 
 * @param idForm El id del form a controlar
 * @param msg El mensaje a desplegar via alert() al finalizar el control
 * @return boolean
 */
function checkForm(idForm, msg){	
	form = document.getElementById(idForm);	
	
	for(i = 0; i < form.elements.length; i++){
		//controlar cada input
		if(form.elements[i].value.length==0) {						
			alert("El campo "+form.elements[i].name+" no puede estar vacio\n\n Por favor llene correctamente el formulario e intentelo de nuevo");
			form.elements[i].focus();				
			return false;
		}

		if(form.elements[i].name == 'Email'){
			if(!validarEmail(form.elements[i].value)){
				alert("El campo "+form.elements[i].name+" no parece ser una direccion de e-mail valida");
				form.elements[i].focus();
				return false;
			}
		}
	}
	alert(msg);
	form.submit();
}


function checkForm2(idForm, msg, exc){	
	form = document.getElementById(idForm);	
	
	for(i = 0; i < form.elements.length; i++){
		//controlar cada input
		if(form.elements[i].name != exc){
		  if(form.elements[i].value.length==0) {						
			  alert("El campo "+form.elements[i].name+" no puede estar vacio\n\n Por favor llene correctamente el formulario e intentelo de nuevo");
			  form.elements[i].focus();				
			  return false;
		  }
		}

		if(form.elements[i].name == 'Email'){
			if(!validarEmail(form.elements[i].value)){
				alert("El campo "+form.elements[i].name+" no parece ser una direccion de e-mail valida");
				form.elements[i].focus();
				return false;
			}
		}
	}
	alert(msg);
	form.submit();
}

