// JavaScript Document

function Rtrim(str) {
  var whitespace = new String(" \t\n\r");
  var s = new String(str);

  if (whitespace.indexOf(s.charAt(s.length-1)) != -1) {
    var i = s.length - 1;       // Get length of string
    while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1) { i--; }
    s = s.substring(0, i+1);
  }
  return s;
}

function ValidateEmail(valor) {
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)) {
    return (true)
  }else{
    alert("La dirección de email es incorrecta.");
    return (false);
  }
}

function ValidaForm(formTmp,formID) {
  switch(formID) {
	case 'form1':
	  nombre = Rtrim(formTmp.nombre.value);
	  email = Rtrim(formTmp.email.value);
	  mensaje = Rtrim(formTmp.mensaje.value);
	  if(nombre == "" && email == "" && mensaje == "") {
		alert("Por favor, ingresa los campos obligatorios.");
		return false;
	  }else{
		if(nombre =="") {
		    alert("Por favor, ingresa tu nombre y apellido.");
			return false;
		}else{
		  if(!ValidateEmail(email)) {
			return false;
		  }else{
			if(mensaje == "") {
		      alert("Por favor, ingresa texto en el campo de mensaje.");
			  return false;
			}else{
			  return true;
			}
		  }
		}
		return false;
        break;
	  } 
	  break;
		
	default:
	  return false;
  }
}