function validateForm() {
    for(var i = 0; i < document.forms[0].elements.length; i++){
        if(document.forms[0].elements[i].name.match(/\_int\_/) && document.forms[0].elements[i].value != ""){
            if(!document.forms[0].elements[i].value.match(/^\d+$/)){
                alert('Please check the values you have entered in the registration number and part fields.');
                return false;
            }
        }
        else if((document.forms[0].elements[i].type == "text") && (document.forms[0].elements[i].value.match(/[^A-Za-z0-9 \-_\"]/g) != null)){
            alert('Current allowable characters for searching are A to Z, 0 to 9, " and space.');
            return false;
        }
        
    }
    for(var i = 0; i < document.forms[0].elements.length; i++){
        if (document.forms[0].elements[i].value != "" || document.forms[0].elements[i].selectedIndex > 0 ){
            return true;
        }
    }
    alert("Please further define your search!");
    return false;
}

function validateKeywordForm() {
    if(document.getElementById("QueryTerms").value == ""){
        alert("Please enter a keyword!");
        return false;
    }
    if((document.getElementById("QueryTerms").value.match(/[^A-Za-z0-9 \-_]/g) != null)){
        alert('Current allowable characters for searching are A to Z, 0 to 9, ", - and space.');
        return false;
    }

    for(var i=0;i<document.getElementsByTagName('input').length;i++)
    {
        if((document.getElementsByTagName('input')[i].type == 'image') && (document.getElementsByTagName('input')[i].name == 'Search'))
        {
           document.getElementsByTagName('input')[i].disabled = true;
        }

   }
   return true;
}


function getSelectedThenNextPage(query,url,selected){
  searchSt = getMappedRecords(query,selected);   
  nextpage = url + "&SelectedForMapping=" + searchSt;
  window.location.href = nextpage;
}


function getMappedRecords (query,selected){
    var search = Array();
    var started = 0;
    var searchSt = '';
    if(selected != ''){
        searchSt += selected;
        started = 1;
    }
    for($i=0;(input=document.getElementsByTagName("input")[$i]); $i++){ 
      var reg = /^KEMapper/;
      if(reg.exec(input.getAttribute('name')) && input.checked){
        var fields_and_values = input.getAttribute("value");
        var array = fields_and_values.split("#");
        for($j = 0; $j < array.length; $j++){
            var arr = array[$j].split("|");
            if(query.match(arr[0])){
                continue;
            }
            if(started == 0){
              searchSt = '('; 
              if(arr[0] == 'irn_1')
                searchSt +=  arr[0] + '=' + arr[1];   
            else    
                searchSt +=  arr[0] + " CONTAINS '"  + arr[1] +  "'";            
                 started = 1;
            }    
            else{
            if(arr[0] == 'irn_1')     
                searchSt += " OR " + arr[0] + '=' +  arr[1];       
            else
                 searchSt +=  " OR " + arr[0] + " CONTAINS '"  + arr[1] +  "'"; 
            }
          }      
       }
    }    
    if(searchSt != ''){    
       searchSt += ')';
     }
    
    return searchSt;
  }     


function mapRecords(query,selected){
   
    searchStr = getMappedRecords(query,selected);  
    if(searchStr == '()' || searchStr == ''){   
    
      alert("No records selected for mapping");
      return false;
    }
    

    //texql += " AND DarLatitude IS NOT NULL AND DarLongitude IS NOT NULL";
    //if(query != ''){
      //texql += ' AND ';
     // texql += query;
  //  }   
     searchStr += ' AND ';
     searchStr += query;
//http://maps.google.com/maps?f=q&hl=en&q=http://www.padil.gov.au/kml.aspx?speciesID=" & objPest.PestId & """>Google Maps</a>")
//    if(mapper == 'GoogleEarth'){
//        document.forms[0].action = 'kml.php' ;
  //      document.getElementsByName("search")[0].setAttribute("value",searchStr);
    //    document.forms[0].submit();     
  //  }
    //else if(mapper == 'GoogleMaps'){
      //mapsurl = "http://maps.google.com/maps?q=";
      //mapsurl += encodeURIComponent("http://collections.museumvictoria.com.au/kml.php?search=");
      // mapsurl += encodeURI(searchStr);
//        alert(mapsurl);
  //      return;
       redirect = 'kml.php?search=' + searchStr;
       //alert(redirect);
       location.href = redirect;
   // }
}




        