var docDivId = "";
function getTopProductInSection(sectionID, num, divId, vertical){
	var http = getHTTPObject(); // We create the HTTP Object
	var qs = "&sec=" + sectionID + "&num=" + num + "&style=" + vertical;
	//docDivId = divId;
	document.getElementById(divId).innerHTML = "<Br><Br>Please wait, looking for top products...";
	

	http.open("GET", "getInfo.php?action=topItems" + qs, true);
	
	//http.onreadystatechange = handleTopProductInSection;
	http.onreadystatechange = function() {
		if (http.readyState == 4) {
			document.getElementById(divId).innerHTML = http.responseText;
		}
	}

	http.send(null);
}


function getSalesForCategory(sectionID, categoryID, num, divId){
	var http = getHTTPObject(); // We create the HTTP Object
	var searchStr = document.getElementById('searchDiscount'+sectionID).value;
	var qs = "&sec="+sectionID+"&cat=" + categoryID + "&num=" + num + "&search="+searchStr ;
	document.getElementById('working'+sectionID).style.display = "";
	http.open("GET","getInfo.php?action=biggestSales"+qs,true);
	http.onreadystatechange = function() {
		if (http.readyState == 4) {
			document.getElementById(divId).innerHTML = http.responseText;
			document.getElementById('working'+sectionID).style.display = "none";
		}
	}
	http.send(null);
	//http = null;
}

function searchSaleResults(sectionID,divId){
	var http = getHTTPObject(); // We create the HTTP Object
	var searchStr = document.getElementById('searchDiscount'+sectionID).value;
	var categoryID = document.getElementById('searchSelect'+sectionID).value;
	var qs = "&sec="+sectionID+"&cat=" + categoryID + "&num=" + 10 + "&search="+searchStr ;
	document.getElementById('working'+sectionID).style.display = "";
	http.open("GET","getInfo.php?action=biggestSales"+qs,true);
	http.onreadystatechange = function() {
		if (http.readyState == 4) {
			document.getElementById(divId).innerHTML = http.responseText;
			document.getElementById('working'+sectionID).style.display = "none";
		}
	}
	http.send(null);
	//http = null;
}

function sendAlert(f,divId){
	var http = getHTTPObject(); // We create the HTTP Object
	//alert(f.email.value);
	var email = f.email.value;
	var price = f.price.value;
	var pid = f.pid.value;
	var qs = "&email="+email+"&price="+price+"&pid="+pid;
	http.open("GET","getInfo.php?action=priceAlert"+ qs,true);
	http.onreadystatechange = function() {
		if (http.readyState == 4) {
			//alert(http.responseText);
			document.getElementById(divId).innerHTML = http.responseText;
			var addr = window.location.href;
			if (addr.indexOf("#") != -1){
				addr = addr.substring(0,addr.indexOf("#"));
			}
			addr = addr +'#'+divId;
			//alert(window.location.href+'#'+divId);
			clearIboxContent();
			showIbox(addr,'Set Price Alert Confirmation',parseQuery('width=400&height=200'));	// show ibox
		}
	}
	http.send(null);
}

function sendDrawEntry(f,divId){
	var http = getHTTPObject(); // We create the HTTP Object
	//alert(f.email.value);
	var email = f.email.value;
	var firstname = f.firstname.value;
	var lastname = f.lastname.value;
	var future = f.future.checked?1:0;
	var qs = "&email="+email+"&lastname="+lastname+"&firstname="+firstname+"&future="+future+"&referer="+f.referer.value;
	//alert(qs);
	http.open("GET","getInfo.php?action=enterDraw"+ qs,true);
	http.onreadystatechange = function() {
		if (http.readyState == 4) {
			//alert(http.responseText);
			document.getElementById(divId).innerHTML = http.responseText;
			var addr = window.location.href;
			if (addr.indexOf("#") != -1){
				addr = addr.substring(0,addr.indexOf("#"));
			}
			addr = addr +'#'+divId;
			//alert(window.location.href+'#'+divId);
			clearIboxContent();
			showIbox(addr,'Draw Confirmation',parseQuery('width=400&height=230'));	// show ibox
		}
	}
	http.send(null);
}

