//window.onerror = function(msg, err_url, line) {alert('Unknown Error :) ' + line);}

function makerequest(serverPage, objID) {
	if(window.XMLHttpRequest){
		var xmlhttp= new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		var xmlhttp= new ActiveXObject('Microsoft.XMLHTTP');
	}
	var obj = document.getElementById(objID);
	xmlhttp.open("GET", serverPage);
	xmlhttp.onreadystatechange = function() {
		if(xmlhttp.readyState == 1){
			var loader = document.getElementById('loader');
			loader.style.display = 'block';
//			obj.innerHTML = '<table border="0" width="100%" height="430px"><tr><td><p align="center"><br><br><br><img src="images/ajax-loader.gif" alt="Loading..." title="Loading..." /><br>Loading...<br><br><br><br></td></tr></table>';
		}
	
		if(xmlhttp.readyState == 4){
			obj.innerHTML = xmlhttp.responseText;
			var loader = document.getElementById('loader');
			loader.style.display = 'none';
//			setTimeout("ttt()",500);
//			menubar();
//			masternone(serverPage);
		}
	}
	xmlhttp.send(null);
}

function ttt(){
	var loader = document.getElementById('loader');
	loader.style.display = 'none';
}

function submitLogin(f){
	if(window.XMLHttpRequest){
		var xmlhttp= new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		var xmlhttp= new ActiveXObject('Microsoft.XMLHTTP');
	}
	var formData = '', elem = '';
	for(var s=0; s<f.elements.length; s++){
		elem = f.elements[s];
		if(formData != ''){
			formData += '&';
		}
		var elems1 = elem.name;
		var elems2 = elem.value;
		if(elem.type == "checkbox"){
			if(elem.checked){
				elems2 = "1";
			}else{
				elems2 = "";
			}
		}
		if(elem.type == "radio"){
			if(elem.checked){
			}else{
				elems2 = "";
			}
		}
		formData += elems1+"="+elems2;
	}
	formData += "&ajax=1";
	
	xmlhttp.open(f.method, f.action, true);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState == 1){
			var loader = document.getElementById('loader');
			loader.style.display = 'block';
		}	
		if(xmlhttp.readyState == 4){
			document.getElementById("output").innerHTML = xmlhttp.responseText;
			var loader = document.getElementById('loader');
			loader.style.display = 'none';
			menubar();
		}
	}
	xmlhttp.send(formData);
}

function menubar() {
	if(window.XMLHttpRequest){
		var xmlhttp1= new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		var xmlhttp1= new ActiveXObject('Microsoft.XMLHTTP');
	}
	var obj1 = document.getElementById("menubar");
	xmlhttp1.open("GET", "menu_bar.php");
	xmlhttp1.onreadystatechange = function() {
		if(xmlhttp1.readyState == 4){
			obj1.innerHTML = xmlhttp1.responseText;
		}
	}
	xmlhttp1.send(null);
}

function disabledbutton(f, y){
	if(f.checked == true){
		document.form1.submit.disabled = false;
	}else{
		document.form1.submit.disabled=true;
	}
}

function rowOverEffect(object) {
  if (object.className == 'dataTableRow') object.className = 'dataTableRowOver';
}
function rowOverEffect1(object) {
  if (object.className == 'dataTableRow1') object.className = 'dataTableRowOver';
}
function rowOutEffect(object) {
  if (object.className == 'dataTableRowOver') object.className = 'dataTableRow';
}
function rowOutEffect1(object) {
  if (object.className == 'dataTableRowOver') object.className = 'dataTableRow1';
}

