// JavaScript Document
var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i

//function to change the display of an element
function mv_display(id,display) {
	if (display=='switch') { //switch the display to the opposite that is currently set
		if (document.getElementById(id).style.display == 'block') {
			document.getElementById(id).style.display = 'none';
		} else {
			document.getElementById(id).style.display = 'block';
		}
	} else {// set as specified
		document.getElementById(id).style.display = display	
	}
}


function mv_validate_billing() {
	if(document.form1.first_name) {
		if(document.form1.first_name.value.length < 1){
			alert('Please enter your first name.');
			document.form1.first_name.focus();
			return false;
		}
		if(document.form1.last_name.value.length < 1){
			alert('Please enter your last name.');
			document.form1.last_name.focus();
			return false;
		}
		if(document.form1.company.value.length < 1){
			alert('Please enter your company.');
			document.form1.company.focus();
			return false;
		}
		if(document.form1.address_1.value.length < 1){
			alert('Please enter the first line of your address.');
			document.form1.address_1.focus();
			return false;
		}
		if(document.form1.town.value.length < 1){
			alert('Please enter your town.');
			document.form1.town.focus();
			return false;
		}
		if(document.form1.county.value.length < 1){
			alert('Please select your county.');
			document.form1.county.focus();
			return false;
		}
		if(document.form1.postcode.value.length < 1){
			alert('Please enter your postcode.');
			document.form1.postcode.focus();
			return false;
		}
		if(document.form1.tel.value.length < 1){
			alert('Please enter your telephone number.');
			document.form1.tel.focus();
			return false;
		}
	if (document.form1.email) {
		if (emailfilter.test(document.form1.email.value)==false) {
			alert("Please enter a valid email address.")
			document.form1.email.select()
			return false;
		}
	}
	}
	if(document.form1.password){
		if(document.form1.password.value.length < 1){
			alert('Please enter a password.');
			document.form1.password.focus();
			return false;
		}
		if(document.form1.password.value != document.form1.password_confirm.value){
			alert('Your passwords do no match.');
			document.form1.password_confirm.focus();
			return false;
		}
		if(document.form1.security_checkword.value.length < 1){
			alert('Please enter a security checkword.');
			document.form1.security_checkword.focus();
			return false;
		}
	}
	if(document.form1.deliver_to){
	selected = false
		for (i=0; i<document.form1.deliver_to.length; i++) { // loop through the form elements
				if(document.form1.deliver_to[i].checked){
					selected = true
				}
		}
		if (selected == false) {
			alert('Please select a delivery option.');
			return false;
		}
	}
}

function mv_validate_delivery() {
	if(document.form1.first_name.value.length < 1){
		alert('Please enter your first name.');
		document.form1.first_name.focus();
		return false;
	}
	if(document.form1.last_name.value.length < 1){
		alert('Please enter your last name.');
		document.form1.last_name.focus();
		return false;
	}
	if(document.form1.address_1.value.length < 1){
		alert('Please enter the first line of your address.');
		document.form1.address_1.focus();
		return false;
	}
	if(document.form1.town.value.length < 1){
		alert('Please enter your town.');
		document.form1.town.focus();
		return false;
	}
	if(document.form1.county.value.length < 1){
		alert('Please enter your county.');
		document.form1.county.focus();
		return false;
	}
	if(document.form1.postcode.value.length < 1){
		alert('Please enter your postcode.');
		document.form1.postcode.focus();
		return false;
	}
}

function mv_validate_summary() {
	//disable the submit button
	document.getElementById('checkout').disabled = true;
	
	
	if (document.form1.payment_method.length) {
		selected = false
		for (i=0; i<document.form1.payment_method.length; i++) { // loop through the form elements
				if(document.form1.payment_method[i].checked){
					selected = true
				}
		}
		if (selected == false) {
			alert('Please select a payment method.');
			//enable the submit button
			document.getElementById('checkout').disabled = false;
			return false;
		}
	}
}
	
	

function mv_validate_login() {
		if (emailfilter.test(document.getElementById('username').value)==false) {
			alert("Please enter a valid email address.")
			document.getElementById('username').select()
			return false;
		}
		if (document.getElementById('password').value.length < 1 ) {
			alert('Please enter your password.');
			document.getElementById('password').focus();
			return false;
		}

}

