

function setState(state) {

	document.formSearch.dd_states.value=state;

}



	



	function display1(divID,state) {

	  document.getElementById(divID).style.display = state;

	}



	function TabNext(obj,event,len,next_field) {

	  if (event == "down") {

	    phone_field_length=obj.value.length;	

	  }

	  else if (event == "up") {

	  	if (obj.value) {

			if (obj.value.length != phone_field_length) {

			  phone_field_length = obj.value.length;

			  if (phone_field_length == len) {

				next_field.focus();

			  }

		    }

		}

	  }

	}



	

	





        var id=2;

        var total=0;









        function addCity(dropdownId) {

          if (document.getElementById("city_" + dropdownId).value == "Other") {

            document.getElementById("city_field_"+dropdownId).innerHTML = "<br />Add New City: <input type='text' name='add_city_" + dropdownId + "' id='add_city_" + dropdownId + "' class='medium' style='margin: 2px 0 0 52px;' />";

          } else {

            document.getElementById("city_field_"+dropdownId).innerHTML = "";

          }

        }



        function addCountry(dropdownId) {

          if (document.getElementById("int_country_" + dropdownId).value == "Other") {

            document.getElementById("int_country_field_"+dropdownId).innerHTML = "<br />Add New Country: <input type='text' name='add_country_" + dropdownId + "' id='add_country_" + dropdownId + "' class='medium' style='margin: 2px 0 0 32px;' />";

          } else {

            document.getElementById("int_country_field_"+dropdownId).innerHTML = "";

          }

        }





	

