<!--
function checkUser() {
	
	document.getElementById('name_text').innerHTML = "";
	document.getElementById('surname_text').innerHTML = "";
	document.getElementById('email_text').innerHTML = "";
	document.getElementById('phone_text').innerHTML = "";
	document.getElementById('address_text').innerHTML = "";
	document.getElementById('password_text').innerHTML = "";
	document.getElementById('password_confirm_text').innerHTML = "";
	
	var str1, str2, str3, str4, str5, str6, str7
	var errFlag = false;
	var errExp = new RegExp(" ", "g");
	
	str1 = document.user.name.value;
	str2 = document.user.surname.value;
	str3 = document.user.email.value;
	str4 = document.user.phone.value;
	str5 = document.user.address.value;
	str6 = document.user.password.value;
	str7 = document.user.password_confirm.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, "")
	
	if (str1.length == 0) {
		errFlag = true;
		document.getElementById('name_text').innerHTML = "required!";
	}
	
	if (str2.length == 0) {
		errFlag = true;
		document.getElementById('surname_text').innerHTML = "required!";
	}
	
	if (str3.length == 0) {
		errFlag = true;
		document.getElementById('email_text').innerHTML = "required!";
	} else {
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(str3)){
			//do nothing
		} else {
			errFlag = true;
			document.getElementById('email_text').innerHTML = "incorrect format!";
		}
	}
	
	if (str4.length == 0) {
		errFlag = true;
		document.getElementById('phone_text').innerHTML = "required!";
	}
	
	if (str5.length == 0) {
		errFlag = true;
		document.getElementById('address_text').innerHTML = "required!";
	}
	
	if (str6.length == 0) {
		errFlag = true;
		document.getElementById('password_text').innerHTML = "required!";
	}
	
	if (str7.length == 0) {
		errFlag = true;
		document.getElementById('password_confirm_text').innerHTML = "required!";
	}
	
	if (str6.length != 0 && str7.length != 0) {
		if (str6 != str7) {
			errFlag = true;
			document.getElementById('password_confirm_text').innerHTML = "passwords are not the same!";
		}
	}
	
	if (errFlag == true) {
		return false;
	} else {
		return true;
	}
}

function checkNewsletterSubscribe() {
	var str1, str2, str3
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.newsletter.name.value;
	str2 = document.newsletter.email.value;
	str3 = document.newsletter.captcha.value;
	
	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")
	str3 = str3.replace(errExp, "")
		
	if (str1.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- first name\n";
		document.newsletter.name.focus();
	}
	
	if (str2.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- email address\n";
		document.newsletter.email.focus();
	}
	
	if (str3.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- help us prevent spam!\n";
		document.newsletter.captcha.focus();
	}
	
	if (errFlag == true) {
		if (errCount > 1){
			errMsg = "The following fields are required:\n" + errMsg;
		}
		else {	
			errMsg = "The following field is required:\n" + errMsg;
		}
		alert(errMsg);
		return false
	} 
	else {
		return validateEmail('newsletter');
	}
}

function redirectOrder() {
	try {
		if (document.getElementById('payment_2').checked) {
			document.checkout.action = "checkout_payment_nocc_action.php";
			document.checkout.submit();
			return true;
		}
	} catch(err) {
		if (document.getElementById('payment_2').checked) {
			document.checkout.action = "checkout_payment_nocc_action.php";
			document.checkout.submit();
			return true;
		}
	}
}

function checkCheckoutVoucher() {
	
	var str1
	var errFlag = false;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.checkout.voucher_number.value;
	str1 = str1.replace(errExp, "")
		
	if (str1.length == 0) {
		errFlag = true;
		errMsg += "Please enter a voucher number.\n";
		document.checkout.voucher_number.focus();
	}
	
	if (errFlag == true) {
		alert(errMsg);
		return false
	} else {
		document.checkout.action = "checkout_voucher_action.php";
		document.checkout.submit();
		return true;
	}

}

function changeVoucherFields(what) {
	
	if (what == 0) {
		for (i=1; i <= 2; i++) {
			document.getElementById('giftvoucher_' + i).style.display = "none";
		}
	} else {
		for (i=1; i <= 2; i++) {
			document.getElementById('giftvoucher_' + i).style.display = "";
		}
	}
	
}

