function validar_tecla(e) {
	var tecla;
	var caracter;
		
	if (window.event || !e.which) {
		tecla = e.keyCode;
	} else {
		return true;
	};

	caracter = String.fromCharCode(tecla);
	caracter = caracter.toLowerCase();

	if (caracter!=' ' && caracter!='\'' && caracter!='\"' && caracter!=';' && caracter!=':' && caracter!='#') {
		return true;
	} else {
		return false;
	};
}

function echeck(str) {
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);

	if ((str.indexOf(at)==-1) ||
	((str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)) ||
	((str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)) ||
	(str.indexOf(at,(lat+1))!=-1) ||
	((str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)) ||
	(str.indexOf(dot,(lat+2))==-1) ||
	(str.indexOf(" ")!=-1)) {
		return false;
	} else {
		return true;
	};
}	
function validar_contacto(){
			var nombre_contacto = document.form_contacto.nombre_contacto;
			var email_contacto = document.form_contacto.email_contacto;
			
			if (nombre_contacto.value.length<1) {
				alert("Es necesario ingresar un nombre");
				nombre_contacto.focus();
				return false;
			} else 	if (email_contacto.value.length<1) {
				alert("Es necesario ingresar un email");
				email_contacto.focus();
				return false;
			} else if ((email_contacto.value.length>0) && (echeck(email_contacto.value)==false)) {
				alert("La direccion de Email ingresada no es valida.");
				email_contacto.focus();
				return false;
			} else {
				return true;
			};
 		};
		
document.getElementById('form_contacto').onsubmit = validar_contacto; 

