<!--

function checkLogin() {
	var str1, str2
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.login.username.value;
	str2 = document.login.password.value;
	
	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")
		
	if (str1.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- username\n";
		document.login.username.focus();
	}
	
	if (str2.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- password\n";
		document.login.password.focus();
	}
	
	if (errFlag == true) {
		
		if (errCount > 1) {
			errMsg = "The following fields are empty:\n" + errMsg;
		} else {	
			errMsg = "The following field is empty:\n" + errMsg;
		}
		alert(errMsg);
		return false
		
	} else {
		
		return true
	}
}

function checkReminder() {
	var str1
	var errFlag = false;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.reminder.answer.value;
	str1 = str1.replace(errExp, "")
	
	if (str1.length == 0){
		errFlag = true;
		errMsg += "- answer\n";
		document.reminder.answer.focus();
	}
	
	if (errFlag == true) {
		errMsg = "The following field is empty:\n" + errMsg;
		alert(errMsg);
		return false
	} else {
		return true
	}
}

function checkForgotEmail() {
	var str1
	var errFlag = false;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.forgot.email.value;
	str1 = str1.replace(errExp, "")
	
	if (str1.length == 0){
		errFlag = true;
		errMsg += "- email address\n";
		document.forgot.email.focus();
	}
	
	if (errFlag == true) {
		errMsg = "The following field is empty:\n" + errMsg;
		alert(errMsg);
		return false;
	} else {
		return validateEmail('forgot');
	}
}

function checkRegistration() {
	var str1, str2, str3, str4, str5, str6, str7, str8, str9, str10, str11, str12, str13, str14, str15
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
		
	str1 = document.registration.name.value;
	str2 = document.registration.surname.value;
	str3 = document.registration.email.value;
	str4 = document.registration.email_confirm.value;
	str5 = document.registration.address.value;
	str6 = document.registration.province.value;
	str7 = document.registration.country.value;
	str8 = document.registration.postcode.value;
	str9 = document.registration.dialcode.value;
	str10 = document.registration.telephone.value;
	str11 = document.registration.username.value;
	str12 = document.registration.password.value;
	str13 = document.registration.password_confirm.value;
	str14 = document.registration.reminder_question.value;
	str15 = document.registration.reminder_answer.value;
	
	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")
	str3 = str3.replace(errExp, "")
	str4 = str4.replace(errExp, "")
	str5 = str5.replace(errExp, "")
	str6 = str6.replace(errExp, "")
	str7 = str7.replace(errExp, "")
	str8 = str8.replace(errExp, "")
	str9 = str9.replace(errExp, "")
	str10 = str10.replace(errExp, "")
	str11 = str11.replace(errExp, "")
	str12 = str12.replace(errExp, "")
	str13 = str13.replace(errExp, "")
	str14 = str14.replace(errExp, "")
	str15 = str15.replace(errExp, "")
			
	if (str1.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- first name\n";
		document.registration.name.focus();
	}
	
	if (str2.length == 0){
		if (errFlag == false) {
			document.registration.surname.focus();
		}
		errCount += 1;
		errFlag = true;
		errMsg += "- last name\n";
	}
	
		
	if (str3.length == 0){
		if (errFlag == false) {
			document.registration.email.focus();
		}
		errCount += 1;
		errFlag = true;
		errMsg += "- email address\n";
	}
	
	if (str4.length == 0){
		if (errFlag == false) {
			document.registration.email_confirm.focus();
		}
		errCount += 1;
		errFlag = true;
		errMsg += "- confirm email address\n";
	}
	
	if (str5.length == 0){
		if (errFlag == false) {
			document.registration.address.focus();
		}
		errCount += 1;
		errFlag = true;
		errMsg += "- address\n";
	}
	
	if (str6.length == 0){
		if (errFlag == false) {
			document.registration.province.focus();
		}
		errCount += 1;
		errFlag = true;
		errMsg += "- province/state\n";
	}
	
	if (str7.length == 0){
		if (errFlag == false) {
			document.registration.country.focus();
		}
		errCount += 1;
		errFlag = true;
		errMsg += "- country\n";
	}
	
	if (str8.length == 0){
		if (errFlag == false) {
			document.registration.postcode.focus();
		}
		errCount += 1;
		errFlag = true;
		errMsg += "- post/zip code\n";
	}
	
	if (str9.length == 0){
		if (errFlag == false) {
			document.registration.dialcode.focus();
		}
		errCount += 1;
		errFlag = true;
		errMsg += "- dialling code\n";
	}
	
	if (str10.length == 0){
		if (errFlag == false) {
			document.registration.telephone.focus();
		}
		errCount += 1;
		errFlag = true;
		errMsg += "- telephone\n";
	}
	
	if (str11.length == 0){
		if (errFlag == false) {
			document.registration.username.focus();
		}
		errCount += 1;
		errFlag = true;
		errMsg += "- username\n";
	}
	
	if (str12.length == 0){
		if (errFlag == false) {
			document.registration.password.focus();
		}
		errCount += 1;
		errFlag = true;
		errMsg += "- password\n";
	}
	
	if (str13.length == 0){
		if (errFlag == false) {
			document.registration.password_confirm.focus();
		}
		errCount += 1;
		errFlag = true;
		errMsg += "- confirm password\n";
	}
	
	if (str14.length == 0){
		if (errFlag == false) {
			document.registration.reminder_question.focus();
		}
		errCount += 1;
		errFlag = true;
		errMsg += "- password reminder question\n";
	}
	
	if (str15.length == 0){
		if (errFlag == false) {
			document.registration.reminder_answer.focus();
		}
		errCount += 1;
		errFlag = true;
		errMsg += "- password reminder answer\n";
	}
	
	if (errFlag == true) {
		if (errCount > 1){
			errMsg = "The following fields are empty:\n" + errMsg;
		}
		else {	
			errMsg = "The following field is empty:\n" + errMsg;
		}
		alert(errMsg);
		return false;
	} else {
		
		if (str3 != str4) {
			errCount += 1;
			errFlag = true;
			errMsg += "- email address & confirmation email\n  address are not the same\n";
			document.registration.email.focus();
		}
		
		if (str12 != str13) {
			errCount += 1;
			errFlag = true;
			errMsg += "- password & confirmation password\n  are not the same\n";
			document.registration.email.focus();
		}
		
		if (errFlag == true) {
			if (errCount > 1){
				errMsg = "The following fields are incorrect:\n" + errMsg;
			}
			else {	
				errMsg = "The following field is incorrect:\n" + errMsg;
			}
			alert(errMsg);
			return false;
		} else {
			return validateEmail('registration');
		}
	}
}

function validateEmail(what) {
	var str1
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g")
	
	str1 = document.getElementById(what).email.value;
		
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(str1)){
		//do nothing
	} else {
		errFlag = true;
		errMsg += "- email address\n";
		document.getElementById(what).email.focus();
	}
	
	if (errFlag == true) {
		errMsg = "The following field is incorrect:\n" + errMsg;
		alert(errMsg);
		return false
	} else {
		return true
	}
}






//-->