function checkCheckoutShipping() {
	document.checkout.action = "checkout_shipping_action.php";
	document.checkout.submit();
	return true;
}

function checkCheckoutDetails() {
	var str1, str2, str3, str4, str5, str6, str7, str8, str9, str10
	var str19, str20, str21, str22, str23
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.getElementById('gift_1');
	str2 = document.checkout.gift_name.value;
	str3 = document.checkout.gift_phone.value;
	str4 = document.checkout.gift_email.value;
	str5 = document.checkout.address_line1.value;
	str6 = document.checkout.city.value;
	str7 = document.checkout.province.value;
	str8 = document.checkout.country.value;
	str9 = document.checkout.postcode.value;
	str10 = document.getElementById('gift_wrapped_1');
	
	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, "")
	
	if (str1.checked) {
		
		if (str2.length == 0){
			errCount += 1;
			errFlag = true;
			errMsg += "- gift: person\'s name\n";
			document.checkout.gift_name.focus();
		}
		
		if (str3.length == 0){
			errCount += 1;
			errFlag = true;
			errMsg += "- gift: phone number\n";
			document.checkout.gift_phone.focus();
		}
		
		if (str4.length != 0){
			if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(str4)){
				//do nothing
			} else {
				errFlag = true;
				errMsg += "- gift: email address is not of a valid format\n";
				document.voucher.gift_email.focus();
			}
		}
		
	}
	
	if (str5.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- address line 1\n";
		document.checkout.address_line1.focus();
	}
	
	if (str6.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- city / town\n";
		document.checkout.city.focus();
	}
	
	if (str7.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- province / state\n";
		document.checkout.province.focus();
	}
	
	if (str8.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- country\n";
		document.checkout.country.focus();
	}
	
	if (str9.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- postal code\n";
		document.checkout.postcode.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 true;
	}
}

function changeGiftWrappingFields(what) {
	
	if (what == 0) {
		
		for (i=1; i <= 2; i++) {
			document.getElementById('giftwrappingrow_' + i).style.display = "none";
		}
		
	} else {
		for (i=1; i <= 10; i++) {
			document.getElementById('giftwrappingrow_' + i).style.display = "";
		}
	}
	
}

function changeGiftFields(what) {
	
	if (what == 0) {
		
		for (i=1; i <= 8; i++) {
			document.getElementById('giftrow_' + i).style.display = "none";
		}
		
		document.getElementById('gift_name').value = "";
		document.getElementById('gift_phone').value = "";
		document.getElementById('gift_email').value = "";
		document.getElementById('gift_message').value = "";
		
	} else {
		for (i=1; i <= 8; i++) {
			document.getElementById('giftrow_' + i).style.display = "";
		}
	}
	
}

function checkDeleteDelivery(what,id) {
	var varDelete = confirm('Are you sure you want to remove the\ndelivery address: ' + what + '?')
	
	if (varDelete) {
		self.location.href = "profile-delivery-extra-delete_action.php?id=" + id;
	}
}

function checkProfileDeliveryEdit() {
	var str1, str2, str3, str4, str5, str6
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.profile.name.value;
	str2 = document.profile.address_line1_delivery.value;
	str3 = document.profile.city_delivery.value;
	str4 = document.profile.province_delivery.value;
	str5 = document.profile.country_delivery.value;
	str6 = document.profile.postcode_delivery.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, "")
	
	if (str1.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- name\n";
		document.profile.name.focus();
	}
	
	if (str2.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- address line 1\n";
		document.profile.address_line1_delivery.focus();
	}
	
	if (str3.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- city / town\n";
		document.profile.city_delivery.focus();
	}
	
	if (str4.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- province / state\n";
		document.profile.province_delivery.focus();
	}
	
	if (str5.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- country\n";
		document.profile.country_delivery.focus();
	}
	
	if (str6.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- postal code\n";
		document.profile.postcode_delivery.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 true
	}
}