function checkRequire(h,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32,a33,a34,a35,a36,a37,a38,a39,a40,a41,a42,a43,a44,a45,a46,a47,a48,a49,a50,a51,a52,a53,a54,a55,a56,a57,a58,a59,a60,a61,a62,a63,a64,a65,a66,a67,a68,a69,a70,a71,a72,a73,a74,a75,a76,a77,a78,a79,a80,a81,a82,a83,a84,a85,a86,a87,a88,a89,a90,a91,a92,a93,a94,a95,a96,a97,a98,a99,a100){
	var cCheck = new Array();
	cCheck[0] = a0;
	cCheck[1] = a1;
	cCheck[2] = a2;
	cCheck[3] = a3;
	cCheck[4] = a4;
	cCheck[5] = a5;
	cCheck[6] = a6;
	cCheck[7] = a7;
	cCheck[8] = a8;
	cCheck[9] = a9;
	cCheck[10] = a10;
	cCheck[11] = a11;
	cCheck[12] = a12;
	cCheck[13] = a13;
	cCheck[14] = a14;
	cCheck[15] = a15;
	cCheck[16] = a16;
	cCheck[17] = a17;
	cCheck[18] = a18;
	cCheck[19] = a19;
	cCheck[20] = a20;
	cCheck[21] = a21;
	cCheck[22] = a22;
	cCheck[23] = a23;
	cCheck[24] = a24;
	cCheck[25] = a25;
	cCheck[26] = a26;
	cCheck[27] = a27;
	cCheck[28] = a28;
	cCheck[29] = a29;
	cCheck[30] = a30;
	cCheck[31] = a31;
	cCheck[32] = a32;
	cCheck[33] = a33;
	cCheck[34] = a34;
	cCheck[35] = a35;
	cCheck[36] = a36;
	cCheck[37] = a37;
	cCheck[38] = a38;
	cCheck[39] = a39;
	cCheck[40] = a40;
	cCheck[41] = a41;
	cCheck[42] = a42;
	cCheck[43] = a43;
	cCheck[44] = a44;
	cCheck[45] = a45;
	cCheck[46] = a46;
	cCheck[47] = a47;
	cCheck[48] = a48;
	cCheck[49] = a49;
	cCheck[50] = a50;
	cCheck[51] = a51;
	cCheck[52] = a52;
	cCheck[53] = a53;
	cCheck[54] = a54;
	cCheck[55] = a55;
	cCheck[56] = a56;
	cCheck[57] = a57;
	cCheck[58] = a58;
	cCheck[59] = a59;
	cCheck[60] = a60;
	cCheck[61] = a61;
	cCheck[62] = a62;
	cCheck[63] = a63;
	cCheck[64] = a64;
	cCheck[65] = a65;
	cCheck[66] = a66;
	cCheck[67] = a67;
	cCheck[68] = a68;
	cCheck[69] = a69;
	cCheck[70] = a70;
	cCheck[71] = a71;
	cCheck[72] = a72;
	cCheck[73] = a73;
	cCheck[74] = a74;
	cCheck[75] = a75;
	cCheck[76] = a76;
	cCheck[77] = a77;
	cCheck[78] = a78;
	cCheck[79] = a79;
	cCheck[80] = a80;
	cCheck[81] = a81;
	cCheck[82] = a82;
	cCheck[83] = a83;
	cCheck[84] = a84;
	cCheck[85] = a85;
	cCheck[86] = a86;
	cCheck[87] = a87;
	cCheck[88] = a88;
	cCheck[89] = a89;
	cCheck[90] = a90;
	cCheck[91] = a91;
	cCheck[92] = a92;
	cCheck[93] = a93;
	cCheck[94] = a94;
	cCheck[95] = a95;
	cCheck[96] = a96;
	cCheck[97] = a97;
	cCheck[98] = a98;
	cCheck[99] = a99;
	cCheck[100] = a100;

	var i = 0;
	for (i=0; i<h; i++){
		if(cCheck[i].value == ''){
			alert('Please Input Required Field.');
			cCheck[i].focus();
			i=h;
			return false;
		}
		if(cCheck[i].value == '- Please Select -'){
			alert('Please Input Required Field.');
			cCheck[i].focus();
			i=h;
			return false;
		}
		if(cCheck[i].value == 'Please choose a hotel'){
			alert('Please choose a hotel.');
			i=h;
			return false;
		}
	}

}

