var xmlHttp

function showInfo(str)
{ 
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 } 
var url="http://www.lawyersinfo.org/js/select.php"
url=url+"?q="+str
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function showInfo2(str)
{ 
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 } 
var url="http://www.lawyersinfo.org/js/select.php"
url=url+"?q="+str+"&m=1"
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged2 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function stateChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
 document.getElementById("txtHint").innerHTML=xmlHttp.responseText 
 } 
}

function stateChanged2() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
 document.getElementById("txtHint2").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;
}

function checkform()
{

if (form.Name.value=="")
{
alert('Please enter your name');
form.Name.focus();
return false;
}

else if (form.Email.value=="")
{
alert('Please enter your Email');
form.Email.focus();
return false;
}

else if (form.Pass.value=="")
{
alert('Please enter your password');
form.Pass.focus();
return false;
}

else if (form.Country.selectedIndex=="")
{
alert('Please enter the country where your business is located');
form.Country.focus();
return false;
}

else if (form.State.selectedIndex=="")
{
alert('Please enter the state/province where your business is located');
form.State.focus();
return false;
}

else if ((form.City.selectedIndex=="")&&(form.OtherCity.value==""))
{
alert('Please enter city or town where your business is located. If it is not in the list of cities, please enter it in the field Another City');
form.City.focus();
return false;
}

else if (form.Business.value=="")
{
alert('Please enter official name of your business');
form.Business.focus();
return false;
}

else if (form.BriefDescription.value=="")
{
alert('Please enter brief description of your business');
form.BriefDescription.focus();
return false;
}

else if (form.Description.value=="")
{
alert('Please enter description of your business');
form.Description.focus();
return false;
}

else if (form.Telephone.value=="")
{
alert('Please enter your business phone number(s)');
form.Telephone.focus();
return false;
}

else if (form.BizEmail.value=="")
{
alert('Please enter your business e-mail address');
form.BizEmail.focus();
return false;
}


else if (!form.Terms.checked) {
	alert("Please check this box to confirm that all the information you are providing is correct");
	form.Terms.focus();
	return false;
}

p_email = form.Email.value.toString();
if (p_email != "") {
t = p_email.indexOf("@");
if((p_email.indexOf(".") == -1) || (t == -1) || (t < 1) || (t > p_email.length - 5) || (p_email.charAt(t - 1) == '.') || (p_email.charAt(t + 1) == '.'))
{
alert("Your e-mail address does not seem correct. Please check it and try again.");
form.Email.focus();
return false;
}
}

return true;
}

  
   
  var submitcount=0;
   function checkSubmit() {

      if (submitcount == 0)
      {
      submitcount++;
      document.Surv.submit();
      }
   }


function wordCounter(field, countfield, maxlimit) {
wordcounter=0;
for (x=0;x<field.value.length;x++) {
      if (field.value.charAt(x) == " " && field.value.charAt(x-1) != " ")  {wordcounter++}  // Counts the spaces while ignoring double spaces, usually one in between each word.
      if (wordcounter > 250) {field.value = field.value.substring(0, x);}
      else {countfield.value = maxlimit - wordcounter;}
      }
   }

function textCounter(field, countfield, maxlimit) {
  if (field.value.length > maxlimit)
      {field.value = field.value.substring(0, maxlimit);}
      else
      {countfield.value = maxlimit - field.value.length;}
  }