<!--
function formFocus() {
	if (document.forms.length > 0) {
		document.login.username.focus();	
	}
}

function popUpWindow(url,popup_name,toolbar_,location_,directories_,status_,menubar_,scrollbars_,resizable_,width_,height_,page_name) {
	sealWin=window.open(url,popup_name,'toolbar=' + toolbar_ + ',location=' + location_ + ',directories=' + directories_ + ',status=' + status_ + ',menubar=' + menubar_ + ',scrollbars=' + scrollbars_ + ',resizable=' + resizable_ + ',width=' + width_ + ',height=' + height_ + '');
	self.name = page_name;
}

// here is the sample code to call the function:
// popUpWindow('index.php','give_your_popUp_a_name','0','0','0','0','0','0','0','359','225','give_your_page_where_you_are_putting_this_code_a_name')
// for the following: toolbar_,location_,directories_,status_,menubar_,scrollbars_,resizable_, the options are '0' or '1'


function fieldEmpty(what) {
	if (document.getElementById(what).value == "Or search for something else ...") {
		document.getElementById(what).value = "";
	}
}

function addToWishlistMerchandise() {
	
	if (document.basket.size.value == 0 || document.basket.size.value == "") {
		alert('Please select a size first.');
		return false;
	}
	
	if (document.basket.colour.value == 0 || document.basket.colour.value == "") {
		alert('Please select a colour first.');
		return false;
	}
	
	document.basket.action = "product_addtowishlist_merchandise.php";
	return true;
	
}

function addToWishlist() {
	
	document.basket.action = "product_addtowishlist.php";
	return true;
	
}

function addToCartMerchandise() {
	
	if (document.basket.size.value == 0 || document.basket.size.value == "") {
		alert('Please select a size first.');
		return false;
	}
	
	if (document.basket.colour.value == 0 || document.basket.colour.value == "") {
		alert('Please select a colour first.');
		return false;
	}
	
	document.basket.action = "product_addtocart_merchandise.php";
	return true;
	
}

function addToCart() {
	
	document.basket.action = "product_addtocart.php";
	return true;
	
}

function checkNotify() {
	var str1, str2
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.notify.name.value;
	str2 = document.notify.email.value;
	
	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")
		
	if (str1.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- name\n";
		document.notify.name.focus();
	}
	
	if (str2.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- email\n";
		document.notify.email.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 validateEmail('notify');
	}
}















function checkDeleteSearch(what,id) {
	var varDelete = confirm('Are you sure you want to delete\nsearch # ' + what + '?')
	
	if (varDelete) {
		self.location.href = "user-searches-delete.php?id=" + id;
	}
}

function checkDeleteListing(what,id) {
	var varDelete = confirm('Are you sure you want to delete\nthe listing : ' + what + '?')
	
	if (varDelete) {
		self.location.href = "user-listings-delete.php?id=" + id;
	}
}

