// JavaScript Document
function validarForm(formulario){
	var tamano=formulario.elements.length;
	for (i=0;i<tamano;i++){
		var nombre_campo=formulario.elements[i].name;
		var tipo_campo=formulario.elements[i].type;
		var valor=formulario.elements[i].value;
		var titulo_campo=formulario.elements[i].title;
		if((tipo_campo!="hidden")&&(titulo_campo!="opcional")){
			if((tipo_campo=="text")||(tipo_campo=="textarea")||(tipo_campo=="password")){
				if(valor==""){
					alert("Por favor, ingrese un valor para el campo '"+titulo_campo+"'");
					document.getElementById(nombre_campo).focus();
					return false;
				}
				if(titulo_campo=="E-mail"){
					validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
					strEmail = document.getElementById("email").value;
					if (strEmail.search(validRegExp) == -1) {
						alert('Por favor, ingrese una dirección de Email válida');
						document.getElementById("email").focus();
						return false;
					} 	
				}
			}
			else{
				if(tipo_campo=="select-one"){
					if(valor=="#"){
						alert("Por favor, ingrese un valor para el campo '"+titulo_campo+"'");
						document.getElementById(nombre_campo).focus();
						return false;
					}		
				}	
			}
		}
	}
	formulario.submit();
	
}
