// JavaScript Document
function checkemail(email_str){
	//var str=document.validation.emailcheck.value
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(email_str)){
		//alert('email valid');
		return true;
	}else{
		//alert("Please input a valid email address!")
		return false;
	}
}// end check valid email
function validateForm()
{
	err_str = '';
	err_no = 0;
	
	var frm = document.contactForm;
	
	if(frm.firstname.value==''){
		err_str += 'Firstname is required. \n';
		err_no++;
	}


	if(frm.lastname.value==''){
		err_str += 'Lastname is required. \n';
		err_no++;
	}


	if(frm.address1.value==''){
		err_str += 'Address 1 is required. \n';
		err_no++;
	}


	if(frm.city.value==''){
		err_str += 'City is required. \n';
		err_no++;
	}


	if(frm.state.value==''){
		err_str += 'State is required. \n';
		err_no++;
	}

	if(frm.zip.value==''){
		err_str += 'Zip is required. \n';
		err_no++;
	}


	if(frm.phone.value==''){
		err_str += 'Phone is required. \n';
		err_no++;
	}

	if(frm.fax.value==''){
		err_str += 'Fax is required. \n';
		err_no++;
	}

	if(frm.email.value==''){
		err_str += 'Email is required. \n';
		err_no++;
	}else{
		if(!checkemail(frm.email.value)){
		err_str += 'Email is invalid. \n';
		err_no++;
		}
	}

	if(err_no>0){
		alert(err_str);
		return false;
	}
}