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;
}


// IT IS USED FOR FORMATTING THE 'data' AS 123-456-7890 FORMAT ************************* [START] ==> onBlur FROM A TEXTBOX
function mask3_3_4(str,textbox,loc,delim)
{	

var locs = loc.split(','); 
	if(IsNumeric(textbox.value))
	{
		for (var i = 0; i <= locs.length; i++)
		{
			for (var k = 0; k <= str.length; k++)
			{
				if (k == locs[i])
				{
					if (str.substring(k, k+1) != delim)
					{
						str = str.substring(0,k) + delim + str.substring(k,str.length)
					}
				}
		
			}
		}
	textbox.value = str
	}
}
// IT IS USED FOR FORMATTING THE 'data' AS 123-456-7890 FORMAT ************************* [END] ==> onBlur FROM A TEXTBOX
// CHECKS WHETHER IT IS NUMERIC OR STRING -------------------- [START]
function IsNumeric(expression) 
{
var nums = "0123456789";
	if (expression.length==0)
		return(false);
	for (var n=0; n < expression.length; n++)
	{
		if(nums.indexOf(expression.charAt(n))==-1)
		return(false);
	}
return(true);
}
// CHECKS WHETHER IT IS NUMERIC OR STRING -------------------- [END]

function send_mail()
{
		var fname=document.getElementById('fname').value;
		var lname=document.getElementById('lname').value;
		var add1=document.getElementById('add1').value;
		var add2=document.getElementById('add2').value;
		var street=document.getElementById('street').value;
		var city=document.getElementById('city').value;
		var state=document.getElementById('state').value;
		var zip=document.getElementById('zip').value;
		var email=document.getElementById('email').value;
		var pr_phone=document.getElementById('pri_phone').value;
		var alt_phone=document.getElementById('alt_phone').value;
		if(fname =='')
		{
			alert("Please insert First Name");
			return;
		}
		else if(lname =='')
		{
			alert("Please insert Last Name");
			return;
		}
		else if(email == '')
		{
			alert("Please insert valid email id");
			return;
		}
		else if(pr_phone == '')
		{
			alert("Please insert primary phone");
			return;
		}
		else
		{
				XmlHttp_insert=GetXmlHttpObject();
								if (XmlHttp_insert==null)
									{
										alert ("Your browser does not support AJAX!");
										return;
					}
					
					var url="contact_DML.php?operation=insert&fname="+fname+"&lname="+lname+"&add1="+add1+"&add2="+add2+"&street="+street+"&city="+city+"&state="+state+"&zip="+zip+"&email"+email+"&pr_phone="+pr_phone+"&alt_phone"+alt_phone+"&comments="+comments;
								XmlHttp_insert.onreadystatechange=function(){ stateinsert();}
								XmlHttp_insert.open("GET",url,true);
								XmlHttp_insert.send(null);
		}
}

function stateinsert()
{
	if (XmlHttp_insert.readyState==4)
	{	
		alert(XmlHttp_insert.responseText);
		location.href="contact.php";
	}	
}

 function clear_fields()
	{
		
		document.getElementById('fname').value='';
		document.getElementById('lname').value='';
		document.getElementById('add1').value='';
		document.getElementById('add2').value='';
		document.getElementById('street').value='';
		document.getElementById('city').value='';
		document.getElementById('state').value='';
		document.getElementById('zip').value='';
		document.getElementById('email').value='';
		document.getElementById('pri_phone').value='';
		document.getElementById('alt_phone').value='';
		document.getElementById('comments').value='';
			
		
	}