function checkProfileDelivery() {
	var str1, str2, str3, str4, str5
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.profile.address_line1_delivery.value;
	str2 = document.profile.city_delivery.value;
	str3 = document.profile.province_delivery.value;
	str4 = document.profile.country_delivery.value;
	str5 = document.profile.postcode_delivery.value;
	
	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")
	str3 = str3.replace(errExp, "")
	str4 = str4.replace(errExp, "")
	str5 = str5.replace(errExp, "")
	
	if (str1.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- address line 1\n";
		document.profile.address_line1_delivery.focus();
	}
	
	if (str2.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- city / town\n";
		document.profile.city_delivery.focus();
	}
	
	if (str3.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- province / state\n";
		document.profile.province_delivery.focus();
	}
	
	if (str4.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- country\n";
		document.profile.country_delivery.focus();
	}
	
	if (str5.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- postal code\n";
		document.profile.postcode_delivery.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 true
	}
}

function checkProfileDetails() {
	var str1, str2, str3, str4, str5, str6, str7, str8, str9, str10, str11, str12
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.profile.name.value;
	str2 = document.profile.surname.value;
	str3 = document.profile.email.value;
	str4 = document.profile.telephone.value;
	str5 = document.profile.cellphone.value;
	str6 = document.profile.address_line1.value;
	str7 = document.profile.city.value;
	str8 = document.profile.province.value;
	str9 = document.profile.country.value;
	str10 = document.profile.postcode.value;
	str11 = document.profile.password.value;
	str12 = document.profile.password_confirm.value;
	
	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")
	str3 = str3.replace(errExp, "")
	str4 = str4.replace(errExp, "")
	str6 = str6.replace(errExp, "")
	str8 = str8.replace(errExp, "")
	str9 = str9.replace(errExp, "")
	str10 = str10.replace(errExp, "")
	str11 = str11.replace(errExp, "")
	str12 = str12.replace(errExp, "")
	
	if (str1.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- name\n";
		document.profile.name.focus();
	}
	
	if (str2.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- surname\n";
		document.profile.surname.focus();
	}
	
	if (str3.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- email address\n";
		document.profile.email.focus();
	} else {
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(str3)){
			//do nothing
		} else {
			errCount += 1;
			errFlag = true;
			errMsg += "- email address is an invalid format\n";
			document.profile.email.focus();
		}
	}
	
	if (str4.length == 0 && str5.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- at least one contact number\n   is required\n";
		document.profile.cellphone.focus();
	}
		
	if (str6.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- address line 1\n";
		document.profile.address_line1.focus();
	}
	
	if (str7.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- city / town\n";
		document.profile.city.focus();
	}
	
	if (str8.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- province / state\n";
		document.profile.province.focus();
	}
	
	if (str9.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- country\n";
		document.profile.country.focus();
	}
	
	if (str10.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- postal code\n";
		document.profile.postcode.focus();
	}
	
	if (str11.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- password\n";
		document.profile.password.focus();
	} else {
		if (str11.length < 6 || str11.length > 12){
			errCount += 1;
			errFlag = true;
			errMsg += "- password must be 6-12 characters,\n  with no spaces\n";
			document.profile.password.focus();
		}
		
		if (document.profile.password.value != str11) {
			errCount += 1;
			errFlag = true;
			errMsg += "- password must not contain any spaces\n";
			document.profile.password.focus();		
		}
	}
	
	if (str12.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- confirm password\n";
		document.profile.password_confirm.focus();
	}
	
	if (str11 != str12) {
		errCount += 1;
		errFlag = true;
		errMsg += "- password and confirm password\n  are not the same\n";
		document.profile.password_confirm.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 true;
	}
}

function checkForgot() {
	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();
	} else {
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(str1)){
			//do nothing
		} else {
			errFlag = true;
			errMsg += "- email address is an invalid format\n";
			document.forgot.email.focus();
		}
	}
	
	if (errFlag == true) {
		
		errMsg = "The following field is invalid:\n" + errMsg;
		alert(errMsg);
		return false
		
	} else {
		return true
	}
}

function checkLogin() {
	var str1, str2
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.login.email.value;
	str2 = document.login.password.value;
	
	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")
		
	if (str1.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- email address\n";
		document.login.email.focus();
	} else {
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(str1)){
			//do nothing
		} else {
			errCount += 1;
			errFlag = true;
			errMsg += "- email address is an invalid format\n";
			document.login.email.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 required:\n" + errMsg;
		} else {	
			errMsg = "The following field is required:\n" + errMsg;
		}
		alert(errMsg);
		return false
		
	} else {
		
		return true
	}
}

