function doLogin(username, pass){
	
	var http = getHTTPObject(); // We create the HTTP Object
	
	
	var qs = "&name="+username+"&pass="+pass;
	qs = "action=CHECKLOGIN" + qs;
	http.open("POST", "requestPost.php", true);
	//alert(qs);
	//Send the proper header information along with the request
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", qs.length);
	http.setRequestHeader("Connection", "close");
	
	//http.onreadystatechange = handleTopProductInSection;
	http.onreadystatechange = function() {
		if (http.readyState == 4) {
			//alert(http.responseText);
			if (http.responseText == '1'){
				window.location.reload( true );
			}
			else{//alert(http.responseText);
				alert("Wrong password");
				//window.location = 'index.php';
			}
		}
	}

	http.send(qs);
}
function logout(){
	var http = getHTTPObject(); // We create the HTTP Object
	//var qs = "&feature="+feature_id+"&id=" + art_id;
	//docDivId = divId;
	//document.getElementById(divId).innerHTML = "<Br><Br>Please wait, looking for top products...";
	
//alert(qs);
	http.open("GET", "request.php?action=LOGOUT");
	
	//http.onreadystatechange = handleTopProductInSection;
	http.onreadystatechange = function() {
		if (http.readyState == 4) {
			window.location = 'index.php';
			//window.location.reload( true );
			//alert (http);
			//alert(http.responseText);
			//document.getElementById('row_'+imageId).style.display = 'none';
		}
	}

	http.send(null);
}


function selectArticle(feature_id,art_id){
	var http = getHTTPObject(); // We create the HTTP Object
	var qs = "&feature="+feature_id+"&id=" + art_id;
	//docDivId = divId;
	//document.getElementById(divId).innerHTML = "<Br><Br>Please wait, looking for top products...";
	
//alert(qs);
	http.open("GET", "request.php?action=SELECTARTICLE" + qs);
	
	//http.onreadystatechange = handleTopProductInSection;
	http.onreadystatechange = function() {
		if (http.readyState == 4) {
			//alert (http);
			//alert(http.responseText);
			//document.getElementById('row_'+imageId).style.display = 'none';
		}
	}

	http.send(null);
}

function addtoCart(art_id){
	
	var http = getHTTPObject(); // We create the HTTP Object
	
	
	var qs = "&id="+art_id;
	qs = "action=ADDTOCART" + qs;
	http.open("POST", "requestPost.php", true);
	//alert(qs);
	//Send the proper header information along with the request
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", qs.length);
	http.setRequestHeader("Connection", "close");
	
	//http.onreadystatechange = handleTopProductInSection;
	http.onreadystatechange = function() {
		if (http.readyState == 4) {
			if (http.responseText == -1){
				alert("To purchase this article please first logon or Join now!");
				window.location = "signup.php";
			}
			else{
			//alert(http.responseText);
				window.location = 'cart.php';
			}
		}
	}

	http.send(qs);
}

function deleteAllFromCart(){
	var http = getHTTPObject(); // We create the HTTP Object
	
	
	var qs = "";
	qs = "action=DELETEALLFROMCART";
	http.open("POST", "requestPost.php", true);
	//alert(qs);
	//Send the proper header information along with the request
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", qs.length);
	http.setRequestHeader("Connection", "close");
	
	//http.onreadystatechange = handleTopProductInSection;
	http.onreadystatechange = function() {
		if (http.readyState == 4) {
			//alert(http.responseText);
				window.location = 'cart.php';
		}
	}

	http.send(qs);
}

function upgrade(type_id){
		var http = getHTTPObject(); // We create the HTTP Object
	
	
	var qs = "&id=u"+type_id;
	qs = "action=ADDTOCART" + qs;
	http.open("POST", "requestPost.php", true);
	//alert(qs);
	//Send the proper header information along with the request
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", qs.length);
	http.setRequestHeader("Connection", "close");
	
	//http.onreadystatechange = handleTopProductInSection;
	http.onreadystatechange = function() {
		if (http.readyState == 4) {
			//alert(http.responseText);
				window.location = 'cart.php';
		}
	}

	http.send(qs);
}

function renew(type_id){
	var http = getHTTPObject(); // We create the HTTP Object
	
	
	var qs = "&id=r"+type_id;
	qs = "action=ADDTOCART" + qs;
	http.open("POST", "requestPost.php", true);
	//alert(qs);
	//Send the proper header information along with the request
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", qs.length);
	http.setRequestHeader("Connection", "close");
	
	//http.onreadystatechange = handleTopProductInSection;
	http.onreadystatechange = function() {
		if (http.readyState == 4) {
			//alert(http.responseText);
				window.location = 'cart.php';
		}
	}

	http.send(qs);
}