function marketing_section(){
	var loader = document.getElementById('marketing_content');
	if(loader.style.display == 'none'){
		loader.style.display = 'block';
	}else{
		loader.style.display = 'none';	
	}
	var loader = document.getElementById('operations_content');	
	loader.style.display = 'none';
}
function operations_section(){
	var loader = document.getElementById('marketing_content');
	loader.style.display = 'none';
	var loader = document.getElementById('operations_content');	
	if(loader.style.display == 'none'){
		loader.style.display = 'block';
	}else{
		loader.style.display = 'none';	
	}
}

function jPageSize(serverPage, objID) {
	if(window.XMLHttpRequest){
		var xmlhttp= new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		var xmlhttp= new ActiveXObject('Microsoft.XMLHTTP');
	}
	var obj = document.getElementById(objID);

	xmlhttp.open('get', serverPage + '&pageSize=' + document.form_select.pageSize.options[document.form_select.pageSize.selectedIndex].value);
	xmlhttp.onreadystatechange = function() {
		if(xmlhttp.readyState == 1){
			//You can add animated gif while loading // 
			obj.innerHTML = '<table border="0" width="100%"><tr><td><p align="center"><br><br><br><img src="images/ajax-loader.gif" alt="Loading..." title="Loading..." /><br>Loading...<br><br><br><br></td></tr></table>';
		}
	
		if(xmlhttp.readyState == 4){
			obj.innerHTML = xmlhttp.responseText;
		}
	}
	xmlhttp.send(null);
}


function submitForm1(f){
	if(window.XMLHttpRequest){
		var xmlhttp= new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		var xmlhttp= new ActiveXObject('Microsoft.XMLHTTP');
	}
	var formData = '', elem = '';
	for(var s=0; s<f.elements.length; s++){
		elem = f.elements[s];
		if(formData != ''){
			formData += '&';
		}
		var elems1 = elem.name;
		var elems2 = elem.value;
				
		if(elem.type == "checkbox"){
			if(elem.checked){
				elems2 = "1";
			}else{
				elems2 = "";
			}
		}
		if(elem.type == "radio"){
			if(elem.checked){
			}else{
				elems2 = "";
			}
		}
		formData += elems1+"="+elems2;
	}
	xmlhttp.open(f.method, f.action, true);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState == 1){
			document.getElementById("output").innerHTML = '<table border="0" width="100%"><tr><td><p align="center"><br><br><br><img src="images/ajax-loader.gif" alt="Loading..." title="Loading..." /><br>Loading...<br><br><br><br></td></tr></table>';
		}
		if(xmlhttp.readyState == 4){
			document.getElementById("output").innerHTML = xmlhttp.responseText;
//			menubar();
		}
	}
	xmlhttp.send(formData);
}
function submitFormSearch(f, objID){
	if(window.XMLHttpRequest){
		var xmlhttp= new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		var xmlhttp= new ActiveXObject('Microsoft.XMLHTTP');
	}
	var formData = '', elem = '';
	for(var s=0; s<f.elements.length; s++){
		elem = f.elements[s];
		if(formData != ''){
			formData += '&';
		}
		var elems1 = elem.name;
		var elems2 = elem.value;
				
		if(elem.type == "checkbox"){
			if(elem.checked){
				elems2 = "1";
			}else{
				elems2 = "";
			}
		}
		if(elem.type == "radio"){
			if(elem.checked){
			}else{
				elems2 = "";
			}
		}
		formData += elems1+"="+elems2;
	}
	xmlhttp.open(f.method, f.action, true);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState == 1){
			document.getElementById(objID).innerHTML = '<table border="0" width="100%"><tr><td><p align="center"><br><br><br><img src="images/ajax-loader.gif" alt="Loading..." title="Loading..." /><br>Loading...<br><br><br><br></td></tr></table>';
		}
		if(xmlhttp.readyState == 4){
			document.getElementById(objID).innerHTML = xmlhttp.responseText;
//			menubar();
		}
	}
	xmlhttp.send(formData);
}

