function validate(frm)
{
 var errors ='';
 var v_value= document[frm].Company_Name.value;
 var value = subValidateAll(true,v_value,document[frm].Company_Name,"Company Name",4,100);
 if(value != '') errors = errors + value;
 else document[frm].Company_Name.style.backgroundColor ="#ffffff";

 var v_value= document[frm].Last_Name.value;
 var value = subValidateAll(true,v_value,document[frm].Last_Name,"Last Name",2,50);
 if(value != '') errors = errors + value;
 else document[frm].Last_Name.style.backgroundColor ="#ffffff";
	
 v_value= document[frm].First_Name.value;
 value = subValidateAll(true,v_value,document[frm].First_Name,"First Name",2,50);
 if(value != '') errors = errors + value;
 else document[frm].First_Name.style.backgroundColor ="#ffffff";

 v_value= document[frm].User_Name.value;
 value = subValidateAll(true,v_value,document[frm].User_Name,"User Name",2,15);
 if(value != '') errors = errors + value;
 else document[frm].User_Name.style.backgroundColor ="#ffffff";

 v_value= document[frm].Zip.value;
 if(v_value == ''){
 	errors = errors + " -Zip code is required.\n";
	document[frm].Zip.style.backgroundColor ="#FFFFCC";
 }
 else document[frm].Zip.style.backgroundColor ="#ffffff";
 
 v_value= document[frm].Phone.value;
 value = validatePhone(v_value,document[frm].Phone,"Phone",true);
 if(value != '') errors = errors + value;
 else document[frm].Phone.style.backgroundColor ="#ffffff";
 
 var v_email= document[frm].Email.value;
 value = validateEmail(v_email,document[frm].Email,"Email",true);
 if(value != '') errors = errors + value;
 else document[frm].Email.style.backgroundColor ="#ffffff";	
 
 v_value= document[frm].Street_Address.value;
 value = subValidateAll(true,v_value,document[frm].Street_Address,"Street Address",5,150);
 if(value != '') errors = errors + value;
 else document[frm].Street_Address.style.backgroundColor ="#ffffff";

 v_value= document[frm].City.value;
 value = subValidateAll(true,v_value,document[frm].City,"City",6,25);
 if(value != '') errors = errors + value;
 else document[frm].City.style.backgroundColor ="#ffffff";

 if(frm == "frm_free_trial")
 {
 	if(!document[frm].policy_done.checked)
		errors = errors + " -Agreement with NewsletterOrganizer policies is mandatory.\n";
 }

 if(errors == '') document[frm].submit();
 else alert('The following information(s) required/incorrect:\n'+errors);  
}