function changeDelivery() {
	
	if (document.getElementById('delivery').checked == true) {
		document.register.address_line1_delivery.value = document.register.address_line1.value;
		document.register.address_line2_delivery.value = document.register.address_line2.value;
		document.register.city_delivery.value = document.register.city.value;
		document.register.province_delivery.value = document.register.province.value;
		document.register.country_delivery.value = document.register.country.value;
		document.register.postcode_delivery.value = document.register.postcode.value;
	} else {
		document.register.address_line1_delivery.value = "";
		document.register.address_line2_delivery.value = "";
		document.register.city_delivery.value = "";
		document.register.province_delivery.value = "";
		document.register.country_delivery.value = "";
		document.register.postcode_delivery.value = "";
	}
	
}

function checkRegister() {
	var str1, str2, str3, str4, str5, str6, str7, str8, str9, str10, str11, str12, str13, str14, str15, str16, str17, str18
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.register.name.value;
	str2 = document.register.surname.value;
	str3 = document.register.email.value;
	str4 = document.register.telephone.value;
	str5 = document.register.cellphone.value;
	str6 = document.register.address_line1.value;
	str7 = document.register.city.value;
	str8 = document.register.province.value;
	str9 = document.register.country.value;
	str10 = document.register.postcode.value;
	str11 = document.register.address_line1_delivery.value;
	str12 = document.register.city_delivery.value;
	str13 = document.register.province_delivery.value;
	str14 = document.register.country_delivery.value;
	str15 = document.register.postcode_delivery.value;
	str16 = document.register.password.value;
	str17 = document.register.password_confirm.value;
	str18 = document.getElementById("comm_terms");
	
	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, "")
	str16 = str16.replace(errExp, "")
	str17 = str17.replace(errExp, "")
	
	if (str1.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- name\n";
		document.register.name.focus();
	}
	
	if (str2.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- surname\n";
		document.register.surname.focus();
	}
	
	if (str3.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- email address\n";
		document.register.email.focus();
	} else {
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(str3)){
			//do nothing
		} else {
			errCount += 1;
			errFlag = true;
			errMsg += "- email address is an invalid format\n";
			document.register.email.focus();
		}
	}
	
	if (str4.length == 0 && str5.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- at least one contact number\n   is required\n";
		document.register.cellphone.focus();
	}
		
	if (str6.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- address line 1\n";
		document.register.address_line1.focus();
	}
	
	if (str7.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- city / town\n";
		document.register.city.focus();
	}
	
	if (str8.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- province / state\n";
		document.register.province.focus();
	}
	
	if (str9.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- country\n";
		document.register.country.focus();
	}
	
	if (str10.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- postal code\n";
		document.register.postcode.focus();
	}
	
	if (str11.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- address line 1 - delivery\n";
		document.register.address_line1_delivery.focus();
	}
	
	if (str12.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- city / town - delivery\n";
		document.register.city_delivery.focus();
	}
	
	if (str13.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- province / state - delivery\n";
		document.register.province_delivery.focus();
	}
	
	if (str14.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- country - delivery\n";
		document.register.country_delivery.focus();
	}
	
	if (str15.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- postal code - delivery\n";
		document.register.postcode_delivery.focus();
	}

	if (str16.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- password\n";
		document.register.password.focus();
	} else {
		if (str16.length < 6 || str16.length > 12){
			errCount += 1;
			errFlag = true;
			errMsg += "- password must be 6-12 characters,\n  with no spaces\n";
			document.register.password.focus();
		}
		
		if (document.register.password.value != str16) {
			errCount += 1;
			errFlag = true;
			errMsg += "- password must not contain any spaces\n";
			document.register.password.focus();		
		}
	}
	
	if (str17.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- confirm password\n";
		document.register.password_confirm.focus();
	}
	
	if (str16 != str17) {
		errCount += 1;
		errFlag = true;
		errMsg += "- password and confirm password\n  are not the same\n";
		document.register.password_confirm.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 {
		
		if (str18.checked == false) {
			errMsg += "Please agree to our Terms and Conditions.\n";
			alert(errMsg);
			return false;
		} else {
			return true;
		}
		
	}
}

function checkDeleteCart(id) {
	var varDelete = confirm('Are you sure you want\nto delete this product?')
	
	if (varDelete) {
		self.location.href = "shopping-list-delete.php?id=" + id;
	}
}

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 not valid:\n" + errMsg;
		alert(errMsg);
		return false
	} else {
		return true
	}
}

// -->
