function newsletter_validate_footer() {
	var valid=true;
	var err_msg = "The following error occurred:\n\n";

	if (document.getElementById('newsletter-email').value == '') {
	    valid=false;
		err_msg += "- Invalid email address format.\n"
		//alert(err_msg);
	} else {
		document.forms["frmNewsLetterFooter"].submit();
	}
	return valid;
}

function newsletter_validation() {
	var valid=true;
	var err_msg = "The following errors occurred:\n\n";

	var strEmail = document.getElementById('emailaddress');
	if (strEmail.value.length==0) {
		valid=false;
		err_msg += '- Email Address cannot be blank.\n';
	} else {
		if (!strEmail.value.match(/^[a-z0-9][a-z0-9_\.-]{0,}[a-z0-9]@[a-z0-9][a-z0-9_\.-]{0,}[a-z0-9][\.][a-z0-9]{2,4}$/i))    {
			valid=false;
			err_msg +='- Email Address is invalid\n';
		}
	}

	if (document.getElementById('emailaddress').value != document.getElementById('confirmemail').value) {
		valid=false;
		err_msg += '- Email address and confirm email address must match.\n';
	}

	if (valid) {
		document.forms["frmNewsLetter"].submit();
	} else {
		alert(err_msg);
	}

}

function signup_validation() {
	var valid=true;
	var err_msg = "The following field(s) are required:\n\n";

	if (document.getElementById('firstname').value=='') {
		valid=false;
		err_msg +='First Name\n';
	}

	if (document.getElementById('lastname').value=='') {
		valid=false;
		err_msg +='Last Name\n';
	}
	
	var strEmail = document.getElementById('email');
	if (strEmail.value.length==0) {
		valid=false;
		err_msg +='Email Address\n';
	} else {
		if (!strEmail.value.match(/^[a-z0-9][a-z0-9_\.-]{0,}[a-z0-9]@[a-z0-9][a-z0-9_\.-]{0,}[a-z0-9][\.][a-z0-9]{2,4}$/i))    {
			valid=false;
			err_msg +='Email Address is invalid\n';
		}
	}

	if (document.getElementById('address1').value=='') {
		valid=false;
		err_msg +='Address\n';
	}
	/*
	if (document.getElementById('address2').value=='') {
		valid=false;
		err_msg +='Address Line 2\n';
	}
	*/
	if (document.getElementById('city').value=='') {
		valid=false;
		err_msg +='City\n';
	}
	if (document.getElementById('state').value=='') {
		valid=false;
		err_msg +='State\n';
	}
	
	var strZip = document.getElementById('zip');
	if (strZip.value.length==0) {
		valid=false;
		err_msg +='Zip\n';
	} else {
		if (!strZip.value.match(/^\d{5}([\-]\d{4})?$/)) {
           err_msg += "Zip Code is invalid.\n"; 
           valid=false;
        }
	}
	
	if (document.getElementById('phone').value=='') {
		valid=false;
		err_msg +='Phone\n';
	}
	if (document.getElementById('productname').value=='') {
		valid=false;
		err_msg +='Product Name\n';
	}
	if (document.getElementById('modelnumber').value=='') {
		valid=false;
		err_msg +='Model Number\n';
	}
	
	if (valid) {
		document.forms["frmSignup"].submit();
	} else {
	
		alert(err_msg);
	}
	

	
}
