// This is the function you would use to require certain fields to be filled in when submitting a form.
// In this case it is just the name and e-mail, but it can be applied to any other field.

function validate(form) {
	var e = form.elements, m = '';
	
	if(!e['first_name'].value) {
		m += '- First name is required.\n';
	}
	if(!e['last_name'].value) {
		m += '- Last name is required.\n';
	}
	if(!e['email'].value) {
		m += '- E-Mail address is required.\n';
	}
	if(e['email'].value) {
		var str = e['email'].value;
		var reg = new RegExp("([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})");
				
		if (!reg.test(str))
		{
			m += '- E-Mail address is not valid.\n';
		}
	}
	if(!e['comments'].value) {
		m += '- Questions/Comments is required.\n';
	}
	if(!e['s_image'].value) {
		m += '- Security Code is required.\n';
	}
	if(e['s_image'].value) {
		var str2 = e['s_image'].value;
		var reg2 = new RegExp("([a-z]{4})");
	
		if (!reg2.test(str2)) {
			m += '- Security Code must have 4 characters.\n';
		}
	}
	if(m) {
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}

// You would also need to make sure you have the onSubmit property declared within the <form> tag.
// For example: <form onSubmit="return validate(this)" method="post" action="process_contact.php">

function validate_register(form) {
	var e = form.elements, m = '';
	
	if(!e['busn_name'].value) {
		m += '- Business Name is required.\n';
	}
	if(!e['state_id'].value) {
		m += '- State ID Number is required.\n';
	}
	if(!e['phone'].value) {
		m += '- Phone number is required.\n';
	}
	if(!e['email'].value) {
		m += '- E-mail address is required.\n';
	}
	if(e['email'].value) {
		var str = e['email'].value;
		var reg = new RegExp("([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})");
				
		if (!reg.test(str))
		{
			m += '- E-Mail address is not valid.\n';
		}
	}
	if(!e['address_1'].value) {
		m += '- Shipping address is required.\n';
	}
	if(!e['city'].value) {
		m += '- City is required.\n';
	}
	if(!e['state'].value) {
		m += '- State is required.\n';
	}
	if(!e['zip'].value) {
		m += '- Zip code is required.\n';
	}
	if(!e['username2'].value) {
		m += '- Username is required.\n';
	}
	if(!e['password2'].value) {
		m += '- Password is required.\n';
	}
	if(!e['password3'].value) {
		m += '- Confirm password is required.\n';
	}
	if(e['password2'].value != e['password3'].value ) {
		m += '- Passwords do not match. \n';
	}
	if(!e['s_image'].value) {
		m += '- Security Code is required.\n';
	}
	if(e['s_image'].value) {
		var str2 = e['s_image'].value;
		var reg2 = new RegExp("([a-z]{4})");
	
		if (!reg2.test(str2)) {
			m += '- Security Code must have 4 characters.\n';
		}
	}
	if(m) {
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}

function validate_co_packing(form) {
	var e = form.elements, m = '';
	
	if(!e['first_name'].value) {
		m += '- First name is required.\n';
	}
	if(!e['last_name'].value) {
		m += '- Last name is required.\n';
	}
	if(!e['email'].value) {
		m += '- E-Mail address is required.\n';
	}
	if(e['email'].value) {
		var str = e['email'].value;
		var reg = new RegExp("([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})");
				
		if (!reg.test(str))
		{
			m += '- E-Mail address is not valid.\n';
		}
	}
	if(!e['s_image'].value) {
		m += '- Security Code is required.\n';
	}
	if(e['s_image'].value) {
		var str2 = e['s_image'].value;
		var reg2 = new RegExp("([a-z]{4})");
	
		if (!reg2.test(str2)) {
			m += '- Security Code must have 4 characters.\n';
		}
	}
	if(m) {
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}

function validate_login(form) {
	var e = form.elements, m = '';
	
	if(!e['busn_name'].value) {
		m += '- Business Name is required.\n';
	}
	if(!e['state_id'].value) {
		m += '- State ID Number is required.\n';
	}
	if(!e['phone'].value) {
		m += '- Phone number is required.\n';
	}
	if(!e['email'].value) {
		m += '- E-mail address is required.\n';
	}
	if(e['email'].value) {
		var str = e['email'].value;
		var reg = new RegExp("([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})");
				
		if (!reg.test(str))
		{
			m += '- E-Mail address is not valid.\n';
		}
	}
	if(!e['address_1'].value) {
		m += '- Shipping address is required.\n';
	}
	if(!e['city'].value) {
		m += '- City is required.\n';
	}
	if(!e['state'].value) {
		m += '- State is required.\n';
	}
	if(!e['zip'].value) {
		m += '- Zip code is required.\n';
	}
	if(m) {
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}

function validate_order_no_member(form) {
	var e = form.elements, m = '';
	
	if(!e['first_name2'].value) {
		m += '- First name is required.\n';
	}
	if(!e['last_name2'].value) {
		m += '- Last name is required.\n';
	}
	if(!e['phone2'].value) {
		m += '- Phone number is required.\n';
	}
	if(!e['email2'].value) {
		m += '- E-Mail address is required.\n';
	}
	if(e['email2'].value) {
		var str = e['email2'].value;
		var reg = new RegExp("([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})");
				
		if (!reg.test(str))
		{
			m += '- E-Mail address is not valid.\n';
		}
	}
	if(!e['gift'].value) {
		m += '- Gift choice is required.\n';
	}
	if(e['gift'].value == 'Yes') {
		if(!e['g_first_name'].value) {
			m += '- Gift recipient first name is required.\n';
		}
		if(!e['g_last_name'].value) {
			m += '- Gift recipient last name is required.\n';
		}
		if(!e['g_address_1'].value) {
			m += '- Shipping address is required.\n';
		}
		if(!e['g_city'].value) {
			m += '- City is required.\n';
		}
		if(!e['g_state'].value) {
			m += '- State is required.\n';
		}
		if(!e['g_zip'].value) {
			m += '- Zip code is required.\n';
		}
	}
	if(e['gift'].value == 'No') {
		if(!e['address_1'].value) {
			m += '- Shipping address is required.\n';
		}
		if(!e['city'].value) {
			m += '- City is required.\n';
		}
		if(!e['state'].value) {
			m += '- State is required.\n';
		}
		if(!e['zip'].value) {
			m += '- Zip code is required.\n';
		}
	}
	if(!e['cc_type'].value) {
		m += '- Credit card type is required.\n';
	}
	if(!e['cc_name'].value) {
		m += '- Credit card name is required.\n';
	}
	if(!e['cc_number'].value) {
		m += '- Credit card number is required.\n';
	}
	if(!e['cc_month'].value) {
		m += '- Credit card expiration month is required.\n';
	}
	if(!e['cc_year'].value) {
		m += '- Credit card expiration year is required.\n';
	}
	if(!e['s_image'].value) {
		m += '- Security Code is required.\n';
	}
	if(e['s_image'].value) {
		var str2 = e['s_image'].value;
		var reg2 = new RegExp("([a-z]{4})");
	
		if (!reg2.test(str2)) {
			m += '- Security Code must have 4 characters.\n';
		}
	}
	if(m) {
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}

function validate_order_member(form) {
	var e = form.elements, m = '';
	
	if(!e['gift'].value) {
		m += '- Gift choice is required.\n';
	}
	if(e['gift'].value == 'Yes') {
		if(!e['g_first_name'].value) {
			m += '- Gift recipient first name is required.\n';
		}
		if(!e['g_last_name'].value) {
			m += '- Gift recipient last name is required.\n';
		}
		if(!e['g_address_1'].value) {
			m += '- Shipping address is required.\n';
		}
		if(!e['g_city'].value) {
			m += '- City is required.\n';
		}
		if(!e['g_state'].value) {
			m += '- State is required.\n';
		}
		if(!e['g_zip'].value) {
			m += '- Zip code is required.\n';
		}
	}
	if(!e['cc_type'].value) {
		m += '- Credit card type is required.\n';
	}
	if(!e['cc_name'].value) {
		m += '- Credit card name is required.\n';
	}
	if(!e['cc_number'].value) {
		m += '- Credit card number is required.\n';
	}
	if(!e['cc_month'].value) {
		m += '- Credit card expiration month is required.\n';
	}
	if(!e['cc_year'].value) {
		m += '- Credit card expiration year is required.\n';
	}
	if(m) {
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}

function validate_add(form) {
	var e = form.elements, m = '';
	
	if(!e['apparatus'].value) {
		m += '- Please choose either Jars or Cases.\n';
	}
	if(m) {
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}