function areaOnFocus(element, inputText)
{
  if(element.value == inputText)
    {
      element.value='';
    }
}

function areaOnBlur(element, inputText)
{
  if(element.value=='')
    {
      element.value = inputText;
    }	
}

function checkMail(){
  var x = document.forms[0].email.value;
  var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  if (filter.test(x)) { }
  else{
    alert('Please enter a valid E-mail Address');
    return false;
  }
  return true;
}


function validateNow(rfp){
 
  var chkFirstName;
  var chkemail;
 
 
  var results = "";
 
  chkFirstName  = CheckField(document.rfp.FirstName.value, 1);
  chkemail = CheckEmail(document.rfp.email.value);
	
 
  if(chkFirstName && chkemail){
 
    return true;
  }
  else{
    if(chkFirstName == false){
      results = "Please fill your First Name\n";
    }
    if(chkemail == false){
      results = results + "Please fill in your Email Address in the following format: user@location.com\n";
    }
    alert(results);
    //document.rfp.subutt.value='Send';
    return false;
  }
}
function CheckField(field, reqlength)
{
  if (eval(reqlength) > field.length){
    return false;
  }
  else{
    return true;
  }
}
function CheckEmail(field)
{
  var i = 1;
  var sLength = field.length;
 
  // Look for @
  while (( i < sLength) && (field.charAt(i) != "@")) {
    i++;
  }
  if ((i >= sLength) || field.charAt(i) != "@"){
    return false;
  }
  else {
    i += 2;
  }
  // Look for .
  while ((i < sLength) && (field.charAt(i) != ".")) {
    i++;
  }
  // There must be at least on character after the .
  if ((i >= sLength - 1) || (field.charAt(i) != ".")) {
    return false;
  }
  else {
    return true;
  }
}
