var whitespace = " \t\n\r";

      /****************************************************************/

      // Check whether string s is empty.
      function isEmpty(s)
      {
		  return ((s == null) || (s.length == 0))
	  }

      /****************************************************************/

		 function isWhitespace (s)
		 {   var i;	               
           if (isEmpty(s)) return true;           
           for (i = 0; i < s.length; i++)
           {
              var c = s.charAt(i);
			  if (whitespace.indexOf(c) == -1) return false;
           }
           return true;
      }
		
		function alltrim(para){
		var word, temp, chr, flag;

		word = para;
		word = rtrim(ltrim(word));
		return word;
		}
		function ltrim(para){
		var word, temp, chr, flag;
		word = para;
		if (word.length>0){
		flag = false;
		temp = '';
		for (i=0;i<word.length;i++){
		chr = word.charAt(i);
		if (chr!=' '){
			flag = true;
		}
		if (flag==true){
			temp = temp + chr;
		}
		}
		word = temp;
	}
	return word;
	}
	function rtrim(para){
	var word, temp, chr, flag;
	word = para;
	if (word.length>0){
	flag = false;
	temp = '';
	for (i=word.length - 1;i>=0;i--){
		chr = word.charAt(i);
		if (chr!=' '){
			flag = true;
		}
		if (flag==true){
			temp = chr + temp;
		}
	}
	word = temp;
}
return word;
}
	  

	function validate()
	{
	
	//alert("inside");
	//alert(document.getElementById("name").value)
	//var name=document.form2.getElementById("fname").value;
	var name=document.form2.fname.value;
	var company=document.form2.company.value;
	var address=document.form2.address.value;
	var address2=document.form2.address2.value;
	var state=document.form2.state.value;
	var address3=document.form2.address3.value;
	var office_number=document.form2.office_number.value;
	var cell_number=document.form2.cell_number.value;
    var email=document.form2.email.value;

	var myOption = -1;
	for (i=document.form2.radios.length-1; i > -1; i--) {
	if (document.form2.radios[i].checked) {
	myOption = i;
	var radio=document.form2.radios[myOption].value;
	
	i = -1;
	}
	}



	/* if(isWhitespace(name) == true)
	{
	alert("Name field cannot be empty");
	return false;
	}*/
	if(isWhitespace(name) == true)
	{
		alert("Name field cannot be empty");
		//fname.focus;
		document.form2.fname.focus();
		return false;
	}
	
	if(isWhitespace(company) == true)
	{
	alert("Company field cannot be empty");
	document.form2.company.focus();
	return false;
	}
	
	else if (myOption == -1) {
	alert("You must select either broker or supplier");
	//document.form2.radios[0].checked;
	return false;
	}
	//alert(radio);
	//var radio=form2.radios[myOption].value);
	//alert(radio);


	if(isWhitespace(address) == true)
	{
	alert("Street Address fiels cannot be empty");
	document.form2.address.focus();
	return false;
	}
	if(isWhitespace(address2) == true)
	{
	alert("City cannot be empty");
	document.form2.address2.focus();
	return false;
	}
	if(isWhitespace(address3) == true)
	{
	alert("Zip code field cannot be empty");
	document.form2.address3.focus();
	return false;
	}
	else{var res=zip(address3);if(res==false){document.form2.address3.focus();return false;}}
	//else{return val(address3);}
	if(isWhitespace(office_number) == true)
	{
	alert("Office Number field cannot be empty");
	document.form2.office_number.focus();
	return false;
	}
	else{var res=off_num(office_number);if(res==false){document.form2.office_number.focus();return false;}}
	
	if(isWhitespace(cell_number) == true)
	{
	document.form2.cell_number.focus();
	alert("Cell Number field cannot be empty");
	return false;
	}
	else{var res=cell_num(cell_number);if(res==false){document.form2.cell_number.focus();return false;}}
	
	if(isWhitespace(email) == true)
	{
		alert("Email field cannot be empty");
		document.form2.email.focus();
		return false;
	}
	else
	{
		var res=val(email);if(res==false){document.form2.email.focus();
			return false;
		}
	}
	return true;
	}



	function val(string) 
	{
	//alert("hello");
	if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/)== -1)
    {
    alert("Please provide a valid email id.");
    return false;
    }
 
}
function zip(string) 
	{
	//alert("hello");
	if (isNaN(string))
    {
    alert("Plese provide a valid Zip Code.");
    return false;
    }
 
}
function off_num(string) 
	{
	//alert("hello");
	if (isNaN(string))
    {
    alert("Plese provide a valid Phone Number.");
    return false;
    }
 
}
function cell_num(string) 
	{
	//alert("hello");
	if (isNaN(string))
    {
    alert("Plese provide a valid Cell Number.");
    return false;
    }
 
}
	
	
