var xmlHttp

function showHint(event_id, action) {
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
	  alert ("Your browser does not support AJAX!");
	  return;
	} 

	var url="get_event_details.php";
	url=url+"?event_id="+event_id;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=eventChanged;
	xmlHttp.msgaction = action;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
} 

function GetXmlHttpObject() {
	var xmlHttp=null;
	try {
	  // Firefox, Opera 8.0+, Safari
	  xmlHttp=new XMLHttpRequest();
	} catch (e) {
	// Internet Explorer
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

function eventChanged() {
	if (xmlHttp.readyState==4) { 
		var string=xmlHttp.responseText;
		strResponseArray = string.split('**');


		document.getElementById("event_location").value = strResponseArray[0];
		document.getElementById("event_date").value = strResponseArray[1];
		document.getElementById("event_time").value = strResponseArray[2];
		document.getElementById("ticket_0_val").value = strResponseArray[4];
		document.getElementById("ticket_1_val").value = strResponseArray[6];
		document.getElementById("ticket_2_val").value = strResponseArray[8];
		document.getElementById("ticket_3_val").value = strResponseArray[10];
		document.getElementById("ticket_4_val").value = strResponseArray[12];

		if (strResponseArray[3] == "Y") {
			document.getElementById("ticket_0_text").innerHTML = 'Complimentary Members Ticket';
			document.getElementById("ticket0").style.display="block";
		} else {
			document.getElementById("ticket0").style.display="none" ;
		}
		if (strResponseArray[5] == "Y") {
			document.getElementById("ticket_1_text").innerHTML = 'Single Ticket(s) at $' + strResponseArray[13] + ' each';
			document.getElementById("ticket1").style.display="block";
		} else {
			document.getElementById("ticket1").style.display="none";
		}
		if (strResponseArray[7] == "Y") {
			document.getElementById("ticket_2_text").innerHTML = 'Table(s) of Ten at $' + strResponseArray[14] + ' each';
			document.getElementById("ticket2").style.display="block";
		} else {
			document.getElementById("ticket2").style.display="none" ;
		}
		if (strResponseArray[9] == "Y") {
			document.getElementById("ticket_3_text").innerHTML = 'Corporate Table(s) of Ten at $' + strResponseArray[15] + ' each';
			document.getElementById("ticket3").style.display="block";
		} else {
			document.getElementById("ticket3").style.display="none" ;
		}
		if (strResponseArray[11] == "Y") {
			document.getElementById("ticket_4_text").innerHTML = 'VIP Table(s) o Ten at $' + strResponseArray[16] + ' each';
			document.getElementById("ticket4").style.display="block";
		} else {
			document.getElementById("ticket4").style.display="none" ;
		}

		document.getElementById("no_of_tickets_0").value = "1";
	
		var action = xmlHttp.msgaction;
		
		if (action == "switch"){
			document.getElementById("no_of_tickets_1").value = "";
			document.getElementById("no_of_tickets_2").value = "";
			document.getElementById("no_of_tickets_3").value = "";
			document.getElementById("no_of_tickets_4").value = "";

			document.getElementById("ticket_0").checked = false;
			document.getElementById("ticket_1").checked = false;
			document.getElementById("ticket_2").checked = false;
			document.getElementById("ticket_3").checked = false;
			document.getElementById("ticket_4").checked = false;

			document.getElementById("total_amount").value = "0";
		}
	
	}

	calcTotal();
}

function formatMoney(mnt) {
    mnt -= 0;
    mnt = (Math.round(mnt*100))/100;
    return (mnt == Math.floor(mnt)) ? mnt + '.00' : ((mnt*10 == Math.floor(mnt*10)) ? mnt + '0' : mnt);
}

function checkBox(value, box) {
	if (value > 0){
		document.getElementById(box).checked = true;
	} else {
		if (document.getElementById(box).checked == true){
			document.getElementById(box).checked = false;
		}
	}
	calcTotal();
}

function uncheckValue(box, value) {
	if (document.getElementById(box).checked == true){
	} else {
	document.getElementById(value).value = 0;
	}
	calcTotal();
}

function calcTotal() {
	
	if (document.getElementById("ticket_0").checked == true) {
		var ticket_0_total = Number(document.getElementById("ticket_0_val").value) *  Number(document.getElementById("no_of_tickets_0").value);
	} else {
		var ticket_0_total = 0;
	}
	var ticket_1_total = Number(document.getElementById("ticket_1_val").value) *  Number(document.getElementById("no_of_tickets_1").value);
	var ticket_2_total = Number(document.getElementById("ticket_2_val").value) *  Number(document.getElementById("no_of_tickets_2").value);
	var ticket_3_total = Number(document.getElementById("ticket_3_val").value) *  Number(document.getElementById("no_of_tickets_3").value);
	var ticket_4_total = Number(document.getElementById("ticket_4_val").value) *  Number(document.getElementById("no_of_tickets_4").value);
	if (Number(ticket_1_total) > 0)
	{
		ticket_1_total = ticket_1_total;
	} else {
		ticket_1_total = 0;
	}
	if (Number(ticket_2_total) > 0)
	{
		ticket_2_total = ticket_2_total;
	} else {
		ticket_2_total = 0;
	}
	if (Number(ticket_3_total) > 0)
	{
		ticket_3_total = ticket_3_total;
	} else {
		ticket_3_total = 0;
	}
	if (Number(ticket_4_total) > 0)
	{
		ticket_4_total = ticket_4_total;
	} else {
		ticket_4_total = 0;
	}
	total_amount1 = ticket_0_total + ticket_1_total + ticket_2_total + ticket_3_total + ticket_4_total;

	document.getElementById("total_amount").value = formatMoney(total_amount1);

}

function number_format(a, b, c, d) {
	// number_format(number, decimals, comma, formatSeparator)
	a = Math.round(a * Math.pow(10, b)) / Math.pow(10, b);
	e = a + '';
	f = e.split('.');
	if(!f[0]) f[0] = '0';
	if(!f[1]) f[1] = '';
	if(f[1].length < b){
		g = f[1];
		for(i = f[1].length + 1; i <= b; i++) {
			g += '0';
		}
		f[1] = g;
	}
	if(d != '' && f[0].length > 3) {
		h = f[0];
		f[0] = '';
		for(j = 3; j < h.length; j += 3) {
			i = h.slice(h.length - j, h.length - j + 3);
			f[0] = d + i +  f[0] + '';
		}
		j = h.substr(0, (h.length % 3 == 0) ? 3 : (h.length % 3));
		f[0] = j + f[0];
	}
	c = (b <= 0) ? '': c;
	return f[0] + c + f[1];
}