function sendDrawReferral(f,divId){
	//alert("in senddrawReferral");
	var http = getHTTPObject(); // We create the HTTP Object
	var num = f.number.value;
	
	var nameList = '';
	var emailList = '';
	
	for (var i=0;i<num;i++){
		var checkName = 'check_'+i;
		var nameName = 'name_'+i;
		var emailName = 'emailAddress_'+i;
		
		var checkObj = document.getElementById(checkName);
		var nameObj = document.getElementById(nameName);
		var emailObj = document.getElementById(emailName);
		
		if (checkObj.checked){
			nameList += '|'+ nameObj.value.trim();
			emailList += '|'+emailObj.value.trim();
		}
		
	}
	
	nameList = encode(nameList);
	emailList = encode(emailList);
	
	//alert(f.email.value);
	var email = encode(f.email.value.trim());
	var sender_name = encode(f.name.value.trim());
	
	var qs = "action=draw_refer"+"&sender="+sender_name+"&sender_email="+email+"&names="+nameList+"&emails="+emailList;
	//alert(qs);
	http.open("GET","getInfo.php?"+qs,true);
	http.onreadystatechange = function() {
		if (http.readyState == 4) {
			//alert(http.responseText);
			document.getElementById(divId).innerHTML = http.responseText;
			var addr = window.location.href;
			if (addr.indexOf("#") != -1){
				addr = addr.substring(0,addr.indexOf("#"));
			}
			addr = addr +'#'+divId;
			//alert(window.location.href+'#'+divId);
			clearIboxContent();
			showIbox(addr,'Draw Referral Confirmation',parseQuery('width=400&height=200'));	// show ibox
		}
	}
	http.send(null);
	
}

function suggestit(id,other){
	if (other != undefined){
		var pForm = document.getElementById('form'+id+other);
	}
	else
		var pForm = document.getElementById('form'+id);
	
	
	var suggestionChecked = -1;
	if (pForm.suggestion.type == 'hidden'){
		suggestionChecked = pForm.suggestion.value;
	}
	for (var i=0; i < pForm.suggestion.length;i++){
		if (pForm.suggestion[i].checked){
			suggestionChecked = pForm.suggestion[i].value;
		}
	}
	if (suggestionChecked == -1){
		alert("Please select who you suggest the item for");
		return;
	}
	var genderChecked = '';
	if (pForm.gender){
		for (var i=0; i < pForm.gender.length;i++){
			if (pForm.gender[i].checked)
				genderChecked = pForm.gender[i].value;
		}
	}
	var http = getHTTPObject(); // We create the HTTP Object
	
	var qs = "&cat="+suggestionChecked+"&p="+id+"&gender=" +genderChecked;
	
	http.open("GET","getInfo.php?action=suggestit"+qs,true);
	http.onreadystatechange = function() {
		if (http.readyState == 4) {
			document.getElementById('vote'+id).innerHTML = http.responseText;
		}
	}
	http.send(null);
}

function getProductComparePrices(pid){
	var http = getHTTPObject();
	http.open("GET","getInfo.php?action=compareProduct&pID="+pid,true);
	//document.getElementById('contentForm').innerHTML = "";
	http.onreadystatechange = function (){
		if (http.readyState == 4){
			document.getElementById('contentForm').innerHTML = http.responseText;
			var tempLocation = window.location.toString().replace('#detail','');
			//window.location.replace('','');
			window.location = tempLocation + '#detail';
			tt_Init();
		}
	}
	http.send(null);
}

function getProductSpec(pid){
	var http = getHTTPObject();
	http.open("GET","getInfo.php?action=productSpec&pID="+pid,true);
	//document.getElementById('contentForm').innerHTML = "";
	http.onreadystatechange = function (){
		if (http.readyState == 4){
			document.getElementById('contentForm').innerHTML = http.responseText;
			var tempLocation = window.location.toString().replace('#detail','');
			//window.location.replace('','');
			window.location = tempLocation + '#detail';
		}
	}
	http.send(null);
}

function getPromotion(promotionType,sec){
	var http = getHTTPObject();
	http.open("GET","getInfo.php?action=promotion&type="+promotionType+"&sec="+sec,true);
	//document.getElementById('contentForm').innerHTML = "";
	http.onreadystatechange = function (){
		if (http.readyState == 4){
			document.getElementById('couponBox').innerHTML = http.responseText;
		}
	}
	http.send(null);
}

function getSuggestResult(formName, gender,suggestID){
	var http = getHTTPObject();
	http.open("GET","getInfo.php?action=getSuggestResult&gender="+gender+"&suggest="+suggestID,true);
	http.onreadystatechange = function (){
		if (http.readyState == 4){
			document.getElementById(formName).innerHTML = http.responseText;
			//alert('a');
			//tt_Init();
			init_ibox();
		}
	}
	http.send(null);
}