//confirm action before redirect
function confirmAction(myURL,myMES){
	var res = confirm(myMES);
	if(res){
		location.href=myURL;
	}
}

//send password
function sendMyPass() {
	var email = document.getElementById('myemail').value;
	function SimpleAJAXCallback(in_text){
		document.getElementById('forgotpass').innerHTML = in_text;
	}
	if (email) {
		document.getElementById('forgotpass').innerHTML = 'Sending your password please wait ...';
		SimpleAJAXCall('ajax.call.php?ajax=sendpass&email='+encodeURI(email),SimpleAJAXCallback,'POST');
	} else {
		alert("Please enter your email address to have your password sent to you.");
	}
}

//add product to basket
function addProduct(ptd,mtd) {
	selobj = document.getElementById('prodq_'+ptd).selectedIndex;
	var qty = document.getElementById('prodq_'+ptd).options[selobj].value;
	function SimpleAJAXCallback(in_text){
		loadBasket();
		alert("The selected product has been added to your basket");
	}
	if (qty>0) {
		SimpleAJAXCall('ajax.call.php?ajax=addprod&pty='+encodeURI(ptd)+'&qty='+encodeURI(qty)+'&mty='+encodeURI(mtd),SimpleAJAXCallback,'POST');
	} else {
		alert("Please enter product quantity.");
	}
}

//load downloadable files
function loadFilelist(p) { 
	selobj = document.getElementById('folder').selectedIndex;
	var fld = document.getElementById('folder').options[selobj].value;
	function SimpleAJAXCallback(in_text){
		document.getElementById('filelistings').innerHTML = in_text;
	}
	if (fld) {
		SimpleAJAXCall('_private.library/listfolder.php?dolist=yes&p='+p+'&folder='+fld,SimpleAJAXCallback,'POST');
	}
}

//refresh meter list after adding meter
function reloadMyMeter() {
	function SimpleAJAXCallback(in_text){
		document.getElementById('mymeterdropdown').innerHTML = in_text;
	}
	SimpleAJAXCall('ajax.call.php?ajax=refreshmymeter',SimpleAJAXCallback,'POST');
}

//delete product from basket
function delProd(ptd) {
	function SimpleAJAXCallback(in_text){
		loadBasket();
	}
	if (ptd>0) {
		SimpleAJAXCall('ajax.call.php?ajax=delprod&pty='+encodeURI(ptd),SimpleAJAXCallback,'POST');
	}
}

//clear basket
function clearBasket() {
	function SimpleAJAXCallback(in_text) {
		loadBasket();
	}
	SimpleAJAXCall('ajax.call.php?ajax=clearbasket',SimpleAJAXCallback,'POST');
}

//load basket
function loadBasket() {
	function SimpleAJAXCallback(in_text){
		document.getElementById('basketinner').innerHTML = in_text;
	}
	SimpleAJAXCall('ajax.call.php?ajax=listbasket',SimpleAJAXCallback,'POST');
}

//set my meter
function setMyMeter() {
	selobj = document.getElementById('mymetercat').selectedIndex;
	var mymt = document.getElementById('mymetercat').options[selobj].value;
	function SimpleAJAXCallback(in_text){
		ajaxCallRefresh();
	}
	if (mymt) {
		SimpleAJAXCall('ajax.call.php?ajax=setmymeter&mymt='+encodeURI(mymt),SimpleAJAXCallback,'POST');
	} else {
		alert("Please select a meter.");
	}
}

//refresh page
function ajaxCallRefresh() {
	window.location.replace(unescape(location.href));
}