function checkUserDetails() {
	var str1, str2, str3, str4, str5, str6, str7
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.user.name.value;
	str2 = document.user.surname.value;
	str3 = document.user.email.value;
	str4 = document.user.telephone.value;
	str5 = document.user.username.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){
		errCount += 1;
		errFlag = true;
		errMsg += "- name\n";
		document.user.name.focus();
	}
	
	if (str2.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- surname\n";
		document.user.surname.focus();
	}
	
	if (str3.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- email address\n";
		document.user.email.focus();
	}
	
	if (str4.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- contact number\n";
		document.user.telephone.focus();
	}
	
	if (str5.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- username\n";
		document.user.username.focus();
	}
	
	if (str6.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- password\n";
		document.user.password.focus();
	} else {
		if (str6.length < 6 || str6.length > 12){
			errCount += 1;
			errFlag = true;
			errMsg += "- password must be 6-12 characters,\n  with no spaces\n";
			document.user.password.focus();
		}
		
		if (document.user.password.value != str6) {
			errCount += 1;
			errFlag = true;
			errMsg += "- password must not contain any spaces\n";
			document.user.password.focus();		
		}
	}
	
	if (str7.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- confirm password\n";
		document.user.password_confirm.focus();
	}
	
	if (str6 != str7) {
		errCount += 1;
		errFlag = true;
		errMsg += "- password and confirm password\n  are not the same\n";
		document.user.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, str2
	var errFlag = false;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.forgot.username.value;
	str2 = document.forgot.email.value;
	
	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")
		
	if (str1.length == 0 && str2.length == 0) {
		errFlag = true;
		errMsg += "Please enter a username or email address\n";
		document.forgot.username.focus();
	}
	
	if (errFlag == true) {
		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.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 checkRegister() {
	var str1, str2, str3, str4, str5, str6, str7
	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.username.value;
	str6 = document.register.password.value;
	str7 = document.register.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){
		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();
	}
	
	if (str4.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- contact number\n";
		document.register.telephone.focus();
	}
	
	if (str5.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- username\n";
		document.register.username.focus();
	}
	
	if (str6.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- password\n";
		document.register.password.focus();
	} else {
		if (str6.length < 6 || str6.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 != str6) {
			errCount += 1;
			errFlag = true;
			errMsg += "- password must not contain any spaces\n";
			document.register.password.focus();		
		}
	}
	
	if (str7.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- confirm password\n";
		document.register.password_confirm.focus();
	}
	
	if (str6 != str7) {
		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 (document.getElementById('confirm').checked) {
			return validateEmail('register');
		} else {
			alert('Please agree to our Terms and Conditions.');
			return false;
		}
	}
}

function checkAlert() {
	var str1, str2
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.alerts.price_from.value;
	str2 = document.alerts.price_to.value;
	
	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")
		
	if (str1.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- price from\n";
		document.alerts.price_from.focus();
	} else {
		if (isNaN(str1)) {
			errCount += 1;
			errFlag = true;
			errMsg += "- from price must only contain numbers\n";
			document.alerts.price_from.focus();
		}
	}
	
	if (str2.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- price to\n";
		document.alerts.price_to.focus();
	} else {
		if (isNaN(str2)) {
			errCount += 1;
			errFlag = true;
			errMsg += "- to price must only contain numbers\n";
			document.alerts.price_to.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 checkJoin2() {
	var str1, str2, str3, str4, str5, str6, str7, str8
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.join.name.value;
	str2 = document.join.surname.value;
	str3 = document.join.email.value;
	str4 = document.join.username.value;
	str5 = document.join.password.value;
	str6 = document.join.password_confirm.value;
	str7 = document.join.telephone.value;
	str8 = document.join.cellphone.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, "")
		
	if (str1.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- name\n";
		document.join.name.focus();
	}
	
	if (str2.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- surname\n";
		document.join.surname.focus();
	}
	
	if (str3.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- email address\n";
		document.join.email.focus();
	}
	
	if (str4.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- username\n";
		document.join.username.focus();
	}
	
	if (str5.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- password\n";
		document.join.password.focus();
	}
	
	if (str6.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- confirm password\n";
		document.join.password_confirm.focus();
	}
	
	if (str5.length != 0 & str6.length != 0) {
		if (str5 != str6) {
			errCount += 1;
			errFlag = true;
			errMsg += "- password and password confirmation\n  are not the same\n";
			document.join.password_confirm.focus();	
		}
	}
	
	if (str7.length == 0 & str8.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- contact number\n";
		document.join.telephone.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('join');
	}
}

function checkJoin() {
	
	var selectedPackage = false;
	
	if (document.getElementById('eamu_1').checked == true) {
		selectedPackage = true;
	} else if (document.getElementById('eamu_2').checked == true) {
		selectedPackage = true;
	} else if (document.getElementById('eamu_3').checked == true) {
		selectedPackage = true;
	} else if (document.getElementById('easu_1').checked == true) {
		selectedPackage = true;
	} else if (document.getElementById('cdmu_1').checked == true) {
		selectedPackage = true;
	} else if (document.getElementById('cdmu_2').checked == true) {
		selectedPackage = true;
	} else if (document.getElementById('cdmu_3').checked == true) {
		selectedPackage = true;
	} else if (document.getElementById('cdsu_1').checked == true) {
		selectedPackage = true;
	} else if (document.getElementById('oicu_1').checked == true) {
		selectedPackage = true;
	} else if (document.getElementById('oipu_1').checked == true) {
		selectedPackage = true;
	}
	
	if (selectedPackage) {
		return true;
	} else {
		errMsg = "Oops!\nPlease select a package ...";
		alert(errMsg);
		return false
	}
}

function showAnswer(id,total) {
	
	for (var i=0; i <= total; i++) {
		if (id == i) {
			if (i == selectedID) {
				document.getElementById('showRow'+i+'_2').style.display = "none";
				document.getElementById('showRow'+i+'_3').style.display = "none";
				document.getElementById('showRow'+i+'_4').style.display = "none";
				document.getElementById('showRowBox'+i).src = "/images/box_plus.gif";
				document.getElementById('showRowPlus'+i).background = "/images/clear.gif";
				selectedID = 1000;
			} else {
				document.getElementById('showRow'+i+'_2').style.display = "";
				document.getElementById('showRow'+i+'_3').style.display = "";
				if (i != total) {
					document.getElementById('showRow'+i+'_4').style.display = "";
				}
				document.getElementById('showRowBox'+i).src = "/images/box_minus.gif";
				document.getElementById('showRowPlus'+i).background = "/images/box_dots.gif";
				selectedID = i;
			}
		} else {
			document.getElementById('showRow'+i+'_2').style.display = "none";
			document.getElementById('showRow'+i+'_3').style.display = "none";
			document.getElementById('showRow'+i+'_4').style.display = "none";
			document.getElementById('showRowBox'+i).src = "/images/box_plus.gif";
			document.getElementById('showRowPlus'+i).background = "/images/clear.gif";
		}
		
	}
	
}

function checkSearchRef(what) {
	var str1
	var errFlag = false;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.search.code.value;
	str1 = str1.replace(errExp, "")
		
	if (str1.length == 0) {
		errFlag = true;
		errMsg += "- reference number\n";
		document.search.code.focus();
	}
	
	if (errFlag == true) {
		
		errMsg = "The following field is empty:\n" + errMsg;
		alert(errMsg);
		return false
		
	} else {
		
		if (what == "false") {
			document.form.action = "/" + document.search.code.value;
		}
		return true
	}
}

function checkLoginBox() {
	var str1, str2
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.loginbox.username.value;
	str2 = document.loginbox.password.value;
	
	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")
		
	if (str1.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- username\n";
		document.loginbox.username.focus();
	}
	
	if (str2.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- password\n";
		document.loginbox.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 checkUpdates() {
	var str1
	var errFlag = false;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.update.email.value;
	str1 = str1.replace(errExp, "")
	
	if (str1.length == 0) {
		errFlag = true;
		errMsg += "- your email address\n";
		document.update.email.focus();
	}
	
	if (errFlag == true) {
		errMsg = "The following field is required:\n" + errMsg;
		alert(errMsg);
		return false
	} 
	else {
		return validateEmail('update');
	}
}

function checkContact() {
	var str1, str2, str3
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.contact.name.value;
	str2 = document.contact.email.value;
	str3 = document.contact.message.value;
	
	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")
	str3 = str3.replace(errExp, "")
		
	if (str1.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- your name\n";
		document.contact.name.focus();
	}
	
	if (str2.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- your email address\n";
		document.contact.email.focus();
	}
	
	if (str3.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- your message\n";
		document.contact.message.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('contact');
	}
}

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
	}
}

// -->
