	
function doFavouritesUpdate(nProductID) {
	window.location='CartUpdate.asp?Action=AddFavourite&ID=' + nProductID;
}	

function doFavouritesRemove(nProductID) {
	window.location='CartUpdate.asp?Action=RemoveFavourite&ID=' + nProductID;
}	

function doLogin(sRedir,nTypeID) {

	if(nTypeID == 1) {
		var frm = document.forms.frmLogin;
	}
	if(nTypeID == 2) {
		var frm = document.forms.frmLoginFav;
		var nProductID = frm.ProductID.value;
	}
	if(nTypeID == 3) {
		var frm = document.forms.frmLoginCheckout;		
	}
	if(nTypeID == 4) {
		var frm = document.forms.frmSignIn;		
		if(frm.MemberNumber.value == 'Enter your email address') {
			frm.MemberNumber.value = '';
		}
	}	
	if(nTypeID == 5) {
		var frm = document.forms.frmRegMini;		
		if(frm.MemberNumber.value == 'Enter your email address') {
			frm.MemberNumber.value = '';
		}
	}		
	if(nTypeID == 6) {
		var frm = document.forms.frmLoginCheckoutPayment;		
	}	
	validateInit();
	
	if(nTypeID != 4 && nTypeID != 5) {
		if(frm.MemberNumber.value == 'Enter your email address') {
			alert("Username was not entered.");
			frm.MemberNumber.focus();
			valid = false;
		}
	}
	
	if(nTypeID == 4 || nTypeID == 5) {
		validateField(VAL_STR, frm.MemberNumber, 'valname', 'Username', 1, null, VAL_NOBLANKS);
		if(nTypeID == 4) {
			validateField(VAL_STR, frm.MemberPassword, 'valpassword', 'Password', 1, null, VAL_NOBLANKS);	
		} else if(nTypeID == 5) {
			validateField(VAL_STR, frm.MemberPassword, 'vallogpassword', 'Password', 1, null, VAL_NOBLANKS);	
		}
	} else {
		validateElement(VAL_STR, frm.MemberNumber, 'Username', 1, null, VAL_NOBLANKS);
		validateElement(VAL_STR, frm.MemberPassword, 'Password', 1, null, VAL_NOBLANKS);
	}
	
	if(valid) {

		if(nProductID == '') {
			frm.action = 'SignIn.asp?Action=DoLogin&Redir=' + escape(sRedir);
		} else {
			frm.action = 'SignIn.asp?Action=DoLogin&Fav=' + nProductID + '&Redir=' + escape(sRedir);
		}
		frm.submit();
	}
}	

function checkClear(nTypeID, sValue) {

	if(nTypeID == 1) {
		if(sValue == 'Enter your email address') {
			document.forms.frmLogin.MemberNumber.value = '';
		}
	}
	if(nTypeID == 2) {
		if(sValue == 'Enter your email address') {
			document.forms.frmLoginFav.MemberNumber.value = '';
		}
	}	
	if(nTypeID == 3) {
		if(sValue == 'Enter your email address') {
			document.forms.frmLoginCheckout.MemberNumber.value = '';
		}
	}	
	if(nTypeID == 4) {
		if(sValue == 'Enter your email address') {
			document.forms.frmSignIn.MemberNumber.value = '';
		}
	}	
	if(nTypeID == 5) {
		if(sValue == 'Enter your email address') {
			document.forms.frmRegMini.MemberNumber.value = '';
		}
	}	
	if(nTypeID == 6) {
		if(sValue == 'Enter your email address') {
			document.forms.frmLoginCheckoutPayment.MemberNumber.value = '';
		}
	}					
}

function doHeaderSearch() {
	var frm = document.forms.HeaderSearchForm;
	if(frm.ProductName.value == 'Find a product') {
		frm.ProductName.value = ''
	}
}


function RemoveRefinement(sKey,sValue) {

	var sParam;
	var sURL = window.location.href;	
	
	if(sURL.indexOf('To') != -1) {
	
		if(sURL.indexOf('?To') != -1) {
			sURL = sURL.replace('?'+sKey+'='+sValue, '');
			sURL = sURL.replace('&From='+GetFromValue(sValue), '');
		} else {
			sURL = sURL.replace('&'+sKey+'='+sValue, '');
			sURL = sURL.replace('?'+sKey+'='+sValue, '');
			sURL = sURL.replace('&From='+GetFromValue(sValue), '');
		}
		
		if(sURL.indexOf('?') != -1) {
			window.location = sURL;
		}else {
			window.location = sURL.replace(sURL.substr(sURL.indexOf('&'),1), '?');
		}
	} else {
		window.location = sURL.replace('&'+sKey+'='+sValue, '');
	}	
}

function GetFromValue(nValue) {

	switch(nValue) {
		case 50:
			return 0;
		case 100:
			return 50;
		case 200:
			return 100;
		case 500:
			return 200;
		case 1000:
			return 500;
		case 2000:
			return 1000;
		case 3000:
			return 2000;		
		case 5000:
			return 3000;				
		case 99999:
			return 5000;															
	}
}

function doPageSort(sURL,nValue) {
	if(sURL.indexOf('Sort') != -1) {
		window.location = sURL.replace(sURL.substr(sURL.indexOf('Sort'),6), 'Sort='+ nValue);
	} else {
		window.location = sURL + '&Sort=' + nValue;
	}
}

function doCampaignPageSort(sURL,nValue) {
	if(sURL.indexOf('Sort') != -1) {
		window.location = sURL.replace(sURL.substr(sURL.indexOf('Sort'),6), 'Sort='+ nValue);
	} else {
		window.location = sURL + 'Sort=' + nValue;
	}
}

