function search_form_on(){
  document.getElementById('id_search_submit').disabled = false;
}
function search_form_off(){
  document.getElementById('id_search_submit').disabled = true;
}
function search_line_selected(){
return document.getElementById('id_line').options[document.getElementById('id_line').selectedIndex].value;
}
function search_line_change(){
  if( search_line_selected()=="" ) search_form_off(); else search_form_on();
}

function search_type_get(){
var st = 'company';
   var search_text = document.getElementById('id_seacrh').value;
   search_text = trim(search_text);      
   var re1 = new RegExp('[0-9]{3}');
   var me1  = re1.exec(search_text);
   if(me1 == null ){
   //not a number
   }else{
      var re2 = new RegExp('^[A-Za-z]{4}[0-9]{6,7}$');
      var me2 = re2.exec(search_text);
      if(me2 == null)
	  {
	     st = "bill";
	  }
	  else
	  {
	     st = "container";
	  }
   }
   
  //alert(st);
  search_type_defined(st);  
}
function search_line_show(){
document.getElementById('id_line').style.display  ="inline";
document.getElementById('id_seacrh').style.width  ="240px";
}
function search_line_hide(){
document.getElementById('id_line').selectedIndex  =0;
document.getElementById('id_line').style.display  ="none";
document.getElementById('id_seacrh').style.width  ="360px";
}
function search_type_defined(st){

   var search_text = document.getElementById('id_seacrh').value;
   search_text = trim(search_text);      

   if(st=="company"){
      document.getElementById('st_company').className   ="search1_label_st_selected";
	  document.getElementById('st_bill').className      ="search1_label_st";
	  document.getElementById('st_container').className ="search1_label_st";  
      search_line_hide();
   }else if(st=="bill"){
      document.getElementById('st_company').className   ="search1_label_st";
	  document.getElementById('st_bill').className      ="search1_label_st_selected";
	  document.getElementById('st_container').className ="search1_label_st";	  	  
	  search_line_show();
   }else if(st=="container"){
      document.getElementById('st_company').className   ="search1_label_st";
	  document.getElementById('st_bill').className      ="search1_label_st";
	  document.getElementById('st_container').className ="search1_label_st_selected";	  
	  search_line_hide();
   }    
   
   document.getElementById('id_st').value = st;
   
   if( st=="bill"  && search_line_selected()=="" ) search_form_off(); else search_form_on();
   
   if(search_text==""){
      document.getElementById('st_company').className   ="search1_label_st";
	  document.getElementById('st_bill').className      ="search1_label_st";
	  document.getElementById('st_container').className ="search1_label_st";	  
   }
   
}
function hint_show(text,leftpad){
document.getElementById('hint1').style.display = "block";
document.getElementById('hint1').style.left = leftpad+'px';
document.getElementById('hint1_text').innerHTML = text;
}
function hint_show_st(st){

  if(st=="container"){  
  hint_show('Format: 4 letters and 6 or 7 digits',136);
  }else if(st=="bill"){
  hint_show('Require line selection',46);
  }else{
  hint_hide();
  }
}
function hint_hide(){
document.getElementById('hint1').style.display = "none";
}
