if (window.addEventListener)
	window.addEventListener("load", init_form, false);
else if (window.attachEvent)
	window.attachEvent("onload", init_form);
	
function init_form ()
{
	var Oform=document.getElementById('my_form');
	var my_antispam=document.getElementById('antispam');
	if(my_antispam)
	{
		my_antispam.value='kahsdkf' + 'jhsadf9997' + 'sadfgsd09909';
	}
	if(Oform)
	{
		Oform.onsubmit=function()
		{
			var errors="";
			var my_first_name=document.getElementById('first_name');
			if(my_first_name)
			{
				if(my_first_name.value.replace(/[\s,\n,\f,\r,\t,\v]*/,'').length==0)
				{
					errors+="Field First Name is empty.\n";
				}
			}
			var my_last_name=document.getElementById('last_name');
			if(my_last_name)
			{
				if(my_last_name.value.replace(/[\s,\n,\f,\r,\t,\v]*/,'').length==0)
				{
					errors+="Field Last Name is empty.\n";
				}
			}
			var my_address_1=document.getElementById('address_1');
			if(my_address_1)
			{
				if(my_address_1.value.replace(/[\s,\n,\f,\r,\t,\v]*/,'').length==0)
				{
					errors+="Field Address (1) is empty.\n";
				}
			}
			var my_city=document.getElementById('city');
			if(my_city)
			{
				if(my_city.value.replace(/[\s,\n,\f,\r,\t,\v]*/,'').length==0)
				{
					errors+="Field City is empty.\n";
				}
			}
			var my_state=document.getElementById('state');
			if(my_state.selectedIndex==0)
			{
				errors+="Field State is empty.\n";
			}
			var my_zip=document.getElementById('zip');
			if(my_zip)
			{
				if(my_zip.value.replace(/[\s,\n,\f,\r,\t,\v]*/,'').length==0)
				{
					errors+="Field Zip is empty.\n";
				}
			}
			var my_phone_1_1=document.getElementById('phone_1_1');
			var my_phone_1_2=document.getElementById('phone_1_2');
			var my_phone_1_3=document.getElementById('phone_1_3');
			if(my_phone_1_1.value.length!=3||my_phone_1_2.value.length!=3||my_phone_1_3.value.length!=4)
			{
				errors+="Incorrect Phone (1).\n";
			}
			var my_email=document.getElementById('email');
			if(my_email)
			{
				if(my_email.value.replace(/[\s,\n,\f,\r,\t,\v]*/,'').length==0)
				{
					errors+="Field Email is empty.\n";
				}
				else if(!my_email.value.match(new RegExp('^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$')))
				{
					errors += "Incorrect Email address.\n";
				}
			}
			var my_comments=document.getElementById('comments');
			if(my_comments)
			{
				if(my_comments.value.replace(/[\s,\n,\f,\r,\t,\v]*/,'').length==0)
				{
					errors+="Field comments is empty.\n";
				}
			}
			var my_check=document.getElementById('check');
			var my_check1=document.getElementById('check1');
			var my_check2=document.getElementById('check2');
			if(!my_check.checked&&!my_check1.checked&&!my_check2.checked)
			{
				errors+="Field contact is empty.\n";
			}
			if(errors.length>0)
			{
				alert(errors);
				return false;
			}
		}
	}
}