function textCounter(field, countfield, maxlimit){
  if (field.value.length > maxlimit)
  field.value = field.value.substring(0, maxlimit);

  else
  countfield.value = maxlimit - field.value.length;
}
function countwords(field, countfield, maxlimit) {
	wordcounter=1;
	for (x=0;x<field.value.length + 1;x++) {
		
		if (field.value.charAt(x) == " " && field.value.charAt(x-1) != " " && field.value.charAt(x-1) != "\n")  {
			wordcounter++
		}
		if(field.value.charAt(x-1) == "\n"){
			wordcounter++
		}
		if (wordcounter > maxlimit) {
			field.value = field.value.substring(0, x);
			alert("Words had exceed "+maxlimit+" words");
		}else{
			countfield.value = maxlimit - wordcounter;
		}
	}
//		var timer=setTimeout("countwords()",100)
}


function tttclose1(){
	var loader = document.getElementById('d1');
	loader.style.display = 'none';
}
function tttclose2(){
	var loader = document.getElementById('d2');
	loader.style.display = 'none';
}

function totalAfter(){
	var myArray = new Array();

//	var total = quantity.value * price;
//	totalPrice.value = total;
	var field = document.form1;
	var sum = 0;
	var count = 0;
	for (i=0; i<field.length; i++) {
		if(field.elements[i].id == "table-total1"){
			field.elements[i].value = "1234";
		}
	}
	alert("hi");
}
function showPrice(javaOrder, price, totalPrice, quantity){

	var myArray = new Array();

//	var total = quantity.value * price;
//	totalPrice.value = total;
	var field = document.form1;
	var sum = 0;
	var multiple = 0;
	var totalafter = 0;
	var count = 0;
	for (i=0; i<field.length; i++) {
		if(field.elements[i].id == "quantity"){
			myArray[i] = 0;
			if(javaOrder == count){
				myArray[javaOrder] = price * quantity.value;
				field.elements[i+1].value = price * quantity.value;
			}else{
				myArray[count] = field.elements[i+1].value * 1;
			}
			count++;
		}else if(field.elements[i].id == "table-total"){
			for (y=0; y<count; y++){
				sum = sum + myArray[y];
			}
//			alert(sum);
			field.elements[i].value = sum.toFixed(2);
		}else if(field.elements[i].id == "table-total1"){
			for (y=0; y<count; y++){
				sum = sum + myArray[y];
			}
			field.elements[i].value = sum;
			multiple = sum * 0.07;
			totalafter = sum + multiple;
			field.elements[i+1].value = multiple.toFixed(2);
			field.elements[i+2].value = totalafter.toFixed(2);
		}
	}

}

function showPrice2(javaOrder, price, totalPrice, quantity, day){
	var myArray = new Array();
	var field = document.form1;
	var sum = 0;
	var multiple = 0;
	var totalafter = 0;
	var count = 0;
	for (i=0; i<field.length; i++) {
		if(field.elements[i].id == "quantity1"){
			myArray[i] = 0;
			if ( day == "" ){
				day = 0;
			}
			if(javaOrder == count){
				myArray[javaOrder] = price * quantity.value * day;
				field.elements[i+2].value = price * quantity.value * day;
			}else{
				myArray[count] = field.elements[i+2].value * 1;
			}
//			alert(field.elements[i-2].value);
			count++;
		}else if(field.elements[i].id == "table-total"){
			for (y=0; y<count; y++){
				sum = sum + myArray[y];
			}
			field.elements[i].value = sum.toFixed(2);
		}else if(field.elements[i].id == "table-total1"){
			for (y=0; y<count; y++){
				sum = sum + myArray[y];
			}
			field.elements[i].value = sum;
			multiple = sum * 0.07;
			totalafter = sum + multiple;
			field.elements[i+1].value = multiple.toFixed(2);
			field.elements[i+2].value = totalafter.toFixed(2);
		}
	}

}


