function confirmemail() {
    if (document.getElementById("email").value != "") {
        if (document.getElementById("email").value != document.getElementById("emailconf").value) {
        alert('The email addresses don\'t match, please check them');
        }
    }
}
   
function checkregistration() {
 /*   alert($('input[name=frmchklostcard]').is(':checked'));*/
	var missinginfo = "";
	if ((!document.register.frmchknewreg.checked) && 
	    (!document.register.frmchkdetailupdate.checked) && 
	    (!document.register.frmchklostcard.checked)) {
		missinginfo += "\n     -  Let us know if you need a card or you are just updating\n        your details.";
	}
	if (document.getElementById("firstname").value == "") {
		missinginfo += "\n     -  Let us know your firstname.";
	}
	if (document.getElementById("surname").value == "") {
		missinginfo += "\n     -  Let us know your surname.";
	}
	if (document.getElementById("email").value == "") {
		missinginfo += "\n     -  Let us know your email address.";
	}
	if (document.getElementById("email").value != "") {
        if (document.getElementById("email").value != document.getElementById("emailconf").value) {
        missinginfo += "\n     -  The email addresses don\'t match, please check them";
        }
    }
    if (document.register.addr1.value == "") {
		missinginfo += "\n     -  Let us know your house/flat number.";
	}
	if (document.register.addr2.value == "") {
		missinginfo += "\n     -  Let us know your street name.";
	}
	if (document.register.addr3.value == "") {
		missinginfo += "\n     -  Let us know your town/city.";
	}
	if (document.register.postcode.value == "") {
		missinginfo += "\n     -  Let us know your postcode.";
	}
    var RegExPattern = /^((((0?[1-9]|[12]\d|3[01])[\.\-\/](0?[13578]|1[02])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|[12]\d|30)[\.\-\/](0?[13456789]|1[012])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|1\d|2[0-8])[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|(29[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00)))|(((0[1-9]|[12]\d|3[01])(0[13578]|1[02])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|[12]\d|30)(0[13456789]|1[012])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|1\d|2[0-8])02((1[6-9]|[2-9]\d)?\d{2}))|(2902((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00))))$/;
    var errorMessage = 'Please enter valid date as month, day, and four\n        digit year.  You may use a slash, hyphen or full-stop to\n        separate the values.  The date must be a real date. 30/2/2000\n        would not be accepted.  Format dd/mm/yyyy.';
    if ((document.register.dateofbirth.value.match(RegExPattern)) && (document.register.dateofbirth.value!='')) {
    } else {
        missinginfo += "\n     -  Please enter valid date of birth as day, month and four\n         digit year.  You may use a slash, hyphen or full-stop to\n         separate the values.  The date must be a real date.\n         30/2/2000 would not be accepted.\n         Format dd/mm/yyyy.";
    } 
	if (document.register.heard.value == "") {
		missinginfo += "\n     -  Let us know how you heard about BiTE discount card.";
	}
	if (document.register.heard.value == "other") {
		if (document.register.othertext.value == "if other, type details here") {
		    missinginfo += "\n     -  Let us know how you heard about BiTE discount card.";
		}    
	}
	if (document.register.howoften.value == "") {
		missinginfo += "\n     -  Let us know how often you visit railway stations.";
	}
	if (document.register.reason.value == "") {
		missinginfo += "\n     -  Let us know your main reason for visiting railway\n         stations.";
	}
	if (document.register.depstation.value == "") {
		missinginfo += "\n     -  Let us know which is your main departure railway station";
	}
	if (document.register.arrstation.value == "") {
		missinginfo += "\n     -  Let us know which is your main arrival railway station";
	}
	/*alert('brandoffer01 = ' +document.register.brandoffer01.checked);*/
	if ((!document.register.brandoffer01.checked) && 
	    (!document.register.brandoffer02.checked) && 
	    (!document.register.brandoffer03.checked) && 
	    (!document.register.brandoffer04.checked) && 
	    (!document.register.brandoffer05.checked) &&     
	    (!document.register.brandoffer07.checked) &&  
	    (!document.register.brandoffer09.checked) &&  
	    (!document.register.brandoffer11.checked) &&  
	    (!document.register.brandoffer12.checked) &&  
	    (!document.register.brandoffer13.checked) &&  
	    (!document.register.brandoffer14.checked)) {
		missinginfo += "\n     -  Let us know which branded outlets you would like\n         to receive information about.";
	}
	if ((!document.register.brandvisit01.checked) && 
	    (!document.register.brandvisit02.checked) && 
	    (!document.register.brandvisit03.checked) && 
	    (!document.register.brandvisit04.checked) && 
	    (!document.register.brandvisit05.checked) &&     
	    (!document.register.brandvisit07.checked) &&  
	    (!document.register.brandvisit09.checked) &&  
	    (!document.register.brandvisit11.checked) &&  
	    (!document.register.brandvisit12.checked) &&  
	    (!document.register.brandvisit13.checked) &&  
	    (!document.register.brandvisit14.checked)) {
		missinginfo += "\n     -  Let us know which branded outlets you visit most\n         when at a railway station.";
	}
	if (!document.getElementById("tandc").checked) {
		missinginfo += "\n     -  Confirm that you agree to the terms and conditions.";
	}
	if (missinginfo != "") {
		missinginfo ="_____________________________\n" +
		"You need to:\n" +
		missinginfo + "\n_____________________________" +
		"\nPlease check and submit again!";
		alert(missinginfo);
		return false;
		}
	else return true;
}