function fieldOb(field_name){
	if(ns6) field = eval("document.getElementById('"+field_name+"')");
	else if(ns4) field = eval("document."+field_name);
	else field = eval("document.all."+field_name);
	return field;
}


function Action(actionlink){
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null){
	  alert ("Please install the newest version for your browser!");
	  return;
	} 
	
	// separate action for assign
	/*if(actionlink.indexOf("confirmassign") == 0){
		param = '';
		elements = document.forms['formAssign'];
		for(i=0;i<elements.length;i++)  if (elements[i].value != null) {
			param += elements[i].name + '=' + elements[i].value + '&';
		}
		if (param.charAt(param.length-1) == '&') param = param.substr(0,param.length-1);
		param = url_encode(param);
		actionlink += '&' + param;
	}else if(actionlink.indexOf("aj_inventory") == 0){
		poza = fieldOb('status1');
		poza.src = '_layouts/images/status1_over.jpg';
	}*/
	
	var url=PHP_SELF + "?" + actionlink + "&height=" + document.body.offsetHeight;
	url=url+"&sid="+Math.random();
	//alert(url);
	xmlHttp.onreadystatechange=getDiv;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
} 

function getDiv(){
	if (xmlHttp.readyState==4){
		response=xmlHttp.responseText;	
		var update = new Array();
		update = response.split('|!|!!|!|!|!!|');
		//alert(response);
				
		/*if(ie && (document.forms['formAssign'] != null)){
			document.forms['formAssign'].cc_type.className = 'comboclass';
			document.getElementById("combo").className = 'comboclass2';
		}
		if(update[0] != 'null') document.getElementById("perdea").innerHTML = update[0];
		else {
			document.getElementById("perdea").innerHTML = '';
			document.getElementById("perdea").style.display = 'none';
			if(ie && (document.forms['formAssign'] != null)){
				document.forms['formAssign'].cc_type.className = 'comboBox1';
				document.getElementById("combo").className = '';
			}
		}
		document.getElementById("perdea").style.display = 'inline';*/
		
		len = update.length;
		if(len > 1){
			var i;
			for(i = 1; i < len; i++)
				if(i % 2 != 0) {
					if(update[i] == 'combo_provinces'){
						document.getElementById('provinces').innerHTML = update[i+1];
					}else if(update[i] == 'combo_cities'){
						document.getElementById('cities').innerHTML = update[i+1];
					}else if(update[i] == 'add_ammenity'){
						if(update[i+1].substr(0,2) == 'ok'){
							okresp = update[i+1].split('|!@');
							
							// add to list
							nr = FindElement('ammenities[]');
							CONTROL = eval('document.forms["addHotel1"].elements['+nr+']');							
							len = CONTROL.length++;
							CONTROL.options[len].value = okresp[1];
							CONTROL.options[len].text = okresp[2];
							CONTROL.options[len].selected = true;
							
							// clear field
							document.forms['addHotel1'].newammenity.value = '';
						}else alert(update[i+1]);
					}else if(update[i] == 'add_occupancy'){
						if(update[i+1].substr(0,2) == 'ok'){
							okresp = update[i+1].split('|!@');
							
							// add to list
							nr = FindElement('occupancies[]');
							CONTROL3 = eval('document.forms["addHotel1"].elements['+nr+']');							
							len = CONTROL3.length++;
							CONTROL3.options[len].value = okresp[1];
							CONTROL3.options[len].text = okresp[2];
							CONTROL3.options[len].selected = true;
							
							// clear field
							document.forms['addHotel1'].newoccupancyname.value = '';
							document.forms['addHotel1'].newoccupancyvalue.value = '';
						}else alert(update[i+1]);
					}else if(update[i] == 'add_imgtype'){
						if(update[i+1].substr(0,2) == 'ok'){
							okresp = update[i+1].split('|!@');
							
							document.getElementById('imagetypes').innerHTML = okresp[1];
														
							// clear field
							document.forms['addphoto'].newimgtype.value = '';
						}else alert(update[i+1]);
					}else if(update[i] == 'confirmroom'){
						if(update[i+1].substr(0,2) == 'ok'){
							okresp = update[i+1].split('|!@');
							
							pic = eval('document.getElementById("confroom_' + okresp[1] + '")');
							pic2 = eval('document.getElementById("unconfroom_' + okresp[1] + '")');
							pic.style.display = 'none';
							pic2.style.display = '';
							
							alert(okresp[2]);
						}else alert(update[i+1]);
					}else if(update[i] == 'unconfirmroom'){
						if(update[i+1].substr(0,2) == 'ok'){
							okresp = update[i+1].split('|!@');
							
							pic = eval('document.getElementById("unconfroom_' + okresp[1] + '")');
							pic2 = eval('document.getElementById("confroom_' + okresp[1] + '")');
							pic.style.display = 'none';
							pic2.style.display = '';
							
							alert(okresp[2]);
						}else alert(update[i+1]);
					}
				}
		}
	}
}

function GetXmlHttpObject(){
	var xmlHttp=null;
	try { xmlHttp=new XMLHttpRequest(); }
	catch (e) {
	  try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); }
	  catch (e) { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); }
	}
	return xmlHttp;
}

// generates the GET parameters given a form name and send it to the server
function SubmitForm(form_name, server) {
	// form the GET parameters
	param = '';
	elements = document.forms[form_name];
	for(i=0;i<elements.length;i++)  if (elements[i].value != null) {
		if (elements[i].type == 'radio' && elements[i].checked == false) continue; 
		if(elements[i].name == 'pass' || elements[i].name == 'pass2') 
			elements[i].value = MD5(elements[i].value);
		//if(elements[i].name == 'content') 
		//	elements[i].value = elements[i].value.replace("\r\n","<br />"); ;	
		param += elements[i].name + '=' + elements[i].value + '&';
	}		
	if (param.charAt(param.length-1) == '&') param = param.substr(0,param.length-1);
	
	param = url_encode(param);
	// send the request
	AjaxPost(server, param);
}

