//---------------------------------------------------------------------------------------------------------------------------
function validaTEXT (CAMPO,nombre,_minlength) {
if (CAMPO.length < _minlength)
  {
    //return ("Please enter a valid \""+nombre+"\" value.\n");
    return (nombre+"\n");
  } else return ("");
}

//---------------------------------------------------------------------------------------------------------------------------
function validaNUMBER(CAMPO,nombre,_minlength){
  var checkOK = "0123456789- ().";
  var allValid = true;
  var validGroups = true;
  for (i = 0;  i < CAMPO.length;  i++)
  {
    ch = CAMPO.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid || CAMPO.length < _minlength)
  {
    //return ("Please enter a valid \""+nombre+"\" value.\n");
    return (nombre+"\n");
  } else return ("");
}

//---------------------------------------------------------------------------------------------------------------------------
function validaEMAIL(CAMPO,nombre,_minlength){
  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzfSOZsozYÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ0123456789-@._-";
  var allValid = true;
  var validGroups = true;
  for (i = 0;  i < CAMPO.length;  i++)
  {
    ch = CAMPO.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
//  if ( (!allValid || CAMPO.length < _minlength) )
  if ( (!allValid || CAMPO.length < _minlength) || CAMPO.indexOf('@') < 3)
  {
    //return ("Please enter a valid \""+nombre+"\" value.\n");
    return (nombre+"\n");
  } else return ("");
}




//---------------------------------------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------------------------------------
function Validator(theForm) {

	MESSAGEVALIDATOR="";
		
	MESSAGEVALIDATOR+=validaTEXT(theForm.name.value,'Name',1);
	MESSAGEVALIDATOR+=validaEMAIL(theForm.email.value,'Email',5);
	MESSAGEVALIDATOR+=validaNUMBER(theForm.phone.value,'Phone',7);
	if (MESSAGEVALIDATOR!="") window.alert("Please fill the following fields:\n\n"+MESSAGEVALIDATOR);
	return (MESSAGEVALIDATOR=="");
}