// JavaScript Document

<!--
  function searchdom(x)
  {
   var errcnt=0,errmes,errpltxt='';
   var errarray = new Array();
   var patn = /(\.(co|org|me)\.uk|\.(gb|uk|eu)\.com|\.(gb|uk)\.net|\.(com|net|org|biz|info|name|tv|cc))$/i;
   var patn1 = /^[a-zA-Z0-9-]+$/;
   var patn2 = /^.{3,}/;
   var patn3 = /(^-.*|.*-$)/; 

    if(document.domainsearch.domain.value.length==0) {
      errarray[errcnt]="No domain name entered.\n\n";
      errcnt++;
    } else {
      if(patn.test(document.domainsearch.domain.value)) {
        var res = patn.exec(document.domainsearch.domain.value);
        document.domainsearch.domain.value=document.domainsearch.domain.value.replace(patn,"");
      }
      if(!patn1.test(document.domainsearch.domain.value)) {
        errarray[errcnt]="Domain names can only contain:\n\nnumbers (0-9)\nletters (a-z)\nhyphens (-)\n\n";
        errcnt++;
      }
      if(!patn2.test(document.domainsearch.domain.value)) {
        errarray[errcnt]="Domain names cannot be less than 3 characters\n\n";
        errcnt++;
      }
      if (patn3.test(document.domainsearch.domain.value)) {
        errarray[errcnt]="Domains cannot start or end with a hyphen (-)\n\n";
        errcnt++;
      }
    }

    if(errcnt>0) {
      errpltxt = (errcnt>1?" errors":" error")
      errmes='You have ' + errcnt + errpltxt + ' in your search:\n\n';
      for(cnt=0;cnt<errarray.length;cnt++) {
        errmes = errmes + (cnt+1) + '. ' + errarray[cnt];
      }
      alert(errmes);
      if(x!=1){return false;}
    } else {
      document.domainsearch.submit();
    }
  }

//-->