function AjaxPost(server, param) {
	xmlHttp = GetXmlHttpObject()
	if (xmlHttp == null) {
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	xmlHttp.onreadystatechange = getDiv;
	//alert(param);
	if (param != null){
			if(server.indexOf('?')== -1) 
				xmlHttp.open("GET", server + '?' + param, true);
			else xmlHttp.open("GET", server + '&' + param, true);
	}else 	xmlHttp.open("GET", server, true);
	xmlHttp.send(null);
}

function url_encode(string)
{
	var string;
	var safechars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz/-_.&?=";
	var hex = "0123456789ABCDEF";
	var encoded_string = "";
	for(var i = 0; i < string.length; i++){
		var character = string.charAt(i);
		if(character == " "){
			encoded_string += "+";
		}else if(safechars.indexOf(character) != -1){
			encoded_string += character;
		}else{
			var hexchar = character.charCodeAt(0);
			if(hexchar > 255){
				encoded_string += "+";
			}else{
				encoded_string += "%";
				encoded_string += hex.charAt((hexchar >> 4) & 0xF);
				encoded_string += hex.charAt(hexchar & 0xF);
			}
		}
	}
	return encoded_string;
}

function BackMain(){
	document.getElementById("perdea").innerHTML = '';
	document.getElementById("perdea").style.display = 'none';
	
	if(ie && (document.forms['formAssign'] != null)){
		document.forms['formAssign'].cc_type.className = 'comboBox1';
		document.getElementById("combo").className = '';
	}
}

function log_out(confirmation_message){
	var ht = document.getElementsByTagName("html")[0];
	ht.style.filter = "progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)";
	if (confirm(confirmation_message)) return true;
	else {
		ht.style.filter = "";
		return false;
	}
}

function SelectBoxes(type, ids){
	arr_ids = ids.split(',');
	for(i = 0; i < arr_ids.length; i++){
		x = MM_findObj('select_' + arr_ids[i]);
		if (x) if (type=='all') x.checked = true; else x.checked = false;
	}
}

function DeleteMultiple(what) {
	document.forms['frm'].action = what; 
	document.forms['frm'].submit();	
}

function ChangeUrl(val){
	url = fieldOb('addurl');
	url.onclick = function(){
		document.location='?users&add_user' + val;
	}
}

function VerifyGenre(){
	// loop to find the fields checked
	allformelements = document.forms['signupFrm'];
	nr = 0;
	for(i=0;i<allformelements.length;i++){
		if( (allformelements[i].name == "genre[]") && (allformelements[i].type == "checkbox") && (allformelements[i].checked == true) ){
			nr++;			
		}
	}
	
	if(nr < 1 || nr > 3) {
		alert("You must choose at least 1 genre and at most 3 genres");
		return false;
	}else return true;
}

var picnr = 0; 
var usernr = 0;

function GoLeft(){
	picnr -= 1;
	if(usernr != 0) Action("profiles&movepics=" + picnr + "&user=" + usernr);
	else Action('movepics=' + picnr);
} 
function Go2Left(){
	picnr -= 2;
	if(usernr != 0) Action("profiles&movepics=" + picnr + "&user=" + usernr);
	else Action('movepics=' + picnr);
} 

function GoRight(){
	picnr += 1;
	if(usernr != 0) Action("profiles&movepics=" + picnr + "&user=" + usernr);
	else Action('movepics=' + picnr);
}
function Go2Right(){
	picnr += 2;
	if(usernr != 0) Action("profiles&movepics=" + picnr + "&user=" + usernr);
	else Action('movepics=' + picnr);
}

function ratingon(nr, pid){
	var i;
	
	//reset
	for(i = 0; i < 10; i++){
		ob = eval("document.getElementById('star"+i+"_"+pid+"')");
		src = ob.src;
		if(i % 2 == 0){
			if(src.indexOf('images/starl1.gif') != -1) ob.src = '_layouts/images/starl0.gif';
		}else{
			if(src.indexOf('images/starr1.gif') != -1) ob.src = '_layouts/images/starr0.gif';
		}
	}
	
	//update
	for(i = 0; i <= nr; i++){
		ob = eval("document.getElementById('star"+i+"_"+pid+"')");
		src = ob.src;
		if(i % 2 == 0){
			if(src.indexOf('images/starl0.gif') != -1) ob.src = '_layouts/images/starl1.gif';
		}else{
			if(src.indexOf('images/starr0.gif') != -1) ob.src = '_layouts/images/starr1.gif';
		}
	}
}

function ratingoff(vin, pid){
	var i;
	
	//reset
	for(i = 0; i < 10; i++){
		ob = eval("document.getElementById('star"+i+"_"+pid+"')");
		src = ob.src;
		if(i % 2 == 0){
			if(src.indexOf('images/starl1.gif') != -1) ob.src = '_layouts/images/starl0.gif';
		}else{
			if(src.indexOf('images/starr1.gif') != -1) ob.src = '_layouts/images/starr0.gif';
		}
	}
	
	//update
	for(i = 0; i < vin; i++){
		ob = eval("document.getElementById('star"+i+"_"+pid+"')");
		src = ob.src;
		if(i % 2 == 0){
			if(src.indexOf('images/starl0.gif') != -1) ob.src = '_layouts/images/starl1.gif';
		}else{
			if(src.indexOf('images/starr0.gif') != -1) ob.src = '_layouts/images/starr1.gif';
		}
	}
}

function SelectCountry(val){
	if(val == '-1') {
		document.getElementById('othercountry').innerHTML = '<div style="width: 120px; float: left; padding: 5px 0px 2px 0px;">Other Country: </div><div style="padding: 2px 0px 2px 0px;"><input name="newcountry" type="text" class="field1" id="newcountry" value="" onfocus="imgField(this, \'over\')" onblur="imgField(this, \'out\')" style="width:250px;"/></div>';
		document.getElementById('otherprovince').innerHTML = '<div style="width: 120px; float: left; padding: 5px 0px 2px 0px;">Other Province: </div><div style="padding: 2px 0px 2px 0px;"><input name="newprovince" type="text" class="field1" id="newprovince" value="" onfocus="imgField(this, \'over\')" onblur="imgField(this, \'out\')" style="width:250px;"/></div>';
		document.getElementById('othercity').innerHTML = '<div style="width: 120px; float: left; padding: 5px 0px 2px 0px;">Other City: </div><div style="padding: 2px 0px 2px 0px;"><input name="newcity" type="text" class="field1" id="newcity" value="" onfocus="imgField(this, \'over\')" onblur="imgField(this, \'out\')" style="width:250px;"/></div>';
		
		document.forms['addHotel1'].iProvinceID.value = '-1';
		document.forms['addHotel1'].iProvinceID.disabled = true;
		
		document.forms['addHotel1'].iCityID.value = '-1';
		document.forms['addHotel1'].iCityID.disabled = true;
	}else if(val == ''){
		document.forms['addHotel1'].iProvinceID.value = '';
		document.forms['addHotel1'].iProvinceID.disabled = true;
		
		document.forms['addHotel1'].iCityID.value = '';
		document.forms['addHotel1'].iCityID.disabled = true;
		
		document.getElementById('othercity').innerHTML = document.getElementById('otherprovince').innerHTML = document.getElementById('othercountry').innerHTML = '';
	}else{
		// AJAX
		document.getElementById('othercity').innerHTML = document.getElementById('otherprovince').innerHTML = document.getElementById('othercountry').innerHTML = '';
		
		document.forms['addHotel1'].iProvinceID.value = '';
		document.forms['addHotel1'].iProvinceID.disabled = false;
		
		document.forms['addHotel1'].iCityID.value = '';
		document.forms['addHotel1'].iCityID.disabled = true;
		
		Action("hotels&combo_provinces&country=" + val);
	}
}

function SelectProvince(val){
	if(val == '-1') {
		document.getElementById('otherprovince').innerHTML = '<div style="width: 120px; float: left; padding: 5px 0px 2px 0px;">Other Province: </div><div style="padding: 2px 0px 2px 0px;"><input name="newprovince" type="text" class="field1" id="newprovince" value="" onfocus="imgField(this, \'over\')" onblur="imgField(this, \'out\')" style="width:250px;"/></div>';
		document.getElementById('othercity').innerHTML = '<div style="width: 120px; float: left; padding: 5px 0px 2px 0px;">Other City: </div><div style="padding: 2px 0px 2px 0px;"><input name="newcity" type="text" class="field1" id="newcity" value="" onfocus="imgField(this, \'over\')" onblur="imgField(this, \'out\')" style="width:250px;"/></div>';
		
		document.forms['addHotel1'].iCityID.value = '-1';
		document.forms['addHotel1'].iCityID.disabled = true;
	}else if(val == ''){
		document.forms['addHotel1'].iCityID.value = '';
		document.forms['addHotel1'].iCityID.disabled = true;
		
		document.getElementById('othercity').innerHTML = document.getElementById('otherprovince').innerHTML = '';
	}else{
		// AJAX
		document.getElementById('othercity').innerHTML = document.getElementById('otherprovince').innerHTML = '';
		
		document.forms['addHotel1'].iCityID.value = '';
		document.forms['addHotel1'].iCityID.disabled = true;
		
		Action("hotels&combo_cities&province=" + val);
	}
}

function SelectCity(val){
	if(val == '-1') {
		document.getElementById('othercity').innerHTML = '<div style="width: 120px; float: left; padding: 5px 0px 2px 0px;">Other City: </div><div style="padding: 2px 0px 2px 0px;"><input name="newcity" type="text" class="field1" id="newcity" value="" onfocus="imgField(this, \'over\')" onblur="imgField(this, \'out\')" style="width:250px;"/></div>';
	}else if(val == ''){
		document.getElementById('othercity').innerHTML = '';
	}else{
		document.getElementById('othercity').innerHTML = '';
	}
}

function AddService(){ // example from http://www.mredkj.com/tutorials/tableaddrow.html
	var tbl = document.getElementById('tableservices');
	var lastRow = tbl.rows.length;
	// if there's no header row in the table, then iteration = lastRow + 1
	var iteration = lastRow;
	var row = tbl.insertRow(lastRow);
	iteration = 1000000000 + lastRow;
	row.id = 'rowserv' + iteration;
	row.name = 'rowserv' + iteration;
	
	// first cell
	var firstcell = row.insertCell(0);
	var firstel = document.createElement('input');
	firstel.type = 'text';
	firstel.name = 'servicename[' + iteration + ']';
	firstel.id = 'servicename[' + iteration + ']';
	firstel.className = 'field1';
	firstel.size = 30;
	firstcell.appendChild(firstel);
	firstcell.height = 28;
	
	// second cell
	var secondcell = row.insertCell(1);
	var secondel = document.createElement('input');
	secondel.type = 'text';
	secondel.name = 'servicedesc[' + iteration + ']';
	secondel.id = 'servicedesc[' + iteration + ']';
	secondel.className = 'field1';
	secondel.size = 53;
	secondcell.appendChild(secondel);
	
	// third cell
	var thirdcell = row.insertCell(2);
	var thirdel = document.createElement('input');
	//var moneda = document.createTextNode(" THB");
	thirdel.type = 'text';
	thirdel.name = 'serviceprice[' + iteration + ']';
	thirdel.id = 'serviceprice[' + iteration + ']';
	thirdel.className = 'field1';
	thirdel.size = 20;
	thirdcell.appendChild(thirdel);	
	//thirdcell.appendChild(moneda);	
	
	// fourth cell
	var fourthcell = row.insertCell(3);
	var linkul = document.createElement('a');
	linkul.href = 'javascript: RemoveService(' + iteration + ')';

	var newpic = document.createElement('img');
	newpic.src = '_layouts/images/but_remmic.jpg';
	newpic.alt = 'Remove';
	newpic.border = 0;
	newpic.title='Click to remove row';
/*	newpic.onclick=function(){this.parentNode.parentNode.removeChild(this.parentNode);}
*/	linkul.appendChild(newpic);
	
	fourthcell.appendChild(linkul);	
}

function RemoveService(rowid){//tbl.removeChild(myrow); -- nu merge pt rows
	var tbl = document.getElementById('tableservices');

	var alltrs = tbl.getElementsByTagName('tr');	
	for(i=0;i<alltrs.length;i++){
		if (alltrs[i].id == ('rowserv' + rowid)) {
			tbl.deleteRow(i);
			break;
		}	
	}
		
}

function FindElement(elem_name){
	elements = document.forms['addHotel1'];
	nr = 0;
	for(i=0;i<elements.length;i++)  if (elements[i].name == elem_name) {
		nr = i; break;
	}
	return nr;
}

function AddNewRoom(){
	newroom = document.forms['addHotel1'].newroom.value;
	if(newroom == '') alert('Please enter the name of the new room first.');
	else {
		nr = FindElement('rooms[]');
		CONTROL2 = eval('document.forms["addHotel1"].elements['+nr+']');							
		len = CONTROL2.length++;
		
		// loop through listbox elements to see if already exists
		exists = 0;
		for(var j = 0;j < len;j++)
			if(CONTROL2.options[j].text.toUpperCase() == newroom.toUpperCase()){
				exists = 1; 
				alert('Already in rooms list.');
				CONTROL2.length--;
				break;
			}
		
		// if not exists add to listbox
		if(exists == 0){
			// add to list
			CONTROL2.options[len].value = newroom;
			CONTROL2.options[len].text = newroom;
			CONTROL2.options[len].selected = true;
		}
		
		// clear value
		document.forms['addHotel1'].newroom.value = '';
	}
}

function AddPackage(pckid){ // example from http://www.mredkj.com/tutorials/tableaddrow.html
	// pckid = 0 => new package, else copy package with id
	var tbl = document.getElementById('allpackages');
	var lastRow = tbl.rows.length;
	// if there's no header row in the table, then iteration = lastRow + 1
	var iteration = lastRow;
	var row = tbl.insertRow(lastRow);
	iteration = 1000000000 + lastRow;
	iteration = FindNextFree('pack', iteration);

	row.id = 'pack_' + iteration;
	row.name = 'pack_' + iteration;
		
	// package cell + table
	var packagecell = row.insertCell(0);
	var packagetable = document.createElement('table');
	packagetable.className = 'tabel';
	packagetable.style.border = 'solid #CBBBAC';
	packagetable.style.borderWidth = '1px';
	//packagetable.name = 'packtable_' + iteration;
	//packagetable.id = 'packtable_' + iteration;
	packagecell.appendChild(packagetable);
	
	// add elements to package table
	var packageLastRow = packagetable.rows.length;
	
	// Names - package names + dates
	var NamesRow = packagetable.insertRow(packageLastRow);
	var NamesCell = NamesRow.insertCell(0);
	var NamesTable = document.createElement('table');
	NamesTable.className = 'tabel';
	NamesTable.name = 'names_' + iteration;
	NamesTable.id = 'names_' + iteration;
	NamesCell.appendChild(NamesTable);
	AddNames(NamesTable.id); // add one name item - period
	
	// add "new package date"
	packageLastRow = packagetable.rows.length;
	AddNameRow = packagetable.insertRow(packageLastRow);
	var AddNameCell = AddNameRow.insertCell(0);
	var linkul = document.createElement('a');
	linkul.href = "javascript: AddNames('" + NamesTable.id + "')";

	var newpic = document.createElement('img');
	newpic.src = '_layouts/images/but_addperiodmic.jpg';
	newpic.alt = 'Add more';
	newpic.border = 0;
	newpic.title='Click to add more';
	linkul.appendChild(newpic);
	AddNameCell.appendChild(linkul);	
	
	// add space between period and tables with rooms and occupancies
	packageLastRow = packagetable.rows.length;
	SpaceRow = packagetable.insertRow(packageLastRow);
	var SpaceCell = SpaceRow.insertCell(0);
	//SpaceCell.innerHTML = '<br /><br /><span style="color: #FF0000">Please Enter Contract Rates Only for which http://www.siamvisit.com/ Sell will be 9.00% more</span>';
	SpaceCell.innerHTML = '<br />';
	
	// Data Tables - rooms, occupancy, etc
	packageLastRow = packagetable.rows.length;
	var DataRow = packagetable.insertRow(packageLastRow);
	var DataCell = DataRow.insertCell(0);
	var DataTable = document.createElement('table');
	DataTable.className = 'tabel';
	DataTable.name = 'data_' + iteration;
	DataTable.id = 'data_' + iteration;
	DataCell.appendChild(DataTable);
	AddData(DataTable.id, pckid); // add one data item
	
	// add remove package link
	packageLastRow = packagetable.rows.length;
	DelRow = packagetable.insertRow(packageLastRow);
	var DelCell = DelRow.insertCell(0);
	DelCell.innerHTML = '<a href="javascript: RemovePackage(' + iteration + ');"><img title="Click to remove row" alt="Remove" src="_layouts/images/but_rempacmic.jpg" border="0"></a>&nbsp;<a href="javascript: AddPackage(' + iteration + ');"><img title="Click to copy" alt="Copy" src="_layouts/images/but_copypacmic.jpg" border="0"></a>';
	
	packagecell.innerHTML += '<br/><br/>';
}

function AddNames(tblid){
	tbl = eval("document.getElementById('"+tblid+"')");
	var package_id = tblid.substr(6);
	var lastRow = tbl.rows.length;
	// if there's no header row in the table, then iteration = lastRow + 1
	var iteration = lastRow;
	var row = tbl.insertRow(lastRow);
	iteration = lastRow;
	row.id = row.name = 'names_' + package_id + '_' + iteration;
	
	// first cell
	var firstcell = row.insertCell(0);
	var firstel = document.createTextNode('Package Name: ');
	firstcell.appendChild(firstel);
	firstcell.height = 28;
	firstcell.align = 'left';
	firstcell.width = '12%';
	
	// second cell
	var secondcell = row.insertCell(1);
	var secondel = document.createElement('input');
	secondel.type = 'text';
	secondel.name = secondel.id = 'pname_' + package_id + '_' + iteration;
	secondel.className = 'field1';
	secondel.style.width = '150px';
	secondcell.appendChild(secondel);
	secondcell.align = 'left';
	secondcell.width = '27%';
	
	// third cell
	var thirdcell = row.insertCell(2);
	var thirdel = document.createTextNode('From Date: ');
	thirdcell.appendChild(thirdel);
	thirdcell.align = 'left';
	thirdcell.width = '9%';
	
	// fourth cell
	var fourthcell = row.insertCell(3);
	var fourthel = document.createElement('input');
	fourthel.type = 'text';
	fourthel.name = fourthel.id = 'sdate_' + package_id + '_' + iteration;
	fourthel.className = 'field1';
	fourthel.style.width = '100px';
	fourthcell.appendChild(fourthel);
	fourthcell.align = 'left';
	fourthcell.width = '17%';
	
	// six cell
	var sixcell = row.insertCell(4);
	var sixel = document.createTextNode('To Date: ');
	sixcell.appendChild(sixel);
	sixcell.align = 'left';
	sixcell.width = '7%';
	
	// seven cell
	var sevencell = row.insertCell(5);
	var sevenel = document.createElement('input');
	sevenel.type = 'text';
	sevenel.name = sevenel.id = 'edate_' + package_id + '_' + iteration;
	sevenel.className = 'field1';
	sevenel.style.width = '100px';
	sevencell.appendChild(sevenel);
	sevencell.align = 'left';
	sevencell.width = '15%';
	
	// eight cell
	var eightcell = row.insertCell(6);
	var linkul = document.createElement('a');
	linkul.href = 'javascript: RemoveName(' + package_id + ',' + iteration + ')';

	var newpic = document.createElement('img');
	newpic.src = '_layouts/images/but_remmic.jpg';
	newpic.alt = 'Remove';
	newpic.border = 0;
	newpic.title='Click to remove row';
	linkul.appendChild(newpic);
	
	eightcell.appendChild(linkul);	
}

function RemoveName(tableid, rowid){//tbl.removeChild(myrow); -- nu merge pt rows
	var tbl = document.getElementById('names_' + tableid);

	var alltrs = tbl.getElementsByTagName('tr');	
	for(i=0;i<alltrs.length;i++){
		if (alltrs[i].id == ('names_' + tableid + '_' + rowid)) {
			tbl.deleteRow(i);
			break;
		}	
	}
		
}

function FindNextFree(what, startfrom){
	var found = 0; 
	while(found == 0){
		var elem = eval("document.getElementById('" + what + "_" + startfrom + "')");
		if(elem == null) {
			found = 1;
			break;
		}else{
			startfrom += 1;
		}
	}
	
	return startfrom;
}

function AddData(tblid, pckid){
	tbl = eval("document.getElementById('"+tblid+"')");
	var package_id = tblid.substr(5);
	var roomsnr = roomskeys.length;
	var occnr = occkeys.length;
	colwidth = parseInt(75 / occnr);
	
	// insert table header with occ name
	var lastRow = tbl.rows.length;
	// if there's no header row in the table, then iteration = lastRow + 1
	var iteration = lastRow;
	var row = tbl.insertRow(lastRow);
	iteration = lastRow;
	
	var firstcell = row.insertCell(0);
	
	// header
	header = '<table class="tabel"><tr><td align="left" width="20%"><strong>Room Rates</strong></td>';
	for(var i=0; i<occnr; i++) header += '<td align="left" width="' + colwidth + '%"><strong>' + occnames[i] + '</strong></td>';
	header += '<td align="left" width="5%"><strong>BF</strong></td></tr>';
	
	
	// values
	values = '';	
	for(var j=0; j<roomsnr; j++){
		 values += '<tr>';
		
		// roomname
		values += '<td><strong>' + roomsnames[j] + '</strong></td>';
		
		// inputs
		for(var i=0; i<occnr; i++){
			if(pckid != 0){
				dataval = eval('document.forms["addHotel2"].data_' + pckid + '_' + roomskeys[j] + '_' + occkeys[i] + '.value');
				discval = eval('document.forms["addHotel2"].disc_' + pckid + '_' + roomskeys[j] + '_' + occkeys[i] + '.value');
			}else dataval = discval = '';
			
			values += '<td align="left" width="' + colwidth + '%"><input name="data_' + package_id + '_' + roomskeys[j] + '_' + occkeys[i] + '" type="text" class="field1" id="data_' + package_id + '_' + roomskeys[j] + '_' + occkeys[i] + '" value="' + dataval + '" style="width:44px;"/>&nbsp;<input name="disc_' + package_id + '_' + roomskeys[j] + '_' + occkeys[i] + '" type="text" class="field1" id="disc_' + package_id + '_' + roomskeys[j] + '_' + occkeys[i] + '" value="' + discval + '" style="width:23px;"/></td>';
		}
		
		// bf
		if(pckid != 0){
			bfcheck = eval('document.forms["addHotel2"].bf_' + pckid + '_' + roomskeys[j]);
			if(bfcheck.checked == true) bfval = 'checked="checked"';
			else bfval = '';
		}else bfval = 'checked="checked"';
		values += '<td align="left" width="5%"><input name="bf_' + package_id + '_' + roomskeys[j] + '" type="checkbox" id="bf_' + package_id + '_' + roomskeys[j] + '" value="1" ' + bfval + ' /></td>';
		
		values += '</tr>';
	}
	
	firstcell.innerHTML = header + values + '</table>';
}

function RemovePackage(rowid){//tbl.removeChild(myrow); -- nu merge pt rows
	var tbl = document.getElementById('allpackages');

	var alltrs = tbl.getElementsByTagName('tr');
	cnt = 0;
	for(i=0;i<alltrs.length;i++){
		if (alltrs[i].id == ('pack_' + rowid)) {
			tbl.deleteRow(cnt);
			break;
		}	
		if(alltrs[i].id.substr(0,4) == 'pack') cnt ++;
	}		
}

function AddChildren(tid){ // example from http://www.mredkj.com/tutorials/tableaddrow.html


	var tbl = eval("document.getElementById('tblbook_" + tid + "')");
	children = eval("document.forms['MyForm'].child_" + tid + ".value");
	
	oldvalues = DeleteOldChildren(tid);
	for(i = 0; i < children; i++){
		var lastRow = tbl.rows.length;
		// if there's no header row in the table, then iteration = lastRow + 1
		var iteration = lastRow;
		var row = tbl.insertRow(lastRow);
		iteration = lastRow;
		row.id = 'child_' + tid + "_" + iteration;
		row.name = 'child_' + tid + "_" + iteration;
		
		// ADD CELLS TD
		// first cell
		var firstcell = row.insertCell(0);
		var name = document.createTextNode("Child Age " + (i+1) + ":");
		firstcell.appendChild(name);
		firstcell.height = 35;
		
		// second cell
		var secondcell = row.insertCell(1);
		var secondel = document.createElement('select');
		for(j = 0; j <= 12; j++){
			var choice = document.createElement('option');
			choice.value = j;
			choice.appendChild(document.createTextNode(j));
			secondel.appendChild(choice);
		}
		secondel.name = 'childage' + '_' + tid + '[' + (i+1) + ']';
		secondel.id = 'childage' + '_' + tid + '[' + (i+1) + ']';
		secondel.className = 'comboBox1';
		secondel.style.width = '45px';
		secondcell.appendChild(secondel);		
	}
	
	// add nrr, chi, cho
	// get numbers
	numberstring = '';
	for(var j = 1; j < 21; j++){
		if(j == oldvalues[0]) numberstring += '<option value="' + j + '" selected="selected">' + j + '</option>';
		else numberstring += '<option value="' + j + '">' + j + '</option>';
	}
	
	// add nrr
	var lastRow = tbl.rows.length;
	var iteration = lastRow;
	var row = tbl.insertRow(lastRow);
	row.id = row.name = 'trnrr_' + tid;
	
	var firstcell = row.insertCell(0);
	firstcell.height = "25";
	firstcell.innerHTML = 'Number of Rooms<span class="title4"> *</span>';
	var secondcell = row.insertCell(1);
	secondcell.innerHTML = '<select class="comboBox1" name="roomsnr_' + tid + '" style="width: 114px;"><option value="" selected="selected">Please select...</option>' + numberstring + '</select></td>';
	
	// add checkin
	var lastRow = tbl.rows.length;
	var iteration = lastRow;
	var row = tbl.insertRow(lastRow);
	row.id = row.name = 'trchi_' + tid;
	
	var firstcell = row.insertCell(0);
	firstcell.height = "35";
	firstcell.innerHTML = 'Check in Date<span class="title4"> *</span>';
	var secondcell = row.insertCell(1);
	secondcell.innerHTML = '<input name="checkin_date_' + tid + '" class="field1" id="checkin_date_' + tid + '" onFocus="imgField(this, \'over\')" onBlur="imgField(this, \'out\')" style="width: 200px;" type="text" value="' + oldvalues[1] + '">';
	
	// add checkout
	var lastRow = tbl.rows.length;
	var iteration = lastRow;
	var row = tbl.insertRow(lastRow);
	row.id = row.name = 'trcho_' + tid;
	
	//var firstcell = row.insertCell(0);
	//firstcell.height = "35";
	//firstcell.innerHTML = 'Check out Date<span class="title4"> *</span>';
	//var secondcell = row.insertCell(1);
	//secondcell.innerHTML = '<input name="checkout_date_' + tid + '" class="field1" id="checkout_date_' + tid + '" onFocus="imgField(this, \'over\')" onBlur="imgField(this, \'out\')" style="width: 200px;" type="text" value="' + oldvalues[2] + '">';
	
	/*$('#checkin_date_'+tid).datepicker({dateFormat: 'dd/mm/yy',showOn: 'focus', yearRange: '1930:2020', buttonText: '', changeFirstDay: false }); 
	$('#checkout_date_'+tid).datepicker({dateFormat: 'dd/mm/yy',showOn: 'focus', yearRange: '1930:2020', buttonText: '', changeFirstDay: false }); 
	
	$('#checkin_date_'+tid).change(function(){
		$('#checkout_date_'+tid).attr('value', $('#checkin_date_'+tid).val());
	});*/
	
	// add remove row
	var lastRow = tbl.rows.length;
	// if there's no header row in the table, then iteration = lastRow + 1
	var iteration = lastRow;
	var row = tbl.insertRow(lastRow);
	row.id = row.name = 'trrem_' + tid;
	
	var firstcell = row.insertCell(0);
	firstcell.colSpan = "2";
	firstcell.height = "35";
	firstcell.innerHTML = '<a href="javascript: DeleteBook(' + tid + ');"><img src="' + HTTP + '_layouts/images/but_remmic.jpg" width="61" height="25" border="0" /></a>';
}




function AddChildrenTour(tid){ // example from http://www.mredkj.com/tutorials/tableaddrow.html


	var tbl = eval("document.getElementById('tblbook_" + tid + "')");
	children = eval("document.forms['MyForm'].child_" + tid + ".value");
	
	
	oldvalues = DeleteOldChildren(tid);
	for(i = 0; i < children; i++){
		var lastRow = tbl.rows.length;
		// if there's no header row in the table, then iteration = lastRow + 1
		var iteration = lastRow;
		var row = tbl.insertRow(lastRow);
		iteration = lastRow;
		row.id = 'child_' + tid + "_" + iteration;
		row.name = 'child_' + tid + "_" + iteration;
		
		// ADD CELLS TD
		// first cell
		var firstcell = row.insertCell(0);
		var name = document.createTextNode("Child Age " + (i+1) + ":");
		firstcell.appendChild(name);
		firstcell.height = 35;
		
		// second cell 
		var secondcell = row.insertCell(1);
		var secondel = document.createElement('select');
		for(j = 0; j <= 10; j++){
			var choice = document.createElement('option');
			choice.value = j;
			choice.appendChild(document.createTextNode(j));
			secondel.appendChild(choice);
		}
		secondel.name = 'childage' + '_' + tid + '[' + (i+1) + ']';
		secondel.id = 'childage' + '_' + tid + '[' + (i+1) + ']';
		secondel.className = 'comboBox1';
		secondel.style.width = '45px';
		secondcell.appendChild(secondel);		
	}
	
	// add nrr, chi, cho
	// get numbers
	/*numberstring = '';
	for(var j = 1; j < 21; j++){
		if(j == oldvalues[0]) numberstring += '<option value="' + j + '" selected="selected">' + j + '</option>';
		else numberstring += '<option value="' + j + '">' + j + '</option>';
	}*/
	/*
	// add nrr
	var lastRow = tbl.rows.length;
	var iteration = lastRow;
	var row = tbl.insertRow(lastRow);
	row.id = row.name = 'trnrr_' + tid;
	
	var firstcell = row.insertCell(0);
	firstcell.height = "25";
	firstcell.innerHTML = 'Number of Rooms<span class="title4"> *</span>';
	var secondcell = row.insertCell(1);
	secondcell.innerHTML = '<select class="comboBox1" name="roomsnr_' + tid + '" style="width: 114px;"><option value="" selected="selected">Please select...</option>' + numberstring + '</select></td>';*/
	
	// add checkin
	/*var lastRow = tbl.rows.length;
	var iteration = lastRow;
	var row = tbl.insertRow(lastRow);
	row.id = row.name = 'trchi_' + tid;
	
	var firstcell = row.insertCell(0);
	firstcell.height = "35";
	firstcell.innerHTML = 'Check in Date<span class="title4"> *</span>';
	var secondcell = row.insertCell(1);
	secondcell.innerHTML = '<input name="checkin_date_' + tid + '" class="field1" id="checkin_date_' + tid + '" onFocus="imgField(this, \'over\')" onBlur="imgField(this, \'out\')" style="width: 200px;" type="text" value="' + oldvalues[1] + '">';
*/	
	// add checkout
	/*var lastRow = tbl.rows.length;
	var iteration = lastRow;
	var row = tbl.insertRow(lastRow);
	row.id = row.name = 'trcho_' + tid;*/
	
	//var firstcell = row.insertCell(0);
	//firstcell.height = "35";
	//firstcell.innerHTML = 'Check out Date<span class="title4"> *</span>';
	//var secondcell = row.insertCell(1);
	//secondcell.innerHTML = '<input name="checkout_date_' + tid + '" class="field1" id="checkout_date_' + tid + '" onFocus="imgField(this, \'over\')" onBlur="imgField(this, \'out\')" style="width: 200px;" type="text" value="' + oldvalues[2] + '">';
	
	/*$('#checkin_date_'+tid).datepicker({dateFormat: 'dd/mm/yy',showOn: 'focus', yearRange: '1930:2020', buttonText: '', changeFirstDay: false }); 
	$('#checkout_date_'+tid).datepicker({dateFormat: 'dd/mm/yy',showOn: 'focus', yearRange: '1930:2020', buttonText: '', changeFirstDay: false }); 
	
	$('#checkin_date_'+tid).change(function(){
		$('#checkout_date_'+tid).attr('value', $('#checkin_date_'+tid).val());
	});*/
	
	// add remove row
/*	var lastRow = tbl.rows.length;
	// if there's no header row in the table, then iteration = lastRow + 1
	var iteration = lastRow;
	var row = tbl.insertRow(lastRow);
	row.id = row.name = 'trrem_' + tid;*/
	
	/*var firstcell = row.insertCell(0);
	firstcell.colSpan = "2";
	firstcell.height = "35";
	firstcell.innerHTML = '<a href="javascript: DeleteBook(' + tid + ');"><img src="' + HTTP + '_layouts/images/but_remmic.jpg" width="61" height="25" border="0" /></a>';*/
}


function DeleteOldChildren(tid){
	var tbl = eval("document.getElementById('tblbook_" + tid + "')");
	var alltrs = tbl.getElementsByTagName('tr');
	
//	nrr = eval("document.forms['MyForm'].roomsnr_" + tid + ".value");
//	chi = eval("document.forms['MyForm'].checkin_date_" + tid + ".value");
//	cho = eval("document.forms['MyForm'].checkout_date_" + tid + ".value");
	
	//vect = new Array(nrr);
	
	for(i=0;i<alltrs.length;i++){ 
		if( (alltrs[i].id.indexOf('child_' + tid + '_') != -1) || (alltrs[i].id == 'trrem_' + tid) || (alltrs[i].id == 'trnrr_' + tid) || (alltrs[i].id == 'trchi_' + tid) || (alltrs[i].id == 'trcho_' + tid) ) { 
			tbl.deleteRow(i);
			i--;
		}
	}
	
	//return vect;
}

function BookMore(){
	var tbl = document.getElementById("tablebooking");
	var lastRow = tbl.rows.length;
	// if there's no header row in the table, then iteration = lastRow + 1
	var iteration = lastRow;
	var row = tbl.insertRow(lastRow);
	iteration = lastRow;
	iteration = FindNextFree('trbook', iteration);
	
	row.id = row.name = 'trbook_' + iteration;
	
	var firstcell = row.insertCell(0);
	firstcell.align = "left";
	//firstcell.height = "35";
	//firstcell.innerHTML = '<a href="javascript: alert(\'Under Construction\');"><img src="' + HTTP + '_layouts/images/but_remmic.jpg" width="61" height="25" border="0" /></a>';
	
	// get rooms
	roomstring = '';
	for(var roomid in roomocc)
		roomstring += '<option value="' + roomid + '">' + roomocc[roomid] + '</option>';
		
	// get numbers
	numberstring = '';
	for(var j = 1; j < 21; j++)
		numberstring += '<option value="' + j + '">' + j + '</option>';
		
	firstcell.innerHTML = '<table id="tblbook_' + iteration + '" name="tblbook_' + iteration + '" border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td height="1" align="left" valign="middle" style="background: #EEEEEE" colspan="2"><img src="' + HTTP + 'layouts/images/spacer.gif" alt="" width="1" height="1" /></td></tr><tr><td height="30" width="20%">Room Type<span class="title4"> *</span></td><td width="80%"><select class="comboBox1" name="room_' + iteration + '" style="width: 250px;"><option value="" selected="selected">Please select...</option>' + roomstring + '</select></td></tr><tr><td height="25">Number of Adults (12 Years+)<span class="title4"> * </span></td><td><select class="comboBox1" name="adults_' + iteration + '" style="width: 114px;"><option value="" selected="selected">Please select...</option>' + numberstring + '</select></td></tr><tr><td height="35">Number of Children</td><td><select class="comboBox1" name="child_' + iteration + '" id="child_' + iteration + '" style="width: 114px;" onChange="javascript: AddChildren(' + iteration + ');"><option value="" selected="selected">None</option>' + numberstring + '</select></td></tr><tr id="trnrr_' + iteration + '" name="trnrr_' + iteration + '"><td height="25">Number of Rooms<span class="title4"> *</span></td><td><select class="comboBox1" name="roomsnr_' + iteration + '" style="width: 114px;"><option value="" selected="selected">Please select...</option>' + numberstring + '</select></td></tr><tr id="trchi_' + iteration + '" name="trchi_' + iteration + '"><td height="35">Check in Date<span class="title4"> *</span></td><td><input name="checkin_date_' + iteration + '" class="field1" id="checkin_date_' + iteration + '" onFocus="imgField(this, \'over\')" onBlur="imgField(this, \'out\')" style="width: 200px;" type="text"></td></tr><tr id="trcho_' + iteration + '" name="trcho_' + iteration + '"><td height="35">Check out Date<span class="title4"> *</span></td><td><input name="checkout_date_' + iteration + '" class="field1" id="checkout_date_' + iteration + '" onFocus="imgField(this, \'over\')" onBlur="imgField(this, \'out\')" style="width: 200px;" type="text"></td></tr><tr id="trrem_' + iteration + '" name="trrem_' + iteration + '"><td colspan="2" height="35"><a href="javascript: DeleteBook(' + iteration + ');"><img src="' + HTTP + '_layouts/images/but_remmic.jpg" border="0" height="25" width="61"></a></td></tr></table>';

	$('#checkin_date_'+iteration).datepicker({dateFormat: 'dd/mm/yy',showOn: 'focus', yearRange: '1930:2020', buttonText: '', changeFirstDay: false }); 
	$('#checkout_date_'+iteration).datepicker({dateFormat: 'dd/mm/yy',showOn: 'focus', yearRange: '1930:2020', buttonText: '', changeFirstDay: false });
	
	$('#checkin_date_'+iteration).change(function(){
		$('#checkout_date_'+iteration).attr('value', $('#checkin_date_'+iteration).val());
	})
}


function BookMoreiBook(number){
	
	var tbl = document.getElementById("tablebooking");
	var lastRow = tbl.rows.length;
	
	
	
	
	// if there's no header row in the table, then iteration = lastRow + 1
	var iteration = lastRow;
	var row = tbl.insertRow(lastRow);
	iteration = lastRow;
	iteration = FindNextFree('trbook', iteration);
	
	row.id = row.name = 'trbook_' + iteration;
	
	var firstcell = row.insertCell(0);
	firstcell.align = "left";
	//firstcell.height = "35";
	//firstcell.innerHTML = '<a href="javascript: alert(\'Under Construction\');"><img src="' + HTTP + '_layouts/images/but_remmic.jpg" width="61" height="25" border="0" /></a>';
	
	// get rooms 
	roomstring = '';
	for(var roomid in roomocc){ 
		roomstring += '<option value="' + roomid + '">' + roomocc[roomid] + '</option>';
	}
	// get numbers
	numberstring = '';
	for(var j = 1; j < 21; j++)
		numberstring += '<option value="' + j + '">' + j + '</option>';
		
	numberstringadults='';	
	for(var j = 1; j < 21; j++){
		if(j==2)selcel ='selected="selected"';else selcel='';
		numberstringadults += '<option '+ selcel +' value="' + j + '">' + j + '</option>';	
	}	
		
	//firstcell.innerHTML='<hr  />'
	
	firstcell.innerHTML =firstcell.innerHTML + '<br><br><div id="WhiteBox"><table id="tblbook_' + iteration + '" name="tblbook_' + iteration + '" border="0" cellspacing="0" cellpadding="5" width="100%"><tr><td valign=top width=140><img src="http://www.ibook247.com/_layouts/images/icons/room_book.png"></td><td><table width=100% cellspacing=8 cellpadding=0><tr><td width="190" align="left" valign="middle"><strong>Room Type # '+number+'</strong></td><td align="left" valign="middle"><select class="comboBox1" name="room_' + iteration + '" style="font-size:12px; height:25px; width: 250px;" onchange="updatedate();xmlhttpPost(\'../../../hotel_check_availabilityajax.php\', \'MyForm\', \'MyResult\', \'<img src=http://ibook247.com/_layouts/images/loading.gif>\'); return false;">' + roomstring + '</select></td></tr><tr><td height="25"><strong>How Many Adults?</strong></td><td><select class="field1" name="adults_' + iteration + '" style="font-size:10px; height:25px; width: 114px;">' + numberstringadults + '</select></td></tr><tr><td height="35"><strong>How many children?</strong></td><td><select class="field1" name="child_' + iteration + '" id="child_' + iteration + '" style="font-size:10px; height:25px; width: 114px;" onChange="javascript: AddChildren(' + iteration + ');"><option value="" selected="selected">None</option>' + numberstring + '</select></td></tr></table></td></tr></table> </div>';
	
}

function CreateRoomiBook(number){
	
		
	var table = document.getElementById("tablebooking");

		for(var i = table.rows.length - 1; i > 0; i--)
		{
			table.deleteRow(i);
		}

	
	for(i=1;i<number;i++){ 
		BookMoreiBook(i+1);
	}
}

///****************
// Create RoomibookEnquiry
//******************
function CreateRoomiBookEnquiry(number){
		
	var table = document.getElementById("tablebooking");

		for(var i = table.rows.length - 1; i > 0; i--)
		{
			table.deleteRow(i);
		}

	
	for(i=1;i<number;i++){ 
		BookMoreiBookEnquiry(i+1);
	}
}
function BookMoreiBookEnquiry(number){
	
	var tbl = document.getElementById("tablebooking");
	var lastRow = tbl.rows.length;
	
	
	
	
	// if there's no header row in the table, then iteration = lastRow + 1
	var iteration = lastRow;
	var row = tbl.insertRow(lastRow);
	iteration = lastRow;
	iteration = FindNextFree('trbook', iteration);
	
	row.id = row.name = 'trbook_' + iteration;
	
	var firstcell = row.insertCell(0);
	firstcell.align = "left";
	
	
	// get rooms 
	roomstring = '';
	for(var roomid in roomocc)
		roomstring += '<option value="' + roomid + '">' + roomocc[roomid] + '</option>';
		
	// get numbers
	numberstring = '';
	for(var j = 1; j < 21; j++)
		numberstring += '<option value="' + j + '">' + j + '</option>';
		
	numberstringadults='';	
	for(var j = 1; j < 21; j++){
		if(j==2)selcel ='selected="selected"';else selcel='';
		numberstringadults += '<option '+ selcel +' value="' + j + '">' + j + '</option>';	
	}	
		
	//firstcell.innerHTML='<hr  />'
	
	firstcell.innerHTML =firstcell.innerHTML + '<div id="WhiteBox"><table id="tblbook_' + iteration + '" name="tblbook_' + iteration + '" border="0" cellspacing="0" cellpadding="5" width="100%"><tr><td width="190" align="left" valign="middle" class="ServerText">Room # '+number+'</td><td align="left" valign="middle"><select class="comboBox1" name="room_' + iteration + '" style="width: 250px;">' + roomstring + '</select></td></tr><tr><td height="25" class="ServerText">Number of Adults (12 Years+)<span class="title4"> * </span></td><td><select class="comboBox1" name="adults_' + iteration + '" style="width: 114px;">' + numberstringadults + '</select></td></tr><tr><td height="35" class="ServerText">Children</td><td><select class="comboBox1" name="child_' + iteration + '" id="child_' + iteration + '" style="width: 114px;" onChange="javascript: AddChildren(' + iteration + ');"><option value="" selected="selected">None</option>' + numberstring + '</select></td></tr></table> </div><br />';
	
}

function BookMoreAdmin(){
	var tbl = document.getElementById("tablebooking");
	var lastRow = tbl.rows.length;
	// if there's no header row in the table, then iteration = lastRow + 1
	var iteration = lastRow;
	var row = tbl.insertRow(lastRow);
	iteration = 1000000000 + lastRow;
	iteration = FindNextFree('trbook', iteration);
	
	row.id = row.name = 'trbook_' + iteration;
	
	var firstcell = row.insertCell(0);
	firstcell.align = "left";
	//firstcell.height = "35";
	//firstcell.innerHTML = '<a href="javascript: alert(\'Under Construction\');"><img src="' + HTTP + '_layouts/images/but_remmic.jpg" width="61" height="25" border="0" /></a>';
	
	// get rooms
	roomstring = '';
	for(var roomid in roomocc)
		roomstring += '<option value="' + roomid + '">' + roomocc[roomid] + '</option>';
		
	// get numbers
	numberstring = '';
	for(var j = 1; j < 21; j++)
		numberstring += '<option value="' + j + '">' + j + '</option>';
	
	firstcell.innerHTML = '<table id="tblbook_' + iteration + '" name="tblbook_' + iteration + '" border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td height="1" align="left" valign="middle" style="background: #EEEEEE" colspan="2"><img src="' + HTTP + 'layouts/images/spacer.gif" alt="" width="1" height="1" /></td></tr><tr><td height="30" width="20%">Room Type<span class="title4"> *</span></td><td width="80%"><select class="comboBox1" name="room_' + iteration + '" style="width: 250px;"><option value="" selected="selected">Please select...</option>' + roomstring + '</select></td></tr><tr><td height="25">Number of Adults (12 Years+)<span class="title4"> * </span></td><td><select class="comboBox1" name="adults_' + iteration + '" style="width: 114px;"><option value="" selected="selected">Please select...</option>' + numberstring + '</select></td></tr><tr><td height="35">Number of Children</td><td><select class="comboBox1" name="child_' + iteration + '" id="child_' + iteration + '" style="width: 114px;" onChange="javascript: AddChildren(' + iteration + ');"><option value="" selected="selected">None</option>' + numberstring + '</select></td></tr><tr id="trnrr_' + iteration + '" name="trnrr_' + iteration + '"><td height="25">Number of Rooms<span class="title4"> *</span></td><td><select class="comboBox1" name="roomsnr_' + iteration + '" style="width: 114px;"><option value="" selected="selected">Please select...</option>' + numberstring + '</select></td></tr><tr id="trchi_' + iteration + '" name="trchi_' + iteration + '"><td height="35">Check in Date<span class="title4"> *</span></td><td><input name="checkin_date_' + iteration + '" class="field1" id="checkin_date_' + iteration + '" onFocus="imgField(this, \'over\')" onBlur="imgField(this, \'out\')" style="width: 200px;" type="text"></td></tr><tr id="trcho_' + iteration + '" name="trcho_' + iteration + '"><td height="35">Check out Date<span class="title4"> *</span></td><td><input name="checkout_date_' + iteration + '" class="field1" id="checkout_date_' + iteration + '" onFocus="imgField(this, \'over\')" onBlur="imgField(this, \'out\')" style="width: 200px;" type="text"></td></tr><tr id="trrem_' + iteration + '" name="trrem_' + iteration + '"><td colspan="2" height="35"><a href="javascript: DeleteBook(' + iteration + ');"><img src="' + HTTP + '_layouts/images/but_remmic.jpg" border="0" height="25" width="61"></a></td></tr></table>';

	$('#checkin_date_'+iteration).datepicker({dateFormat: 'dd/mm/yy',showOn: 'focus', yearRange: '1930:2020', buttonText: '', changeFirstDay: false }); 
	$('#checkout_date_'+iteration).datepicker({dateFormat: 'dd/mm/yy',showOn: 'focus', yearRange: '1930:2020', buttonText: '', changeFirstDay: false }); 
	
	$('#checkin_date_'+iteration).change(function(){
		$('#checkout_date_'+iteration).attr('value', $('#checkin_date_'+iteration).val());
	});
}

function DeleteBook(tid){
	var tbl = document.getElementById('tablebooking');
	var alltrs = tbl.getElementsByTagName('tr');
	
	cnt = 0;
	for(i=0;i<alltrs.length;i++){
		if (alltrs[i].id == ('trbook_' + tid)) {
			tbl.deleteRow(cnt);
			break;
		}	
		if(alltrs[i].id.substr(0,7) == 'trbook_') cnt ++;
	}	
}


function AddChildrenEditbooking(tid){ // example from http://www.mredkj.com/tutorials/tableaddrow.html
	var tbl = eval("document.getElementById('tblbook_" + tid + "')");
	children = eval("document.forms['MyForm'].child_" + tid + ".value");
	
	oldvalues = DeleteOldChildrenEditbooking(tid);
	for(i = 0; i < children; i++){ 
		var lastRow = tbl.rows.length;
		// if there's no header row in the table, then iteration = lastRow + 1
		var iteration = lastRow;
		var row = tbl.insertRow(lastRow);
		iteration = lastRow;
		row.id = 'child_' + tid + "_" + iteration;
		row.name = 'child_' + tid + "_" + iteration;
		
		// ADD CELLS TD
		// first cell
		var firstcell = row.insertCell(0);
		var name = document.createTextNode("Child Age " + (i+1) + ":");
		firstcell.appendChild(name);
		firstcell.height = 35;
		
		// second cell
		var secondcell = row.insertCell(1);
		var secondel = document.createElement('select');
		for(j = 0; j <= 12; j++){
			var choice = document.createElement('option');
			choice.value = j;
			choice.appendChild(document.createTextNode(j));
			secondel.appendChild(choice);
		}
		secondel.name = 'childage' + '_' + tid + '[' + (i+1) + ']';
		secondel.id = 'childage' + '_' + tid + '[' + (i+1) + ']';
		secondel.className = 'comboBox1';
		secondel.style.width = '45px';
		secondcell.appendChild(secondel);		
	}
	
	// add nrr, chi, cho
	// get numbers
	numberstring = '';
	for(var j = 1; j < 21; j++){
		if(j == oldvalues[0]) numberstring += '<option value="' + j + '" selected="selected">' + j + '</option>';
		else numberstring += '<option value="' + j + '">' + j + '</option>';
	}
	
	// add nrr
	var lastRow = tbl.rows.length;
	var iteration = lastRow;
	var row = tbl.insertRow(lastRow);
	row.id = row.name = 'trnrr_' + tid;
	
	var firstcell = row.insertCell(0);
	firstcell.height = "25";
	firstcell.innerHTML = 'Number of Rooms<span class="title4"> *</span>';
	var secondcell = row.insertCell(1);
	secondcell.innerHTML = '<select class="comboBox1" name="roomsnr_' + tid + '" style="width: 114px;"><option value="" selected="selected">Please select...</option>' + numberstring + '</select></td>';
	
	// add checkin
	var lastRow = tbl.rows.length;
	var iteration = lastRow;
	var row = tbl.insertRow(lastRow);
	row.id = row.name = 'trchi_' + tid;
	
	var firstcell = row.insertCell(0);
	firstcell.height = "35";
	firstcell.innerHTML = 'Check in Date<span class="title4"> *</span>';
	var secondcell = row.insertCell(1);
	secondcell.innerHTML = '<input name="checkin_date_' + tid + '" class="field1" id="checkin_date_' + tid + '" onFocus="imgField(this, \'over\')" onBlur="imgField(this, \'out\')" style="width: 200px;" type="text" value="' + oldvalues[1] + '">';
	
	// add checkout
	var lastRow = tbl.rows.length;
	var iteration = lastRow;
	var row = tbl.insertRow(lastRow);
	row.id = row.name = 'trcho_' + tid;
	
	var firstcell = row.insertCell(0);
	firstcell.height = "35";
	firstcell.innerHTML = 'Check out Date<span class="title4"> *</span>';
	var secondcell = row.insertCell(1);
	secondcell.innerHTML = '<input name="checkout_date_' + tid + '" class="field1" id="checkout_date_' + tid + '" onFocus="imgField(this, \'over\')" onBlur="imgField(this, \'out\')" style="width: 200px;" type="text" value="' + oldvalues[2] + '">';
	
	$('#checkin_date_'+tid).datepicker({dateFormat: 'dd/mm/yy',showOn: 'focus', yearRange: '1930:2020', buttonText: '', changeFirstDay: false }); 
	$('#checkout_date_'+tid).datepicker({dateFormat: 'dd/mm/yy',showOn: 'focus', yearRange: '1930:2020', buttonText: '', changeFirstDay: false }); 
	
	$('#checkin_date_'+tid).change(function(){
		$('#checkout_date_'+tid).attr('value', $('#checkin_date_'+tid).val());
	});
	
	// add remove row
	var lastRow = tbl.rows.length;
	// if there's no header row in the table, then iteration = lastRow + 1
	var iteration = lastRow;
	var row = tbl.insertRow(lastRow);
	row.id = row.name = 'trrem_' + tid;
	
	var firstcell = row.insertCell(0);
	firstcell.colSpan = "2";
	firstcell.height = "35";
	firstcell.innerHTML = '<a href="javascript: DeleteBook(' + tid + ');"><img src="' + HTTP + '_layouts/images/but_remmic.jpg" width="61" height="25" border="0" /></a>';
}

function ShowBooking(pid,onrequestflag,departure_point_option){
	//alert(departure_point_option);
	/* var stronrequeststr =' <table width="100%" border="0">';
	  var picpoint= '<input type="text" name="user_pick_point">';
	  	 stronrequeststr +='  <tr>';
		 stronrequeststr +='		<td>Picking Point - Enter Hotel</td>';
		 stronrequeststr +='	<td>'+picpoint+'</td>';
		 stronrequeststr += ' </tr>';
		 */
		 
		 
		if(departure_point_option==2){
			  document.getElementById("div_picking_title").style.display='';
			    document.getElementById("div_picking").style.display='';
				
				 document.getElementById("div_picking_title").innerHTML='Picking Point - Enter Hotel';
			  
			// document.getElementById("user_pick_point").value='Enter Hotel Name';
		
		 }else{
			  document.getElementById("div_picking_title").style.display='none';
			   document.getElementById("div_picking").style.display='none';
			 
		 }  
		 
			var myselect=document.getElementById("onrequest_hours");
			var myselect2=document.getElementById("onrequest_minutes");
			var newdeparute=document.getElementById("departure_time_full");	  
		 
		 
		 
		 if( onrequestflag != 1){
			
			  myselect.style.display='none';
			  myselect2.style.display='none';
			   newdeparute.style.display='';
			   
			   for(r=0; r < newdeparute.length;r++){
				newdeparute.remove(newdeparute.length-1); //removes last option within SELECT
			  }
			   
			   
		
			var departure_time_ary=onrequestflag.split('~');
			for(i=0; i< departure_time_ary.length; i++){
				newdeparute.add(new Option(departure_time_ary[i], departure_time_ary[i])) ;
						
			} 
			
			
			
	  		 /*combo_time += '</select>';
			
			 stronrequeststr +='	<tr>';
			 stronrequeststr +=' 	<td>Select Departure Time</td>';
			 stronrequeststr +='	<td>'+combo_time+'</td>';
			 stronrequeststr +='	</tr>';*/
	  		
	  }else{
		     	
			   myselect.style.display='';
			   myselect2.style.display='';
			   newdeparute.style.display='none';

	  }
		 
		 
	
	
	//     stronrequeststr +='	</table>';
	
	//alert(stronrequeststr);
	//document.getElementById("onrequesttime_div").innerHTML=stronrequeststr;
	//makeRequest("http://"+location.host+"/showbookingajax.php?a=1&pid="+pid,'onrequesttime_div');
}


function ComboDepartureTime(pid){
}

function DeleteOldChildrenEditbooking(tid){
	var tbl = eval("document.getElementById('tblbook_" + tid + "')");
	var alltrs = tbl.getElementsByTagName('tr');
	
	nrr = eval("document.forms['MyForm'].roomsnr_" + tid + ".value");
	chi = eval("document.forms['MyForm'].checkin_date_" + tid + ".value");
	cho = eval("document.forms['MyForm'].checkout_date_" + tid + ".value");
	
	vect = new Array(nrr, chi, cho);
	
	for(i=0;i<alltrs.length;i++){
		if( (alltrs[i].id.indexOf('child_' + tid + '_') != -1) || (alltrs[i].id == 'trrem_' + tid) || (alltrs[i].id == 'trnrr_' + tid) || (alltrs[i].id == 'trchi_' + tid) || (alltrs[i].id == 'trcho_' + tid) ) {
			tbl.deleteRow(i);
			i--;
		}
	}
	
	return vect;
}

function BookMoreEditbooking(){
	var tbl = document.getElementById("tablebooking");
	var lastRow = tbl.rows.length;
	// if there's no header row in the table, then iteration = lastRow + 1
	var iteration = lastRow;
	var row = tbl.insertRow(lastRow);
	iteration = 1000000000 + lastRow;
	iteration = FindNextFree('trbook', iteration);
	
	row.id = row.name = 'trbook_' + iteration;
	
	var firstcell = row.insertCell(0);
	firstcell.align = "left";
	//firstcell.height = "35";
	//firstcell.innerHTML = '<a href="javascript: alert(\'Under Construction\');"><img src="' + HTTP + '_layouts/images/but_remmic.jpg" width="61" height="25" border="0" /></a>';
	
	// get rooms
	roomstring = '';
	for(var roomid in roomocc)
		roomstring += '<option value="' + roomid + '">' + roomocc[roomid] + '</option>';
		
	// get numbers
	numberstring = '';
	for(var j = 1; j < 21; j++)
		numberstring += '<option value="' + j + '">' + j + '</option>';
	
	firstcell.innerHTML = '<table id="tblbook_' + iteration + '" name="tblbook_' + iteration + '" border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td height="1" align="left" valign="middle" style="background: #EEEEEE" colspan="2"><img src="' + HTTP + 'layouts/images/spacer.gif" alt="" width="1" height="1" /></td></tr><tr><td height="30" width="20%">Room Type<span class="title4"> *</span></td><td width="80%"><select class="comboBox1" name="room_' + iteration + '" style="width: 250px;"><option value="" selected="selected">Please select...</option>' + roomstring + '</select></td></tr><tr><td height="25">Number of Adults (12 Years+)<span class="title4"> * </span></td><td><select class="comboBox1" name="adults_' + iteration + '" style="width: 114px;"><option value="" selected="selected">Please select...</option>' + numberstring + '</select></td></tr><tr><td height="35">Number of Children</td><td><select class="comboBox1" name="child_' + iteration + '" id="child_' + iteration + '" style="width: 114px;" onChange="javascript: AddChildrenEditbooking(' + iteration + ');"><option value="" selected="selected">None</option>' + numberstring + '</select></td></tr><tr id="trnrr_' + iteration + '" name="trnrr_' + iteration + '"><td height="25">Number of Rooms<span class="title4"> *</span></td><td><select class="comboBox1" name="roomsnr_' + iteration + '" style="width: 114px;"><option value="" selected="selected">Please select...</option>' + numberstring + '</select></td></tr><tr id="trchi_' + iteration + '" name="trchi_' + iteration + '"><td height="35">Check in Date<span class="title4"> *</span></td><td><input name="checkin_date_' + iteration + '" class="field1" id="checkin_date_' + iteration + '" onFocus="imgField(this, \'over\')" onBlur="imgField(this, \'out\')" style="width: 200px;" type="text"></td></tr><tr id="trcho_' + iteration + '" name="trcho_' + iteration + '"><td height="35">Check out Date<span class="title4"> *</span></td><td><input name="checkout_date_' + iteration + '" class="field1" id="checkout_date_' + iteration + '" onFocus="imgField(this, \'over\')" onBlur="imgField(this, \'out\')" style="width: 200px;" type="text"></td></tr><tr id="trrem_' + iteration + '" name="trrem_' + iteration + '"><td colspan="2" height="35"><a href="javascript: DeleteBook(' + iteration + ');"><img src="' + HTTP + '_layouts/images/but_remmic.jpg" border="0" height="25" width="61"></a></td></tr></table>';

	$('#checkin_date_'+iteration).datepicker({dateFormat: 'dd/mm/yy',showOn: 'focus', yearRange: '1930:2020', buttonText: '', changeFirstDay: false }); 
	$('#checkout_date_'+iteration).datepicker({dateFormat: 'dd/mm/yy',showOn: 'focus', yearRange: '1930:2020', buttonText: '', changeFirstDay: false }); 
	
	$('#checkin_date_'+iteration).change(function(){
		$('#checkout_date_'+iteration).attr('value', $('#checkin_date_'+iteration).val());
	});
}

function ToggleDiv(ID) { alert('......Here.......')
	var el = document.getElementById(ID);
	if ( el.style.display != 'none' ) {
		el.style.display = 'none';
	}
	else {
		el.style.display = '';
	}
}
