/*--Validation starts here and ends here. All other functions are called from this function.--*/
function validate(formobj)
	{
	var err=0;
	var k=0;
	var required_color = "#FF9352";
	var normal_color = "#000000";
	
	//loop through all fields in the form
	for(var i = 0; i < formobj.length; i++)
		{
		var e = formobj.elements[i];
		
		//contact company name
		if((e.name=="txt_companyName")&&(e.value==""))
			{
			document.getElementById('req_txt_companyName').style.color=required_color;
			err++;
			}
		else if((e.name=="txt_companyName")&&(e.value!=""))
			{
			document.getElementById('req_txt_companyName').style.color=normal_color;
			}
			
		//contact company Address
		if((e.name=="txt_companyAddress")&&(e.value==""))
			{
			document.getElementById('req_txt_companyAddress').style.color=required_color;
			err++;
			}
		else if((e.name=="txt_companyAddress")&&(e.value!=""))
			{
			document.getElementById('req_txt_companyAddress').style.color=normal_color;
			}
			
		//contact name
		if((e.name=="txt_contactName")&&(e.value==""))
			{
			document.getElementById('req_txt_contactName').style.color=required_color;
			err++;
			}
		else if((e.name=="txt_contactName")&&(e.value!=""))
			{
			document.getElementById('req_txt_contactName').style.color=normal_color;
			}
			
		//contact email
		if((e.name=="txt_contactEmail")&&(e.value==""))
			{
			document.getElementById('req_txt_contactEmail').style.color=required_color;
			err++;
			}
		else if((e.name=="txt_contactEmail")&&(e.value!=""))
			{
			document.getElementById('req_txt_contactEmail').style.color=normal_color;
			}									
		}
	
	//do not submit form if a required field was left blank
	if(err > 0)
		{
		toggle_visibility('req-message-top', 'visible');
		document.getElementById('req-message-top').style.display="block";
		toggle_visibility('req-message-bottom', 'visible');
		document.getElementById('req-message-bottom').style.display="block";
		return false;
		}
	else
		{
		return true;
		}
	}


//Switches Div element's visibility
function toggle_visibility(elementname, v_status){
	eval("document.getElementById('"+elementname+"').style.visibility='"+v_status+"'");
}
