String.prototype.trim1 = 
function trimblanks() { return this.split(/\s/).join(''); };
var xmlHttp


function callme(a)
{ 
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 
	var url="display.php?id="+a;
	//alert(url);
	xmlHttp.onreadystatechange=stateChanged 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function stateChanged() 
{ 
	 if (xmlHttp.readyState==4 || xmlHttp.readyState== 200)
	 { 
		//alert(xmlHttp.responseText);
	 	document.getElementById("one").innerHTML=xmlHttp.responseText 
	 } 
	 else{
		   
	 }
}

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;
}

function validate(){
	//alert(document.getElementsByName("zip")[0].value);
	if(document.getElementsByName("project1")[0].value.trim1() == '' )
	{
		alert("Please Select Your Project?");
		document.getElementsByName("project1")[0].focus();
		return false;
	}
	//alert(document.getElementsByName("type_of_work")[0].value.trim1());
	if(document.getElementsByName("type_of_work")[0].value.trim1() == '' )
	{
		alert("Please Select Type Of Work");
		document.getElementsByName("type_of_work")[0].focus();
		return false;
	}
	
	if(document.getElementsByName("zip")[0].value == 'Zip' || document.getElementsByName("zip")[0].value.trim1()=="" ||document.getElementsByName("zip")[0].value == 'Zip Code')
	{
		alert("Please Enter Zip Code");
		document.getElementsByName("zip")[0].select();
		document.getElementsByName("zip")[0].focus();
		return false;
	}
	if(!(document.getElementsByName("zip")[0].value==""))
	{
		zipval=document.getElementsByName("zip")[0].value
		var zipPat=/^\d{5}$/;
		var matchArray = zipval.match(zipPat);
		if(!zipPat.test(zipval))
		{
			   alert("Please Enter a Valid Zip Number ");
			 document.getElementsByName("zip")[0].focus();
			  document.getElementsByName("zip")[0].select();
			 return false;
		
		}	
	}
	
	document.frm1.action="magic_insert.php?cid="+document.getElementsByName("type_of_work")[0].value+"&pid="+document.getElementsByName("project1")[0].value;
	document.frm1.method="post";
	document.frm1.submit();
}


function valid_step1()
{
	if(document.getElementsByName("fname")[0].value.trim1()==""){
		alert("Please Enter First Name");
		document.getElementsByName("fname")[0].focus();
		document.getElementsByName("fname")[0].select();
		return false;
	 }
	 if(!(isNaN(document.getElementsByName("fname")[0].value))) {
		alert("Please Enter Valid First Name");
		document.getElementsByName("fname")[0].focus();
		document.getElementsByName("fname")[0].select();
		return false;
	 }
	 if(document.getElementsByName("lname")[0].value.trim1()==""){
		alert("Please Enter Last Name");
		document.getElementsByName("lname")[0].focus();
		document.getElementsByName("lname")[0].select();
		return false;
	 }
	 if(!(isNaN(document.getElementsByName("lname")[0].value))){
		alert("Please Enter Valid Last Name");
		document.getElementsByName("lname")[0].focus();
		document.getElementsByName("lname")[0].select();
		return false;
	 }
	 if(document.getElementsByName("address")[0].value.trim1()==""){
		 alert("Please Enter Address");
		 document.getElementsByName("address")[0].focus();
		 document.getElementsByName("address")[0].select();
		 return false;
	 }
	 if(document.getElementsByName("email")[0].value.trim1()==""){
		 alert("Please Enter Email");
		 document.getElementsByName("email")[0].focus();
		 return false;
	 }
	 var EmailPat = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9]{2,4})+(\.[a-zA-Z0-9_-]{2,4})$/; 
	 if(!EmailPat.test(document.getElementsByName("email")[0].value.trim1()))
	 {
		alert("Email address is invalid.  Please try again !!");			
		document.getElementsByName("email")[0].focus();
		document.getElementsByName("email")[0].select();
		return false ;
	 }
	 if(document.getElementsByName("phone1")[0].value.trim1()==""){
		 alert("Please Enter Phone Number");
		 document.getElementsByName("phone1")[0].focus();
		 return false;
	 }
	 if(isNaN(document.getElementsByName("phone1")[0].value.trim1())){
		 alert("Please Check Phone Number");
		  document.getElementsByName("phone1")[0].focus();
		    document.getElementsByName("phone1")[0].select();
		 return false;
	 }
	 if(document.getElementsByName("phone1")[0].value.trim1().length!=3){
		alert("Please Check Phone Number");
		document.getElementsByName("phone1")[0].select();
		return false;

	}
	 if(document.getElementsByName("phone2")[0].value.trim1()==""){
		 alert("Please Enter Phone Number");
		 document.getElementsByName("phone2")[0].focus();
		 return false;
	 }
	  if(isNaN(document.getElementsByName("phone2")[0].value.trim1())){
		 alert("Please Check Phone Number");
		  document.getElementsByName("phone2")[0].focus();
		  document.getElementsByName("phone2")[0].select();
		 return false;
	 }
	  if(document.getElementsByName("phone2")[0].value.trim1().length!=3){
		alert("Please Check Phone Number");
		document.getElementsByName("phone2")[0].select();
		return false;

	}
	 if(document.getElementsByName("phone3")[0].value.trim1()==""){
		 alert("Please Enter Phone Number");
		 document.getElementsByName("phone3")[0].focus();
		 return false;
	 }
	 if(isNaN(document.getElementsByName("phone3")[0].value.trim1())){
		 alert("Please Check Phone Number");
		  document.getElementsByName("phone3")[0].focus();
		  document.getElementsByName("phone3")[0].select();
		 return false;
	 }
	  if(document.getElementsByName("phone3")[0].value.trim1().length!=4){
		alert("Please Check Phone Number");
		document.getElementsByName("phone3")[0].select();
		return false;

	}
}


