<!-- 

var allowed=" ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890.()&" 
var Numallowed="0123456789 " 

var popupflag=false

function DoSearch(ReportType)
  {
  var tStr
 if(ReportType == "type_select")
	{
		document.SearchForm.ReportType.value = document.SearchForm.type_select.value
	}
 else {
		document.SearchForm.ReportType.value = ReportType
	}
  
  if(ReportType == "Individual")
     {
	 if(document.SearchForm.FirstName.value == "")
	    {
	    alert("You must provide a first name or initial(s)")
		return; 
	    }
	 if(document.SearchForm.Surname.value == "")
	    {
	    alert("You must provide a Surname")
		return; 
	    }
	 document.SearchForm.submit()
	 return
	 }


  document.SearchForm.SearchTerm.value = eval("document.SearchForm." + ReportType + "CompanyName.value")  

  if(document.SearchForm.SearchTerm.value == "" )
     {
	 alert("No search criteria provided - You must supply either a company name OR the registered number");
	 return;
	 }
 var tempStr = document.SearchForm.SearchTerm.value
 tempStr = tempStr.toUpperCase()  
 if (tempStr.charAt(0)=="E")
 {
	var ENumStr = ""
	for(var i = 1;i < tempStr.length;i++)
	{
		ENumStr=ENumStr+tempStr.charAt(i);
	}
	tempStr=ENumStr
 }
 if (tempStr.charAt(0)=="N") 
 {
		if (tempStr.charAt(1)=="I")
		 {
			var NINumStr = ""
			for(var i = 2;i < tempStr.length;i++)
			{
				NINumStr=NINumStr+tempStr.charAt(i);
			}
			tempStr=NINumStr
 		}
 }

  if(!isNaN(tempStr))
      {
	  if(document.SearchForm.SearchTerm.value.length < 6)
	    {
		alert("Registered number must be at least 6 digits");
		return;
		}
	  document.SearchForm.SearchType.value = "number";
	  }
	else
	  {
	  //var tempStr = document.SearchForm.SearchTerm.value
	  tempStr = tempStr.toUpperCase()
	  var invalidStr = ""
	  for(var i = 0;i < tempStr.length;i++)
	     {
          if( allowed.indexOf(tempStr.charAt(i)) == -1)
		    {
			invalidStr = invalidStr + "  " + tempStr.charAt(i);
			}
		  }
	  if(!(invalidStr == ""))
	    {
		alert("Your search term contains the following invalid characters - " + invalidStr)
	    return;
		}
	  document.SearchForm.SearchType.value = "name";   
      } 
  
  document.SearchForm.submit();
  }




// -->