//LOGIN ROUTINES
var req;
function postXML(fctn,xmlDoc,callback,secure) {
	if (window.XMLHttpRequest) req = new XMLHttpRequest();
	else if (window.ActiveXObject) req = new ActiveXObject("Microsoft.XMLHTTP");
	else return; // fall on our sword
	if(secure){
		req.open('Post', '/sec/ajax_postback_secure.aspx');
	}else{
		req.open('Post', 'ajax_postback.aspx');
	};
	req.setRequestHeader('content-type', 'text/xml');
	req.onreadystatechange = callback;
	req.send(fctn + '|#|' + xmlDoc);
}
function CheckLogin(){
	if(document.Form1.email.value!='' && document.Form1.pwd.value!=''){
		var data = document.Form1.email.value + '|' + document.Form1.pwd.value;
		postXML('LOGIN',data,callback_CheckLogin,true);
	}else{
		alert('Please enter a username and password.');
	}
}
function callback_CheckLogin()
{
	if (req.readyState != 4) return;
	if (req.status == 200) {
		var result = req.responseText;
		alert(result);
		if(result=='Logged In'){
			document.location.href='member_home.aspx';
		}		
	} else {
		alert('An error has occured');
	}
}
function AddToBasket(u,d,s,c,sz,g){
	var data = u + '|' + d + '|' + s + '|' + c + '|' + sz + '|' + g;
	postXML('BASKET',data,callback_AddToBasket);
}
function callback_AddToBasket()
{
	if (req.readyState != 4) return;
	if (req.status == 200) {
		var result = req.responseText;
		alert(result);
	} else {
		alert('An error has occured');
	}
}
function ClearBasket(sess){
	postXML('CLEAR',sess,callback_ClearBasket);
}
function callback_ClearBasket()
{
	
}