function valid_step2(pid,cid)
{

	if (!checkRadio("frm2","HomeOwnership")){ 
		alert("Please Select Home Ownership."); 
		document.getElementsByName("HomeOwnership")[0].focus();
		return false; 
	}
	if (!checkRadio("frm2","ProjectStatus")){ 
		alert("Please Select Project Status."); 
		document.getElementsByName("ProjectStatus")[0].focus();
		return false; 
	}
	if(document.getElementsByName("TimeFrame")[0].selectedIndex == 0 )
	{ 
		alert("Please Select Desired Completion Date.");
		document.getElementsByName("TimeFrame")[0].focus();
		return false; 
	}
	if(pid == '81'){
		if(cid == '71'){
			if(document.getElementsByName("hvacques")[0].selectedIndex == 0 )
			{ 
				alert("Please Select Best Describes Your Need.");
				document.getElementsByName("hvacques")[0].focus();
				return false; 
			}
		}
		if(cid == '72'){
			if(document.getElementsByName("hvacques")[0].selectedIndex == 0 )
			{ 
				alert("Please Select Type of Boiler or Radiator.");
				document.getElementsByName("hvacques")[0].focus();
				return false; 
			}
		}
		if(cid == '73'){
			if(document.getElementsByName("hvacques")[0].selectedIndex == 0 )
			{ 
				alert("Please Select Type of Furnace.");
				document.getElementsByName("hvacques")[0].focus();
				return false; 
			}
		}
		if(cid == '74'){
			if (!checkRadio("frm2","needfinance")){ 
				alert("Please Select You Need Financing."); 
				document.getElementsByName("needfinance")[0].focus();
				return false; 
			}
		}
	}//end of if pid 81 HVAC
	if(pid == '88'){
		if (!checkRadio("frm2","partofroof")){ 
			alert("Please Select Steepest Part of Roof."); 
			document.getElementsByName("partofroof")[0].focus();
			return false; 
		}
		if(document.getElementsByName("natureofproj")[0].selectedIndex == 0 )
		{ 
			alert("Please Select Nature of Project.");
			document.getElementsByName("natureofproj")[0].focus();
			return false; 
		}
		if(document.getElementsByName("mainfloor")[0].selectedIndex == 0 )
		{ 
			alert("Please Select Main Floor.");
			document.getElementsByName("mainfloor")[0].focus();
			return false; 
		}
		if(cid == '108'){
			if(document.getElementsByName("roofques")[0].selectedIndex == 0 )
			{ 
				alert("Please Select Type of Roofing You Need.");
				document.getElementsByName("roofques")[0].focus();
				return false; 
			}
		}
	}//end of if pid 88 roofing
	if(pid == '89'){
		if(document.getElementsByName("number_of_floors")[0].selectedIndex == 0 )
		{ 
			alert("Please Select Number of Floors Above Ground.");
			document.getElementsByName("number_of_floors")[0].focus();
			return false; 
		}
		if(document.getElementsByName("asbestos_removal")[0].selectedIndex == 0 )
		{ 
			alert("Please Select Asbestos Removal Needed.");
			document.getElementsByName("asbestos_removal")[0].focus();
			return false; 
		}
		if(cid == '110'){
			if(document.getElementsByName("sidingques")[0].selectedIndex == 0 )
			{ 
				alert("Please Select Type of Brick or Stone Siding.");
				document.getElementsByName("sidingques")[0].focus();
				return false; 
			}
		}
		if(cid == '111'){
			if(document.getElementsByName("sidingques")[0].selectedIndex == 0 )
			{ 
				alert("Please Select Type of Metal Siding");
				document.getElementsByName("sidingques")[0].focus();
				return false; 
			}
		}
		if(cid == '111' || cid == '113' || cid == '114' || cid == '115'){
			if(document.getElementsByName("siding_typeofproject")[0].selectedIndex == 0 )
			{ 
				alert("Please Select Type of Project");
				document.getElementsByName("siding_typeofproject")[0].focus();
				return false; 
			}
		}
		if(cid == '114'){
			if(document.getElementsByName("sidingques")[0].selectedIndex == 0 )
			{ 
				alert("Please Select Type of Wood or Fiber-Cement Siding");
				document.getElementsByName("sidingques")[0].focus();
				return false; 
			}
		}
		if(cid == '115'){
			if(document.getElementsByName("sidingques")[0].selectedIndex == 0 )
			{ 
				alert("Please Select Type of Siding Will e Replaced or Repaired");
				document.getElementsByName("sidingques")[0].focus();
				return false; 
			}
		}
	}//end of if pid 88 siding
	if(pid == '96'){
		if(cid == '128' || cid == '130' || cid == '129'){
			if(document.getElementsByName("number_windows")[0].selectedIndex == 0 )
			{ 
				alert("Please Select Number of Windows.");
				document.getElementsByName("number_windows")[0].focus();
				return false; 
			}
		}
	}//end of if pid 96 windows
}