function popUp(URL, width, height) {

  window.open(URL, '', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width='+width+',height='+height+'');

}	







function lengthReturn()

{

	
	len = 749-document.getElementById('message').value.length;

	document.getElementById('rem_char').value=len;
	if(document.getElementById("message").value.length>750) {

	document.getElementById("message").style.border = "2px #FF1500 solid";

	document.getElementById("message").value=document.getElementById("message").value.substring(0,749);

	}
else
document.getElementById("message").style.border = "1px #666 solid";

}
function lengthReturn1()

{

	len = 299-document.getElementById('legal_association').value.length;

	document.getElementById('rem_char1').value=len;


	if(document.getElementById("legal_association").value.length>300) {

	document.getElementById("legal_association").style.border = "2px #FF1500 solid";

	document.getElementById("legal_association").value=document.getElementById("legal_association").value.substring(0,299);

	}
else
document.getElementById("legal_association").style.border = "1px #666 solid";

}



//////////////////////////////////////////////////////////////////////// SIGN UP FORM VALIDATION /////////////////////////////////////////////////////////////////////





function validateOrderForm() {

		var i;

		var val;

		var incomplete;

		incomplete = 1;

		var practice_area;

		practice_area=0;

		var error;

		error = "";

		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i

				

		var RegexUrl = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/



		if(document.getElementById("practice_area_1").checked==false && document.getElementById("practice_area_2").checked==false && document.getElementById("practice_area_3").checked==false && document.getElementById("practice_area_4").checked==false && document.getElementById("practice_area_5").checked==false && document.getElementById("practice_area_6").checked==false)

		{

			alert("Please Choose Practice Area");

			document.getElementById("practice_area_1").focus();

			return false;

		}

		else

		if (document.getElementById("name_firm").value == 0) {

			alert('Please Enter Company Name');

			document.getElementById("name_firm").focus();

			return false;

	    }
		else

		if (document.getElementById("street").value == 0) {

		  	alert('Please Enter Company Address');

			document.getElementById("street").focus();

			return false;

	    }
		else

	    if (document.getElementById("contact").value == 0) {

			alert('Please Enter Contact Person');

			document.getElementById("contact").focus();

			return false;

	    }

		else

	    if (document.getElementById("email").value == 0) {

			alert('Please Enter Email ID');

			document.getElementById("email").focus();

			return false;

	    }

		else if(!filter.test(document.getElementById("email").value))	

		{

			alert("Please input a valid email address!");

			document.getElementById("email").select();

			return false;

		}

		else

		if (document.getElementById("password").value == 0) {

			alert('Please Enter Password');

			document.getElementById("password").focus();

			return false;

	    }

		else

		if(document.getElementById("cpassword").value==0)

		{

			alert("Please Enter Your Confirm Password");

			document.getElementById("cpassword").focus();

			return false;

		}

		else

		if(document.getElementById("password").value!=document.getElementById("cpassword").value)

		{

			alert("Password Doesnt Match");

			document.getElementById("cpassword").select();

			return false;

		}

		else 

		if (document.getElementById("Website").value != "http://" && !RegexUrl.test(document.getElementById("Website").value)) {

				alert('Your Website Url Should Contains http://');

				document.getElementById("Website").select();

				return false;

		}


		else

	    if (document.getElementById("country").options[document.getElementById("country").selectedIndex].value == "")
	    {
				alert('Please Select Country');
				document.getElementById("country").focus();
				return false;
		 }
		 else 
		 if(document.getElementById("state").options[document.getElementById("state").selectedIndex].value =="") {
				alert('Please Select State');
				document.getElementById("state").focus();
				return false;
		 }
		 else 
		 if(document.form["city[]"].value=="") {
				alert('Please Select Atleast One City');
				document.getElementById("city").focus();
				return false;
		 }
		else
		 if (document.getElementById("zip").value == 0) {
		  	alert('Please Enter Zip');
			document.getElementById("zip").focus();
			return false;
	    }

		else

	    if (isNaN(document.getElementById("mobile_phone").value)) {

		  	alert('Please Enter Numaric');

		  	document.getElementById("mobile_phone").focus();

			return false;

	    }


		else

	    if (isNaN(document.getElementById("office_phone").value)) {

		  	alert('Please Enter Numaric');

		  	document.getElementById("office_phone").focus();

			return false;

	    }

		else

	    if (isNaN(document.getElementById("fax").value)) {

		  	alert('Please Enter Numaric');

		  	document.getElementById("fax").focus();

			return false;

	    }

		else 

		if(document.getElementById("term").checked==false) {

		alert("Please Accept the Terms & Conditions");

		document.getElementById("term").focus();

		return false;

		}

		 else if(document.getElementById("cstates").style.visibility=="visible") {

			// alert(document.getElementById("cstates").options[document.getElementById("cstates").selectedIndex].value);

			//  alert(document.getElementById("ccity").options[document.getElementById("ccity").selectedIndex].value);

		 document.getElementById("state_all").value=document.getElementById("cstates").options[document.getElementById("cstates").selectedIndex].value;

		 document.getElementById("city_all").value=document.getElementById("ccity").options[document.getElementById("ccity").selectedIndex].value;

		return true;

		}

		 else if(document.getElementById("states").style.visibility=="visible") {

		 document.getElementById("state_all").value=document.getElementById("states").value;

		 document.getElementById("city_all").value=document.getElementById("city").value;

		return true;

		}

	}

	

	





function chk_discount()

{

	xmlHttp=GetXmlHttpObject();

	if (xmlHttp==null)

	  {

	  alert ("Your browser does not support AJAX!");

	  //return;

	  }

	var url="chk_discount.php";

	url=url+"?discount="+document.getElementById("discount").value;

	url=url+"&sid="+Math.random();

	//alert(url);

	xmlHttp.onreadystatechange=stateChanged;

	xmlHttp.open("GET",url,true);

	xmlHttp.send(null);

}



function stateChanged()

    {
			if (xmlHttp.readyState==1 || xmlHttp.readyState==2 || xmlHttp.readyState==3) {
				  document.getElementById("discount_percent1").innerHTML = "&nbsp;&nbsp;<img align='absmiddle' height='35' width='35' src='images/loading.gif' border='0'>";
			}

             if (xmlHttp.readyState==4 || xmlHttp.readyState=="completed")

             {

                 var resp = xmlHttp.responseText;

				 var listingPrice;

				 var grandTotal;

				 //var res_arr = resp.split('~');

				 //alert(resp);
				document.getElementById("discount_percent1").innerHTML="";
						document.getElementById("show_discount").style.visiblity="hidden";
						document.getElementById("show_discount").style.display="none";
						
						document.getElementById("show_total").style.visiblity="hidden";
						document.getElementById("show_total").style.display="none";
				 if(resp!="") {

				 //document.getElementById("show_discount").display = 'block';

					 listingPrice = document.getElementById("listingsPrice").value;

					 grandTotal = listingPrice - ((listingPrice*resp)/100);


					 if(isNaN(resp)) {
//alert(document.getElementById("showGrandTotal").innerHTML);
						document.getElementById("showGrandTotal").innerHTML="";
						
						document.getElementById("discount_percent").innerHTML="";

						 document.getElementById("discount_percent1").innerHTML = resp;
					 }

					 else {
						 //alert(grandTotal);
						document.getElementById("amount").value=grandTotal;
						document.getElementById("show_discount").style.visiblity="visible";
						document.getElementById("show_discount").style.display="";
						
						document.getElementById("show_total").style.visiblity="visible";
						document.getElementById("show_total").style.display="";
						
						document.getElementById("discount_percent").innerHTML="<b>Discount Rate:</b><div style width:30px;>"+resp+"%</div>";
						document.getElementById("showGrandTotal").innerHTML="<b>Grand Total:</b><div style width:30px;><h2>$"+grandTotal.toFixed(2)+"</h2></div>";
						 //document.getElementById("discount_percent").innerHTML = "<b>&nbsp;Discount Rate:</b> " + resp + "% &nbsp; " + "<b> Gross:</b> $" + grandTotal;

					 }


				 }

             }


    }





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 validateProfile() {

		var i;

		var val;

		var incomplete;

		incomplete = 1;

		var practice_area;

		practice_area=0;

		var error;

		error = "";

		

		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i

		var RegexUrl = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
		if (document.getElementById("name_firm").value == 0) {

			alert('Please Enter Firm Name');

			document.getElementById("name_firm").focus();

			return false;

	    }

		else

	    if (document.getElementById("contact").value == 0) {

			alert('Please Enter Contact Person');

			document.getElementById("contact").focus();

			return false;

	    }

		else 

		if (document.getElementById("Website").value != "http://" && !RegexUrl.test(document.getElementById("Website").value)) {

				alert('Your Website Url Should Contains http://');

				document.getElementById("Website").select();

				return false;

		}


		else

	    if (document.getElementById("country").options[document.getElementById("country").selectedIndex].value == "")
	    {
				alert('Please Select Country');
				document.getElementById("country").focus();
				return false;
		 }
		 else 
		 if(document.getElementById("state").options[document.getElementById("state").selectedIndex].value =="") {
				alert('Please Select State');
				document.getElementById("state").focus();
				return false;
		 }
		else
		 if (document.getElementById("zip").value == 0) {
		  	alert('Please Enter Zip');
			document.getElementById("zip").focus();
			return false;
	    }

		else

	    if (isNaN(document.getElementById("mobile_phone").value)) {

		  	alert('Please Enter Numaric');

		  	document.getElementById("mobile_phone").focus();

			return false;

	    }


		else

	    if (isNaN(document.getElementById("office_phone").value)) {

		  	alert('Please Enter Numaric');

		  	document.getElementById("office_phone").focus();

			return false;

	    }

		else

	    if (isNaN(document.getElementById("fax").value)) {

		  	alert('Please Enter Numaric');

		  	document.getElementById("fax").focus();

			return false;

	    }

		else

		if (document.getElementById("street").value == 0) {
		  	alert('Please Enter Street');
			document.getElementById("street").focus();
			return false;
	    }

		 

		 else

		 if (document.getElementById("zip").value == 0) {
		  	alert('Please Enter Zip');
			document.getElementById("zip").focus();
			return false;
	    }


	    else 		 

		return true;

	}
	
	
	
	function getXMLHTTP() { //fuction to return the xml http object
		var xmlhttp=false;	
		try{
			xmlhttp=new XMLHttpRequest();
		}
		catch(e)	{		
			try{			
				xmlhttp= new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e){
				try{
				xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
				}
				catch(e1){
					xmlhttp=false;
				}
			}
		}
		 	
		return xmlhttp;
    }
	
	function getState(countryId) {		
		
		var strURL="findState.php?country="+countryId;
		var req = getXMLHTTP();
		
		if (req) {
			
			req.onreadystatechange = function() {
				if (req.readyState == 4) {
					// only if "OK"
					if (req.status == 200) {						
						document.getElementById('statediv').innerHTML=req.responseText;						
					} else {
						alert("There was a problem while using XMLHTTP:\n" + req.statusText);
					}
				}				
			}			
			req.open("GET", strURL, true);
			req.send(null);
		}		
	}
	function getCity(countryId,stateId) {		
		var strURL="findCity.php?country="+countryId+"&state="+stateId;
		var req = getXMLHTTP();
		
		if (req) {
			
			req.onreadystatechange = function() {
				if (req.readyState == 4) {
					// only if "OK"
					if (req.status == 200) {						
						document.getElementById('citydiv').innerHTML=req.responseText;						
					} else {
						alert("There was a problem while using XMLHTTP:\n" + req.statusText);
					}
				}				
			}			
			req.open("GET", strURL, true);
			req.send(null);
		}
				
	}

	function getOnlyCity(stateId) {		
		var strURL="findCity.php?action=only_state&state="+stateId;
		var req = getXMLHTTP();
		
		if (req) {
			
			req.onreadystatechange = function() {
				if (req.readyState == 4) {
					// only if "OK"
					//alert(req.responseText);
					if (req.status == 200) {						
						document.getElementById('listMenu_2').innerHTML=req.responseText;						
					} else {
						alert("There was a problem while using XMLHTTP:\n" + req.statusText);
					}
				}				
			}			
			req.open("GET", strURL, true);
			req.send(null);
		}
				
	}