function updateUserInfo(result_id){
	
	var http = getHTTPObject(); // We create the HTTP Object
	
	var fn = 		document.getElementById('firstname').value.trim();
	var ln = 		document.getElementById('lastname').value.trim();
	var email = 	document.getElementById('email').value.trim();
	var job = 		document.getElementById('title').value.trim();
	var industry = 	document.getElementById('industry').value.trim();
	
	
	var qs = "&fn="+fn+"&ln="+ln+"&email="+email+"&j="+job+"&i="+industry;
	qs = "action=UPDATEUSERINFO" + qs;
	http.open("POST", "requestPost.php", true);
	//alert(qs);
	//Send the proper header information along with the request
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", qs.length);
	http.setRequestHeader("Connection", "close");
	
	//http.onreadystatechange = handleTopProductInSection;
	http.onreadystatechange = function() {
		if (http.readyState == 4) {
			//alert(http.responseText);
			document.getElementById(result_id).innerHTML = http.responseText;
		}
	}

	http.send(qs);
}

function changePassword(newPass,confPass,div_id, msg_id){

	var http = getHTTPObject(); // We create the HTTP Object
	
	var newP = 		document.getElementById(newPass).value.trim();
	var confP = 	document.getElementById(confPass).value.trim();
	
	var msg = "";
	
	if (newP != confP){
		msg += "Password cannot be confirmed.<br>";
	}
	else if (newP.length < 5){
		msg += "Password is too short.<br>";
	}

	if (msg != ""){
		document.getElementById(msg_id).innerHTML = msg;
	}
	else{
	
		var qs = "&pass="+newP;
		qs = "action=CHANGEPASSWORD" + qs;
		http.open("POST", "requestPost.php", true);
		//alert(qs);
		//Send the proper header information along with the request
		http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http.setRequestHeader("Content-length", qs.length);
		http.setRequestHeader("Connection", "close");
		
		//http.onreadystatechange = handleTopProductInSection;
		http.onreadystatechange = function() {
			if (http.readyState == 4) {
				alert(http.responseText);
				document.getElementById(msg_id).innerHTML = "Password changed successfully.";
				document.getElementById(newPass).value = "";
				document.getElementById(confPass).value = "";
				toggle(div_id);
			}
		}
		http.send(qs);
	}

	
}

function modifyCart(cart_id,result_id){
	var cart = document.getElementById(cart_id);
	var qs = "";
	for(i=0; i<cart.elements.length; i++)
	{
			qs += "&"+cart.elements[i].name+"="+cart.elements[i].value;
	//document.write("The field name is: " + cart.elements[i].name + " and it’s value is: " + cart.elements[i].value + ".<br />");
	}
	//document.write(qs);
	
	
	var http = getHTTPObject(); // We create the HTTP Object
	
	qs = "action=MODIFYCART" + qs;
	http.open("POST", "requestPost.php", true);
	//alert(qs);
	//Send the proper header information along with the request
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", qs.length);
	http.setRequestHeader("Connection", "close");
	
	//http.onreadystatechange = handleTopProductInSection;
	http.onreadystatechange = function() {
		if (http.readyState == 4) {
			//alert(http.responseText);
			document.getElementById(result_id).innerHTML = http.responseText;
		}
	}

	http.send(qs);
}


function checkUsernameExists(uname,msg_id, result_id){
	var http = getHTTPObject(); // We create the HTTP Object
	var qs = "&name="+uname.value;
	
	
//alert(qs);
	http.open("GET", "request.php?action=CHECKUSERNAMEEXISTS"+qs);
	
	//http.onreadystatechange = handleTopProductInSection;
	http.onreadystatechange = function() {
		if (http.readyState == 4) {
			//alert(http.responseText);
			if (http.responseText !=  '1'){
				document.getElementById(msg_id).innerHTML = "The username has been taken already. Please enter another one";
			}
			else{
				document.getElementById(msg_id).innerHTML = "";
			}
			document.getElementById(result_id).value = http.responseText;
		}
	}

	http.send(null);
}

function checkUserEmailExists(email,msg_id, result_id){
	var http = getHTTPObject(); // We create the HTTP Object
	var qs = "&email="+email.value;
	
	
//alert(qs);
	http.open("GET", "request.php?action=CHECKUSEREMAILEXISTS"+qs);
	
	//http.onreadystatechange = handleTopProductInSection;
	http.onreadystatechange = function() {
		if (http.readyState == 4) {
			//alert(http.responseText);
			if (http.responseText !=  '1'){
				document.getElementById(msg_id).innerHTML = "The email address has been registered already. Please enter another one";
			}
			else{
				document.getElementById(msg_id).innerHTML = "";
			}
			document.getElementById(result_id).value = http.responseText;
		}
	}

	http.send(null);
}
