/*function SymError()
{
  return true;
}
window.onerror = SymError;*/

// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()-/\ ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}
function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    for (i = 0; i < s.length; i++)
   {
        var c = s.charAt(i);
       if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone){
s=stripCharsInBag(strPhone, validWorldPhoneChars);
return (isInteger(s) );
}
function formCheck(){
	    not=0;
            var Phone=document.getElementById("tel");
            if (document.getElementById("name").value == "")
            {
                 alert("Please enter a value for the \"Name\" field.");
                 document.getElementById("name").focus();
                 return (false);
		 not=1;
            }
            if ((Phone.value==null)||(Phone.value=="")|| (Phone.value == "tel")){
                        alert("Please Enter your Phone Number");
                        Phone.focus();
                        return false;
			not=1;
            }

            if (checkInternationalPhone(Phone.value)==false){
                        alert("Please Enter a Valid Phone Number");
                        Phone.value="";
                        Phone.focus();
                        return false;
			not=1;
            }
	    if(not==0)
	    {
		document.getElementById('light').style.display='block';
		document.getElementById('fade').style.display='block';
		submit_details();	
	    }
            return true
 }

var xmlHttp
var field
var leavebox = "<center><font color='#740403' size='2' face='Verdana'><b>Your message has been sent. We'll be in touch soon.</b> </font></center>";

function submit_details()
{ 
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ('Browser does not support HTTP Request')
 return
 }
var url='custom/post_details.php'
url=url+'?name='+document.getElementById('name').value
url=url+'&tel='+document.getElementById('tel').value
url=url+'&sid='+Math.random()
url=url+'&pageURL='+document.getElementById('pageURL').value
field = 'added'
xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open('GET',url,true)
xmlHttp.send(null)

}

function stateChanged() 
{ 
//alert('Ready state is: ' + xmlHttp.readyState);
if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
{ 
 document.getElementById('leavebox').innerHTML=leavebox
 document.getElementById('light').innerHTML=xmlHttp.responseText
 } 
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject('Msxml2.XMLHTTP');
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject('Microsoft.XMLHTTP');
  }
 }
return xmlHttp;
}


