// JavaScript Document
	function validate2(){
	
		if (document.movingForm.FirstName.value==""){
			alert('Please Enter Your First Name');
			document.movingForm.FirstName.focus();
			return false;
		}
		if (document.movingForm.LastName.value==""){
			alert('Please Enter Your Last Name');
			document.movingForm.LastName.focus();
			return false;
		}
		
		if (document.movingForm.email.value==""){
			alert('Please Enter Your Email');
			document.movingForm.email.focus();
			return false;
		}
		if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(document.movingForm.email.value)){
		alert('Please Enter A Valid Email Address');
			document.movingForm.email.focus();
			return false;
		}
		if (document.movingForm.home_phone.value=="(ex. 123-456-7890)"){
					alert('Please, Enter A Contact Phone Number');
					document.movingForm.home_phone.focus();
					return false;
				}
		if(!/^\d{3}\-\d{3}\-\d{4}$/.test(document.movingForm.home_phone.value))
		   {
			  alert("The home phone number you entered is not valid.\r\nPlease enter a phone number with the format xxx-xxx-xxxx.");
			  document.movingForm.home_phone.focus();
			  return false;
		   }
		if (document.movingForm.Moving_From_Address.value==""){
			alert('Please Enter Your Address');
			document.movingForm.Moving_From_Address.focus();
			return false;
		}
		if (document.movingForm.Moving_From_City.value==""){
			alert('Please enter your City');
			document.movingForm.Moving_From_City.focus();
			return false;
		}
		if (document.movingForm.Moving_From_State.value=="0"){
			alert('Please enter your State');
			document.movingForm.Moving_From_State.focus();
			return false;
		}
		
		if(document.movingForm.Moving_To_Zip.value.search(/^\d{5}([\-]\d{4})?$/)==-1)
		   {
			  alert("The zip code you entered is not valid.\r\nPlease enter a 5 digit or a 10 digit zip code.");
			  document.movingForm.Moving_To_Zip.focus();
			  return false;
		   }

		return true;
	}
	
	
	
	
	
	function autoMask(field, event, sMask) {
        

        var KeyTyped = String.fromCharCode(getKeyCode(event));
        var targ = getTarget(event);
        keyCount = targ.value.length;
	
	if (KeyTyped.charCodeAt(0) < 32) return true;
	
	if(keyCount == sMask.length)
	{
		return false;
	}
      if ((sMask.charAt(keyCount+1) != '#') && (sMask.charAt(keyCount+1) != 'A' ) )
      {
         field.value = field.value + KeyTyped + sMask.charAt(keyCount+1);
         return false;
      }

        if (sMask.charAt(keyCount) == '*')
                return true;

        if (sMask.charAt(keyCount) == KeyTyped)
        {
                return true;
        }

        if ((sMask.charAt(keyCount) == '#') && isNumeric(KeyTyped))
           return true;

        if ((sMask.charAt(keyCount) == 'A') && isAlpha(KeyTyped))
         return true;

      if ((sMask.charAt(keyCount+1) == '?') )
      {
         field.value = field.value + KeyTyped + sMask.charAt(keyCount+1);
         return true;
      }
      //if (KeyTyped.charCodeAt(0) < 46) return true;
    return false;
}
 function getTarget(e) {
  // IE5
   if (e.srcElement) {
        return e.srcElement;
   }
    if (e.target) {
        return e.target;
   }
 }

  function getKeyCode(e) {
 //IE5
 if (e.srcElement) {
        return e.keyCode
 }
  // NC5
  if (e.target) {
   return e.which
  }
 }

 function isNumeric(c)
{
        var sNumbers = "01234567890";
        if (sNumbers.indexOf(c) == -1)
                return false;
        else return true;

}

function isAlpha(c)
{
        var lCode = c.charCodeAt(0);
        if (lCode >= 65 && lCode <= 122 )
          {
                return true;
         }
        else
        return false;
}

function isPunct(c)
{
        var lCode = c.charCodeAt(0);
        if (lCode >= 32 && lCode <= 47 )
          {
                return true;
         }
        else
        return false;

}