function validateEmail(passedEmail){
re=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
if(re.test(passedEmail)){
return true}
else{
alert("Invalid email address. Please re-enter.")
mag_register.email.focus()
mag_register.email.select()
return false
}}

function checkName(passedValue, nameField, trigger){
re=/^[a-zA-Z]+([ -]?[a-zA-Z]+)*$/
if (re.test(passedValue)){
return true}
else{
alert('The ' + nameField + ' entered is invalid. Please re-enter.')
if(trigger == 1){
mag_register.fname.focus()
mag_register.fname.select()
}else{
mag_register.lname.focus()
mag_register.lname.select()
}return false}}


function checkOther(passedValue, nameField, trigger){
if (passedValue!=''){
	return true
	}
else{
	
	return false
	}
}

function verifyForm(){
if(validateEmail(mag_register.email.value)==false){
return false}
if(checkName(mag_register.fname.value, 'first name' ,1)==false){
return false}
if(checkName(mag_register.lname.value, 'last name' ,2)==false){
return false}
var owner = checkOther(mag_register.cafe_name.value, 'address' ,1);
var not_owner = checkOther(mag_register.card1.value, 'address1' ,2);
if(owner==false&&not_owner==false){
	alert('Please enter either your cafe details or credit card details');
	return false
}
else if (owner) {
		if((checkOther(mag_register.abn1.value, 'abn', 1)==false)||(checkOther(mag_register.abn2.value, 'abn', 1)==false)||(checkOther(mag_register.abn3.value, 'abn', 1)==false)||checkOther(mag_register.abn4.value, 'abn', 1)==false) 
		{
			alert('Please enter your cafe ABN');
			return false;
		}	
	}
if(not_owner) { 
if((checkOther(mag_register.card1.value, 'abn', 1)==false)||(checkOther(mag_register.card2.value, 'abn', 1)==false)||(checkOther(mag_register.card3.value, 'abn', 1)==false)||checkOther(mag_register.card4.value, 'abn', 1)==false) 
		{
			alert('Please enter your Credit Card Number');
			return false;
		}
else if(checkOther(mag_register.cvv2.value, 'cvv2', 1)==false) {	alert('Please enter your Credit Card Security Number'); return false; }
else if((checkOther(mag_register.expiry_mm.value, 'cvv2', 1)==false)||(checkOther(mag_register.expiry_yy.value, 'cvv2', 1)==false)) {	alert('Please enter your Credit Card Expiry Info'); return false; }

}
}



function check_ph1()
{
var letters = document.mag_register.ph1.value.length +1;
if (letters <= 2)
{document.mag_register.ph1.focus()}
else
{document.mag_register.ph2.focus()}
} 

function check_ph2()
{
var letters = document.mag_register.ph2.value.length +1;
if (letters <= 4)
{document.mag_register.ph2.focus()}
else
{document.mag_register.ph3.focus()}
} 


function check_mob1()
{
var letters = document.mag_register.mob1.value.length +1;
if (letters <= 4)
{document.mag_register.mob1.focus()}
else
{document.mag_register.mob2.focus()}
} 

function check_mob2()
{
var letters = document.mag_register.mob2.value.length +1;
if (letters <= 3)
{document.mag_register.mob2.focus()}
else
{document.mag_register.mob3.focus()}
} 


function check_abn1()
{
var letters = document.mag_register.abn1.value.length +1;
if (letters <= 2)
{document.mag_register.abn1.focus()}
else
{document.mag_register.abn2.focus()}
} 

function check_abn2()
{
var letters = document.mag_register.abn2.value.length +1;
if (letters <= 3)
{document.mag_register.abn2.focus()}
else
{document.mag_register.abn3.focus()}
} 

function check_abn3()
{
var letters = document.mag_register.abn3.value.length +1;
if (letters <= 3)
{document.mag_register.abn3.focus()}
else
{document.mag_register.abn4.focus()}
} 




function check_card1()
{
var letters = document.mag_register.card1.value.length +1;
if (letters <= 4)
{document.mag_register.card1.focus()}
else
{document.mag_register.card2.focus()}
} 

function check_card2()
{
var letters = document.mag_register.card2.value.length +1;
if (letters <= 4)
{document.mag_register.card2.focus()}
else
{document.mag_register.card3.focus()}
} 

function check_card3()
{
var letters = document.mag_register.card3.value.length +1;
if (letters <= 4)
{document.mag_register.card3.focus()}
else
{document.mag_register.card4.focus()}
} 

function check_exp()
{
var letters = document.mag_register.expiry_mm.value.length +1;
if (letters <= 2)
{document.mag_register.expiry_mm.focus()}
else
{document.mag_register.expiry_yy.focus()}
} 

var backTotal = 0;

function anyCheck(form) {
var total = 0;
var max = form.ckbox.length;
for (var idx = 0; idx < max; idx++) {
if (eval("document.mag_register.ckbox[" + idx + "].checked") == true) {
    total += 1;
   }
}
backTotal = 12*total;
DisplayTotal();
}



function DisplayTotal() {
	document.mag_register.backTotal.value=backTotal+48;
}

function displaycvv() {
	  window.open('http://cafebiz.sitesuite.ws/files/cvv_info.html','CVVInfo','width=600,height=264,toolbar=no,status=no,scrollbars=yes,resizable=no,menubar=no,location=no,direction=no');
	  }