function checkRadio (frmName, rbGroupName) { 
	var radios = document[frmName].elements[rbGroupName]; 
	 for (var i=0; i <radios.length; i++) { 
	  if (radios[i].checked) { 
	   return true; 
	  } 
	 } 
	 return false; 
}

//for contact us form
function valid1()
{
	 if(document.getElementsByName("cname")[0].value.trim1()==""){
		 alert("Please Enter  Name");
		 document.getElementsByName("cname")[0].focus();
		  document.getElementsByName("cname")[0].select();
		 return false;
	 }
	 if(!isNaN(document.getElementsByName("cname")[0].value.trim1())){
            alert("Please Enter Valid  Name");
		  document.getElementsByName("cname")[0].focus();
		  document.getElementsByName("cname")[0].select();
		 return false;
	 }
	 if(document.getElementsByName("cemail")[0].value.trim1()==""){
		 alert("Please Enter Email");
		 document.getElementsByName("cemail")[0].focus();
		 document.getElementsByName("cemail")[0].select();
		 return false;
	 }
	 if(document.getElementsByName("cemail")[0].value.trim1()!=""){
	  var emailPat = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]+)+$/; 
	 if(!emailPat.test(document.getElementsByName("cemail")[0].value.trim1()))
		{
			alert("Your email address is invalid. Please try again !!");			
 			document.getElementsByName("cemail")[0].focus();
           document.getElementsByName("cemail")[0].select();
  			return false ;
	    }
	 }
	 if(document.getElementsByName("subject")[0].value.trim1()==""){
		 alert("Please Enter Subject");
		 document.getElementsByName("subject")[0].focus();
		 document.getElementsByName("subject")[0].select();
		 return false;
	 }
	  if(document.getElementsByName("message")[0].value.trim1()==""){
		 alert("Please Enter Message");
		 document.getElementsByName("message")[0].focus();
		 document.getElementsByName("message")[0].select();
		 return false;
	 }
}