function showPrice1(javaOrder, price, totalPrice, quantity, day){

	var myArray = new Array();
	var field = document.form1;
	var sum = 0;
	var multiple = 0;
	var totalafter = 0;
	var count = 0;
	for (i=0; i<field.length; i++) {
		if(field.elements[i].id == "quantity"){
			myArray[i] = 0;
			if ( day == "" ){
				day = 0;
			}
			if(javaOrder == count){
				myArray[javaOrder] = price * quantity.value * day;
				field.elements[i+1].value = price * quantity.value * day;
			}else{
				myArray[count] = field.elements[i+1].value * 1;
			}
//			alert(field.elements[i-2].value);
			count++;
		}else if(field.elements[i].id == "table-total"){
			for (y=0; y<count; y++){
				sum = sum + myArray[y];
			}
			field.elements[i].value = sum.toFixed(2);
		}else if(field.elements[i].id == "table-total1"){
			for (y=0; y<count; y++){
				sum = sum + myArray[y];
			}
			field.elements[i].value = sum;
			multiple = sum * 0.07;
			totalafter = sum + multiple;
			field.elements[i+1].value = multiple.toFixed(2);
			field.elements[i+2].value = totalafter.toFixed(2);
		}
	}


}


function validateFloat(obj, nLength, nPrecision){
	var strVal = new String(obj.value);
	var nIndexOfDot = strVal.indexOf('.');
	var nValidLength = nIndexOfDot==-1?strVal.length:strVal.length+1
	if(nValidLength<strVal.length){
		alert('Maximum length can be '+nLength);
		strVal = strVal.substring(0,nValidLength);
	}
	if(strVal.charAt(strVal.length-1)!='.' || nIndexOfDot!=(strVal.length-1)){
   		if(isNaN(parseFloat(strVal))){
			strVal='0';
		}
  		obj.value=parseFloat(strVal);
   	}
   	if(-1!=nIndexOfDot && strVal.substring(nIndexOfDot+1).length>nPrecision){
		strVal=strVal.substring(0, strVal.length-1);
		obj.value=strVal;
	}
}
	
function CheckKeyCode1($mozChar){
	if($mozChar != null){
		if(($mozChar >= 48 && $mozChar <= 57) || $mozChar == 13) {
			return true; 
		}else{
			alert('Please use numberical');
			return false;
		}
	}else{
		if((event.keyCode >= 48 && event.keyCode <= 57) || event.keyCode == 13) {
			return true; 
		}else{
			alert('Please use numberical');
			return false;
		}
	}
}
function autoTab(input,len, e) {
//alert(getIndex(input));
		if(input.value.length >= len) {
			input.form[(getIndex(input)+1)].focus();
		}
		function getIndex(input) {
			var index = -1, i = 0, found = false;
			while (i < input.form.length && index == -1)
				if (input.form[i] == input)index = i;
				else i++;
			return index;
		}
	return true;
}

function CheckKeyCode3($mozChar){
	if($mozChar != null){
		if($mozChar == 96) {
			return false;
		}
	}else{
		if(event.keyCode == 96) {
			return false;
		}
	}
}

function printPage1(){
	window.print();
return false;
}

function printPage(ifr) {
  if (ifr.location.href != "about:blank"){
    ifr.focus(); //need to focus to print iframe's contents not the main window's
    ifr.print();
  }
}
function loadPage(url){
  var win = window.open(url, 'printFrame');
  return false;
}

function printPageCC(){
	window.print();
return false;
}


function display_div($objID){
	var loader = document.getElementById($objID);
	if(loader.style.display == 'none'){
		loader.style.display = 'block';
	}else{
		loader.style.display = 'none';	
	}
}

function expandtab(tabcontentid, tabnumber){ //interface for selecting a tab (plus expand corresponding content)
	var thetab=document.getElementById(tabcontentid).getElementsByTagName("a")[tabnumber]
	
	var ullist=thetab.parentNode.parentNode.getElementsByTagName("li")
	for (var i=0; i<ullist.length; i++)
		ullist[i].className=""  //deselect all tabs
	thetab.parentNode.className="selected"  //highlight currently clicked on tab
}
