// JavaScript Document

/************************************************
ValidateEmail(string input)
 Return true or false
 if the email is valid or not.
 checks for @ and .
**************************************************/
function ValidateEmail(theinput){
 var s=theinput;
 if(s.search)
  return (s.search(new RegExp("^([-!#$%&'*+./0-9=?A-Z^_`a-z{|}~])+@([-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+\\.)+[a-zA-Z]{2,4}$","gi"))>=0);
 if(s.indexOf)
 {
  at_character=s.indexOf('@');
  if(at_character<=0 || at_character+4>s.length)
   return false;
 }
 if(s.length<6)
  return false;
 else
  return true;
}
 
/************************************************
ValidateName(string input)
 Return true or false
 if the email is valid or not.
**************************************************/
function ValidateName(theinput){
 var s=theinput;
 if(s.search)
  return (s.search(new RegExp("^[^&'^`]+$","gi"))>=0);
 if(s.length<2)
  return false;
 else
  return true;
}
 
/************************************************
ValidatePhone(string input)
 Return true or false
 if the phone number is valid or not.
 acepts - and + symbols
**************************************************/
function ValidatePhone(theinput){
 var s=theinput;
 if(s.search)
  return (s.search(new RegExp("[-+0-9]+","gi"))>=0);
 if(s.length<5)
  return false;
 else
  return true;
}
 

/************************************************
ValidateNumber(string input)
 Return true or false
 if the number is valid or not.
 acepts only digits
**************************************************/
function ValidateNumber(theinput){
 var s=theinput;
 if(s.search)
  return (s.search(new RegExp("[0-9]+","gi"))>=0);
 if(s.length<10)
  return false;
 else
  return true;
}


/************************************************

**************************************************/

function CheckSearchBrekerForm(){
	if(document.frmSearchBroker.state.value==0 && document.frmSearchBroker.cname.value=="" &&
		!document.frmSearchBroker.product[0].checked &&
		!document.frmSearchBroker.product[1].checked &&
		!document.frmSearchBroker.product[2].checked &&
		!document.frmSearchBroker.product[3].checked &&
		!document.frmSearchBroker.product[4].checked){
		document.frmSearchBroker.searchtype.value=2;
		document.frmSearchBroker.submit();
	} else {
		document.frmSearchBroker.searchtype.value=1;
		document.frmSearchBroker.submit();
	}
return;

}


/************************************************

**************************************************/

function CheckSearchForm(){
	if(document.formSearchForm.name.value!="" ||
	   document.formSearchForm.number.value!="" ||
	   document.formSearchForm.department.value!=""
		){
		document.formSearchForm.searchtype.value=2;
		document.formSearchForm.submit();
	} else {
		document.formSearchForm.searchtype.value=1;
		document.formSearchForm.submit();
	}
return;

}
