//BOF FORM VALIDATION //
function validate(myform){			
		var company_name_obj = document.getElementById('company_name');
		if(trim(company_name_obj.value) == "")
		{
			alert("Please enter company name");
			company_name_obj.focus();
			return false;
		}
		
		var city_obj = document.getElementById('city');
		if(trim(city_obj.value) == "")
		{
			alert("Please enter city and state");
			city_obj.focus();
			return false;
		}	
    	
		var employees_obj = document.getElementById('employees');
		if(trim(employees_obj.value) == "")
		{
			alert("Please enter number of employees");
			employees_obj.focus();
			return false;
		}
    
    var contact_name_obj = document.getElementById('contact_name');
		if(trim(contact_name_obj.value) == "")
		{
			alert("Please enter contact name");
			contact_name_obj.focus();
			return false;
		}		
		
		var emailobj = document.getElementById('email');
		if(trim(emailobj.value) == "")
		{
			alert("Please enter your email address");
			emailobj.focus();
			return false;
		}
		if(!isEmail(trim(emailobj.value)))
		{
			alert("Please enter valid email address");
			emailobj.focus();
			return false;
		}
		
		    
    var phone_obj = document.getElementById('phone');
		if(trim(phone_obj.value) == "")
		{
			alert("Please enter phone number");
			phone_obj.focus();
			return false;
		}	
		return true;
}

function validatePartner(myform){			
		var company_name_obj = document.getElementById('company_name');
		if(trim(company_name_obj.value) == "")
		{
			alert("Please enter company name");
			company_name_obj.focus();
			return false;
		}
		
		var city_obj = document.getElementById('city');
		if(trim(city_obj.value) == "")
		{
			alert("Please enter city and state");
			city_obj.focus();
			return false;
		}	
    	
		var web_address_obj = document.getElementById('web_address');
		if(trim(web_address_obj.value) == "")
		{
			alert("Please enter your website address");
			web_address_obj.focus();
			return false;
		}
    
    var contact_name_obj = document.getElementById('contact_name');
		if(trim(contact_name_obj.value) == "")
		{
			alert("Please enter contact name");
			contact_name_obj.focus();
			return false;
		}		
		
		var emailobj = document.getElementById('email');
		if(trim(emailobj.value) == "")
		{
			alert("Please enter your email address");
			emailobj.focus();
			return false;
		}
		if(!isEmail(trim(emailobj.value)))
		{
			alert("Please enter valid email address");
			emailobj.focus();
			return false;
		}
		
		    
    var phone_obj = document.getElementById('phone');
		if(trim(phone_obj.value) == "")
		{
			alert("Please enter phone number");
			phone_obj.focus();
			return false;
		}	
		return true;
}
//EOF FORM VALIDATION //

//BOF TRIM //
function trim(inputString) {
	var returnString = inputString;
	var removeChar =' ';

	if (removeChar.length){
	  while(''+returnString.charAt(0)==' ')	{
		  returnString=returnString.substring(1,returnString.length);
		}
		while(''+returnString.charAt(returnString.length-1)==' '){
	    returnString=returnString.substring(0,returnString.length-1);
	  }
	}
	return returnString;
}
//EOF TRIM //

//BOF CHECKS FOR A VALID EMAIL //

//BOF CHECKS FOR A VALID EMAIL //
function isEmail(str) {
  // are regular expressions supported?
  var str1 = trim(str,' ');
  var supported = 0;
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
    return (str1.indexOf(".") > 2) && (str1.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(str1) && r2.test(str1));
}
//EOF CHECKS FOR A VALID EMAIL //

//BOF TO CHECK FIELD EMPTY OR NOT  //
function doClear(theText) { 
		if (theText.value == theText.defaultValue) { 
			theText.value = "" 
		} 
	} 
	
	function isClear(theText) { 
		if(theText.value == "") { 
			theText.value = theText.defaultValue; 
		} 
	}
//EOF TO CHECK FIELD EMPTY OR NOT  //


