var downStrokeField;
function autojump(fieldName,nextFieldName,fakeMaxLength)
{
var myForm=document.forms[document.forms.length - 1];
var myField=myForm.elements[fieldName];
myField.nextField=myForm.elements[nextFieldName];

if (myField.maxLength == null)
   myField.maxLength=fakeMaxLength;

myField.onkeydown=autojump_keyDown;
myField.onkeyup=autojump_keyUp;
}

function autojump_keyDown()
{
this.beforeLength=this.value.length;
downStrokeField=this;
}

function autojump_keyUp()
{
if (
   (this == downStrokeField) && 
   (this.value.length > this.beforeLength) && 
   (this.value.length >= this.maxLength)
   )
   this.nextField.focus();
downStrokeField=null;
}

function emailcheck(str) {
  var at="@";
  var dot=".";
  var lat=str.indexOf(at);
  var lstr=str.length;
  var ldot=str.indexOf(dot);
  
  if (str.indexOf(at)==-1){
      alert("Invalid E-mail Address");
	  return false;
   }

  if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
     alert("Invalid E-mail Address");
	 return false;
   }

   if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	   alert("Invalid E-mail Address");
	   return false;
    }

    if (str.indexOf(at,(lat+1))!=-1){
	   alert("Invalid E-mail Address");
	   return false;
     }

    if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	   alert("Invalid E-mail Address");
	   return false;
     }

    if (str.indexOf(dot,(lat+2))==-1){
	   alert("Invalid E-mail Address");
	   return false;
     }
		
    if (str.indexOf(" ")!=-1){
	   alert("Invalid E-mail Address");
	   return false;
     }

    return true;					
  }
  
function Validationkeyword(theform)
{
  if (theform.Keyword.value == "")
  {
    alert("Please enter your search keyword.");
    theform.Keyword.focus();
    return (false);
  }
    return (true);
 } 
 
function ContactForm_Validator(FormContact) {
  
  if (FormContact.Name.value == "") {
    alert("!Please enter your Name");
    FormContact.Name.focus();
    return (false);
   }
  
  if (FormContact.Address.value == "") {
    alert("!Please enter your Address");
    FormContact.Address.focus();
    return (false);
   }
  
  if (FormContact.City.value == "") {
    alert("!Please enter your City");
    FormContact.City.focus();
    return (false);
   }
  
  if (FormContact.State.value == "") {
    alert("!Please enter your State");
    FormContact.State.focus();
    return (false);
   }
   
  if (FormContact.ZipCode.value == "") {
    alert("!Please enter your Zip Code");
    FormContact.ZipCode.focus();
    return (false);
   }
  
  if (FormContact.WorkPhone1.value == "" || FormContact.WorkPhone2.value == "" || FormContact.WorkPhone3.value == "") {
    alert("!Please enter your Work Phone");
    FormContact.WorkPhone1.focus();
    return (false);
   }
  
  if (FormContact.EmailAddress.value == "") {
    alert("!Please enter your Email Address");
    FormContact.EmailAddress.focus();
    return (false);
   }
  
  if (emailcheck(FormContact.EmailAddress.value)==false){
	 FormContact.EmailAddress.value="";
	 FormContact.EmailAddress.focus();
	 return false;
   }
	       
  return (true);
} 