function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{
		xmlHttp=new XMLHttpRequest();
	}
	catch(e)
	{
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

function request_a_quote_ajaxfunctionpopup()
            {
                var testresults;
                var str=document.getElementById('txtrapemail').value;
                var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
                if (filter.test(str))
                    testresults=true
                else{

                    testresults=false
                }
                if(document.getElementById('txtrapname').value=="")
                {
                    alert('Please Enter The Name');
                    document.getElementById('txtrapname').focus();
                    return false;
                }
                if(testresults==false)
                {
                    alert('Please Enter Valid Email Address');
                    document.getElementById('txtrapemail').focus();
                    return false;
                }
                if(document.getElementById('txtrapmsg').value=="")
                {
                    alert('Please Enter The Message');
                    document.getElementById('txtrapmsg').focus();
                    return false;
                }
                if(document.getElementById('txtimage_quote').value!=document.getElementById('hdnpinvaluequote').value)
                {
                    alert('Please Enter The Given Code Correctly');
                    document.getElementById('txtimage_quote').focus();
                    return false;
                }
                xmlHttp=GetXmlHttpObject();
                if(xmlHttp==null)
                {
                    alert("Browser does not support HTTP Request");
                    return;
                }

				 var sel = document.getElementById("cboInterest");
				   var selintrest = new Array(); 
				   var selval = new Array();
				   var count = 0;
				   for (var i = 0; i < sel.options.length; i++) 
				    { 
					   if (sel.options[ i ].selected==true) 
						{
						     selintrest[count] = sel.options[i].value;
						  count++;
						}
					}
						
                var url="requestquote.php?name="+document.getElementById('txtrapname').value;
                url += "&email="+document.getElementById('txtrapemail').value;
                url += "&msg="+document.getElementById('txtrapmsg').value;
				url += "&intrested="+selintrest;

                xmlHttp.onreadystatechange= stateChangerequestquoteajaxfunctionpopup;
                xmlHttp.open("GET",url,true);
                xmlHttp.send(null);
            }
	  function stateChangerequestquoteajaxfunctionpopup()
	  {	
		  document.getElementById('dvprocessing').style.display='block';
		  
		  if((xmlHttp.readyState==4||xmlHttp.readyState=="complete")&&(xmlHttp.status==200))
		  {
			  document.getElementById('dvprocessing').style.display='none';	
			  alert("Thank you for requesting proposal. We will back to you soon.");
			  disablePopup();	
		  }
	  }

function trim(str, chars) {

return ltrim(rtrim(str, chars), chars);

}

function ltrim(str, chars) {

chars = chars || "\\s";

return str.replace(new RegExp("^[" + chars + "]+", "g"), "");

}

function rtrim(str, chars) {

chars = chars || "\\s";

return str.replace(new RegExp("[" + chars + "]+$", "g"), "");

}

function checkpin(pinvalue)
{
	xmlHttp=GetXmlHttpObject();
    if(xmlHttp==null)
    {
		alert("Browser does not support HTTP Request");
		return;
	}
	
	var url="requestqoutepopup.php?checkpin=Y&pinvalue="+pinvalue;
	
	xmlHttp.open("GET",url,false);
	xmlHttp.send(null);
	return trim(xmlHttp.responseText);
}
		function request_a_quote_ajaxfunction()
        {
				var testresults;
                var str=document.getElementById('txtrapemail').value;
                var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
                if (filter.test(str))
                    testresults=true;
                else
                    testresults=false;
					
				if(document.getElementById('txtrapname').value=="")
                {
                    alert('Please enter the name.');
                    document.getElementById('txtrapname').focus();
                    return false;
                }
                else if(testresults==false)
                {
                    alert('Please enter valid email address.');
                    document.getElementById('txtrapemail').focus();
                    return false;
                }
				else if(document.getElementById('txtimage_quote').value=='' || document.getElementById('txtimage_quote').value=='Enter code')
				{
					alert('Please enter code.');
                    document.getElementById('txtimage_quote').focus();
                    return false;
				}
				else if(checkpin(document.getElementById('txtimage_quote').value)=='N')
				{
					alert('Please enter correct code.');
					document.getElementById('txtimage_quote').focus();
					return false;
				}
				else
				{
					
					
					return true;
				}
		}
