// Function to format the phone form
function phoneFormat(n) {
  var num = n.value;
  var numLength = num.length;
      // Clears form if user holds down key
  if(num.substr(0,2) == num.substr(2,2)) {
    num = "";
  }
      // Last Four Digits
  if(!(num.substr(12,1)>=0 && num.substr(12,1)<=9) && numLength>=13) {
    num = num.substr(0,12) + num.substr(13,15);
  }
  if(!(num.substr(11,1)>=0 && num.substr(11,1)<=9) && numLength>=12) {
    num = num.substr(0,11) + num.substr(12,15);
  }
  if(!(num.substr(10,1)>=0 && num.substr(10,1)<=9) && numLength>=11) {
    num = num.substr(0,10) + num.substr(11,15);
  }
  if(!(num.substr(9,1)>=0 && num.substr(9,1)<=9) && numLength>=10) {
    num = num.substr(0,9) + num.substr(10,15);
  }
      // Critical Point: First Dash
  if(!(num.substr(8,1)=="-") && numLength>=9) {
    if(num.substr(8,1)>=0 && num.substr(8,1)<=9) {
	  num = num.substr(0,8) + "-" + num.substr(8,1) + num.substr(9,15);
	}
	else {
      num = num.substr(0,8) + "-" + num.substr(9,15);
	}
  }
      // Middle Three Digits
  if(!(num.substr(7,1)>=0 && num.substr(7,1)<=9) && numLength>=8) {
    num = num.substr(0,7) + num.substr(8,15);
  }
  if(!(num.substr(6,1)>=0 && num.substr(6,1)<=9) && numLength>=7) {
    num = num.substr(0,6) + num.substr(7,15);
  }
  if(!(num.substr(5,1)>=0 && num.substr(5,1)<=9) && numLength>=6) {
    num = num.substr(0,5) + num.substr(6,15);
  }
      // Critical Point: Closing ')'
  if(!(num.substr(4,1)==")") && numLength>=5) {
    if(num.substr(4,1)>=0 && num.substr(4,1)<=9) {
	  num = num.substr(0,4) + ")" + num.substr(4,1) + num.substr(5,15);
	}
	else {
      num = num.substr(0,4) + ")" + num.substr(5,15);
	}
  }
      // First Three Digits
  if(!(num.substr(3,1)>=0 && num.substr(3,1)<=9) && numLength>=4) {
    num = num.substr(0,3) + num.substr(4,15);
  }
  if(!(num.substr(2,1)>=0 && num.substr(2,1)<=9) && numLength>=3) {
    num = num.substr(0,2) + num.substr(3,15);
  }
  if(!(num.substr(1,1)>=0 && num.substr(1,1)<=9) && numLength>=2) {
    num = num.substr(0,1) + num.substr(2,15);
  }
      // Critical Point: Opening '('
  if(!(num.substr(0,1)=="(") && numLength>=1) {
    if(num.substr(0,1)>=0 && num.substr(0,1)<=9) {
	  num = "(" + num.substr(0,15);
	}
	else {
      num = "(" + num.substr(1,15);
	}
  }
      // Random Cleanup
  if(num == "()-" || num == "(" || num == "()") {
    num = "";
  }
      // Set the formated value to the form
  n.value = num;
}


function submitFormAJAX()
  {
  var xmlHttp;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
    xmlHttp.onreadystatechange=function()
      {
      /*if(xmlHttp.readyState==4)
        {
        document.agentContactForm.time.value=xmlHttp.responseText;
        }*/
      }
	var url = "/dynamicContact/engine.php";
	var name = agentContactForm.name.value;
	var phone = agentContactForm.phone.value;
	url=url+"?name="+name+"&phone="+phone;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
	
	contactFormMain.style.display='none';
	contactFormAfter.style.display='block';
  }