var frm = null;//form reference


function set_frm(){
	frm = document.nowform;//form name
}

//change focus to specified field
function focus_on(field){
	document.getElementById(field).focus();
}

//looks at value to determine if it is blank
function isEmpty(value){   
	return ((value == null) || (value.length == 0));
}

//alerts the user with a message if a required field is blank
function notify(field){
	switch (field){
		case "first_name": alert('First name is a required field');focus_on(field);break;
		case "last_name": alert('Last name is a required field');focus_on(field);break;
		case "company": alert('Company is a required field');focus_on(field);break;
		case "jobtitle": alert('Title is a required field');focus_on(field);break;
		case "address": alert('Address is a required field');focus_on(field);break;
		case "city": alert('Business city is a required field');focus_on(field);break;
		case "state": alert('Please enter your State');focus_on(field);break;
		case "zip": alert('Please enter your Zip');focus_on(field);break;
		case "country": alert('Please enter your Zip.');focus_on(field);break;
		case "phone": alert('Please enter your Telephone.');focus_on(field);break;
		case "email": alert('Please enter your Email.');focus_on(field);break;
		case "email_ver": alert('The email addresses you entered do not match.');focus_on(field);break;
		case "": break;
	}
}

//looks for required contact info field that are blank
function check_contact_info(){
	if (isEmpty(frm['first_name'].value)){notify('first_name');return false;}
	if (isEmpty(frm['last_name'].value)){notify('last_name');return false;}
	if (isEmpty(frm['company'].value)){notify('company');return false;}
	if (isEmpty(frm['jobtitle'].value)){notify('jobtitle');return false;}
	if (isEmpty(frm['address'].value)){notify('address');return false;}
	if (isEmpty(frm['city'].value)){notify('city');return false;}
	if (isEmpty(frm['state'].value)){notify('state');return false;}
	if (isEmpty(frm['zip'].value)){notify('zip');return false;}
	if (isEmpty(frm['country'].value)){notify('country');return false;}
	if (isEmpty(frm['phone'].value)){notify('phone');return false;}
	if (isEmpty(frm['email'].value)){notify('email');return false;}
	if (isEmpty(frm['email_ver'].value)){notify('email_ver');return false;}
	
		
	return true;
}

//makes sure the email verifcation field matches the email field
function verify_email(){
	if (frm['email'].value != frm['email_ver'].value){notify('email_ver');return false;}
	return true;
}


function validate(){
	set_frm();
	if (!check_contact_info()){return false;}
	//if (!check_events()){return false;}
	//if (!check_cd()){return false;}
	//if (!check_payment_info()){return false;}
	return true;
}
