// JavaScript Document
var xmlHttp

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 setcontent(){
	if(document.getElementById('show_content_acc')!=null){
		document.getElementById('acccontent_edit').contentWindow.document.body.innerHTML=document.getElementById('show_content_acc').value
	}	
}

function edit_js(divid,divcontent,accid){
	xmlHttp=GetXmlHttpObject()
	var file="scaffolding/accommodation/edit.php"
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request")
		return
	}
//alert(divid+','+divcontent+','+accid); return false;
	var parameters="accid="+accid

	parameters=parameters+"&type=edit_accomm"
	parameters=parameters+"&enter=proceed"
	xmlHttp.onreadystatechange=stateChanged

	xmlHttp.open("POST",file,true)
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	xmlHttp.send(parameters)

	function stateChanged(){
		if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
			document.getElementById(divid).style.display='inline';
			if(document.getElementById('transparent')) document.getElementById('transparent').style.display='block';
			if(document.getElementById('transparent')) document.getElementById('transparent').style.height=Math.max(document.documentElement.scrollHeight,document.documentElement.offsetHeight)+'px';
			document.getElementById(divcontent).innerHTML=xmlHttp.responseText;
		}
	}
}

function edit_accomm_js(divid,divcontent,accid){
	xmlHttp=GetXmlHttpObject()
	var file="scaffolding/accommodation/edit.php"
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request")
		return
	}

	var aid = document.getElementById('aid').value;
	var adminname = document.getElementById('adminname').value;

	var ig = document.getElementById('islandgroup_1').value;
	if(document.getElementById('provinces_1')!=null) var prov = document.getElementById('provinces_1').value;
	if(document.getElementById('citytown_1')!=null) var ct = document.getElementById('citytown_1').value;

	var ac_id = document.getElementById('ac_id').value;
//	var acc_id = document.getElementById('acc_id').value;
	var acc_id = document.getElementById('acchain_edit').value;
	var utitlefield = document.getElementById('utitlefield').value;

	var acctitle = document.getElementById('acctitle_edit').value
	var acckeyword = document.getElementById('acckeyword_edit').value
	var accdesc = document.getElementById('accdesc_edit').value
	var accname = document.getElementById('accname_edit').value
	var accpagename = document.getElementById('accpagename_edit').value
	var accwebsite = document.getElementById('accwebsite_edit').value
	var accintro = document.getElementById('accintro_edit').value
	var acchowto = document.getElementById('acchowto_edit').value
	var accbcurrency = document.getElementById('accbudgetcurrency_edit').value
	var accblowest = document.getElementById('accbudgetlowest_edit').value
	var accbhighest = document.getElementById('accbudgethighest_edit').value
	var acctype = document.getElementById('acctype_edit').value
	var accheckin = document.getElementById('time_min_1').value+':'+document.getElementById('time_sec_1').value
	var accheckout = document.getElementById('time_min_2').value+':'+document.getElementById('time_sec_2').value

	var acaddress = document.getElementById('cd_address_1').value;
	var actelno = document.getElementById('cd_telno_1').value;
	var acmobileno = document.getElementById('cd_mobileno_1').value;
	var acfaxno = document.getElementById('cd_faxno_1').value;
	var aceadd = document.getElementById('cd_eadd_1').value;
//### HIDE ADD/EDIT IMAGE ###
//	var user_img = document.getElementById('user_img').value
//	var user_img_alignment = document.getElementById('user_img_alignment').value
//### HIDE ADD/EDIT IMAGE ###
	var accpaymentmethod = multipleselectbox('accpaymentmethod_edit');
	var acccreditcard = multipleselectbox('acccreditcard_edit');
	var acclifestyle = multipleselectbox('acclifestyle_edit');
	var accamenityroom = multipleselectbox('accamenityroom_edit');
	var accamenityfacility = multipleselectbox('accamenityfacility_edit');

	var acccontent = encodeURIComponent(document.getElementById('acccontent_edit').contentWindow.document.body.innerHTML);

	if(validation('edit',utitlefield,'accname','unique')!=true) return false;
	var_valid[0]=(validation('edit',accname,'accname','IsEmpty')!=true)?"1":"0";
	var_valid[1]=(validation('edit',accpagename,'accpagename','IsEmpty')!=true)?"1":"0";
	var_valid[2]=(validation('edit',acccontent,'acccontent','IsEmpty')!=true)?"1":"0";
	var_valid[3]=(validation('edit',acaddress,'cd_address_1','IsEmpty')!=true)?"1":"0";

	for(x=0;x<var_valid.length;x++){
//	for(x=0;x<=1;x++){
		if(var_valid[x]=='1') return false;
	}

	var parameters="aid="+aid
	parameters=parameters+"&adminname="+adminname

	parameters=parameters+"&ac_id="+ac_id
	parameters=parameters+"&acc_id="+acc_id

	parameters=parameters+"&ig="+ig
	parameters=parameters+"&prov="+prov
	parameters=parameters+"&ct="+ct

	parameters=parameters+"&acctitle="+acctitle
	parameters=parameters+"&acckeyword="+acckeyword
	parameters=parameters+"&accdesc="+accdesc
	parameters=parameters+"&accname="+accname
	parameters=parameters+"&accpagename="+accpagename
	parameters=parameters+"&accwebsite="+accwebsite
	parameters=parameters+"&accintro="+accintro
	parameters=parameters+"&acchowto="+acchowto
	parameters=parameters+"&accheckin="+accheckin
	parameters=parameters+"&accheckout="+accheckout

	parameters=parameters+"&acaddress="+acaddress
	parameters=parameters+"&actelno="+actelno
	parameters=parameters+"&acmobileno="+acmobileno
	parameters=parameters+"&acfaxno="+acfaxno
	parameters=parameters+"&aceadd="+aceadd
//### HIDE ADD/EDIT IMAGE ###
//	parameters=parameters+"&user_img="+user_img
//	parameters=parameters+"&user_img_alignment="+user_img_alignment
//### HIDE ADD/EDIT IMAGE ###
	parameters=parameters+"&accbcurrency="+accbcurrency
	parameters=parameters+"&accblowest="+accblowest
	parameters=parameters+"&accbhighest="+accbhighest

	parameters=parameters+"&accpaymentmethod="+accpaymentmethod
	parameters=parameters+"&acccreditcard="+acccreditcard
	parameters=parameters+"&acclifestyle="+acclifestyle
	parameters=parameters+"&accamenityroom="+accamenityroom
	parameters=parameters+"&accamenityfacility="+accamenityfacility

	parameters=parameters+"&acctype="+acctype
	parameters=parameters+"&acccontent="+acccontent

	parameters=parameters+"&type=edit_acc"
	parameters=parameters+"&enter=proceed"
	xmlHttp.onreadystatechange=stateChanged

	xmlHttp.open("POST",file,true)
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	xmlHttp.send(parameters)

	function stateChanged(){
		if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
			document.getElementById(divid).style.display='none';
			if(document.getElementById('transparent')) document.getElementById('transparent').style.display='none';
//			alert(xmlHttp.responseText)
		}
	}
}

function edit_contactdetail_js(ac_id){
	xmlHttp=GetXmlHttpObject()
	var file="scaffolding/accommodation/edit.php"
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request")
		return
	}

	var parameters="ac_id="+ac_id

	parameters=parameters+"&type=edit_accom_contactdetail"
	parameters=parameters+"&enter=proceed"
	xmlHttp.onreadystatechange=stateChanged

	xmlHttp.open("POST",file,true)
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	xmlHttp.send(parameters)

	function stateChanged(){
		if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
//#			document.getElementById('edit_accomm').style.display='none';
//#			document.getElementById('edit_accom_contactdetail').style.display='inline';

			document.getElementById('accomm_body_edit').innerHTML=xmlHttp.responseText;
		}
	}
}

function save_edit_contactdetail_js(divid){
	xmlHttp=GetXmlHttpObject()
	var file="scaffolding/accommodation/edit.php"
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request")
		return
	}
	var numofcontact = document.getElementById('numofcontact').value;
	var accname_final = document.getElementById('accname_final').value;

	var addressarr = new Array();
	var telnoarr = new Array();
	var mobilenoarr = new Array();
	var faxnoarr = new Array();
	var eaddarr = new Array();

	for(x=1;x<=numofcontact;x++){
		var y = (x-1);
		addressarr[y] = document.getElementById('cd_address_'+x).value;
		telnoarr[y] = document.getElementById('cd_telno_'+x).value;
		mobilenoarr[y] = document.getElementById('cd_mobileno_'+x).value;
		faxnoarr[y] = document.getElementById('cd_faxno_'+x).value;
		eaddarr[y] = document.getElementById('cd_eadd_'+x).value;
	}
	var_valid[0]=(validation('add',addressarr[0],'cd_address_1','IsEmpty')!=true)?"1":"0";

	for(x=0;x<var_valid.length;x++){
		if(var_valid[x]=='1') return false;
	}
	
	var parameters="numofcontact="+numofcontact
	parameters=parameters+"&accname_final="+accname_final
	parameters=parameters+"&formid="+divid
	parameters=parameters+"&addressarr="+addressarr.join(';')
	parameters=parameters+"&telnoarr="+telnoarr.join(';')
	parameters=parameters+"&mobilenoarr="+mobilenoarr.join(';')
	parameters=parameters+"&faxnoarr="+faxnoarr.join(';')
	parameters=parameters+"&eaddarr="+eaddarr.join(';')

	parameters=parameters+"&type=edit_contactdetail_execute"
	parameters=parameters+"&enter=proceed"
	xmlHttp.onreadystatechange=stateChanged

	xmlHttp.open("POST",file,true)
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	xmlHttp.send(parameters)

	function stateChanged(){
		if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
			document.getElementById(divid).style.display='none';
			if(document.getElementById('transparent')) document.getElementById('transparent').style.display='none';
//			document.getElementById(divcontent).innerHTML=xmlHttp.responseText;
		}
	}
}

function edit_place_js(ac_id){
	xmlHttp=GetXmlHttpObject()
	var file="scaffolding/accommodation/edit.php"
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request")
		return
	}

	var parameters="ac_id="+ac_id

	parameters=parameters+"&type=edit_accom_place"
	parameters=parameters+"&enter=proceed"
	xmlHttp.onreadystatechange=stateChanged

	xmlHttp.open("POST",file,true)
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	xmlHttp.send(parameters)

	function stateChanged(){
		if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
//#			document.getElementById('edit_accomm').style.display='none';
//#			document.getElementById('edit_accom_place').style.display='inline';

			document.getElementById('accomm_body_edit').innerHTML=xmlHttp.responseText;
		}
	}
}

function edit_accplace_js(divid){
	xmlHttp=GetXmlHttpObject()
	var file="scaffolding/accommodation/edit.php"

	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request")
		return
	}
	var numofplace = document.getElementById('numofplace').value;
	var accname_final = document.getElementById('accname_final').value;

	var igarr = new Array();
	var provarr = new Array();
	var ctarr = new Array();

	//alert(numofplace);
	for(x=1;x<=numofplace;x++){
		if(document.getElementById('islandgroup_'+x).value!='none'){
			var y = (x-1);
			igarr[y] = document.getElementById('islandgroup_'+x).value;
			if(document.getElementById('provinces_'+x)!=null) provarr[y] = document.getElementById('provinces_'+x).value;
			if(document.getElementById('citytown_'+x)!=null) ctarr[y] = document.getElementById('citytown_'+x).value;
		}
	}

	var_valid[0]=(validation('edit',document.getElementById('islandgroup_1').value,'islandgroup_1','select')!=true)?"1":"0";
	if(var_valid[0]=='1') return false;

	var parameters="numofplace="+numofplace

	parameters=parameters+"&accname_final="+accname_final
	parameters=parameters+"&igarr="+igarr

	parameters=parameters+"&provarr="+provarr
	parameters=parameters+"&ctarr="+ctarr

	parameters=parameters+"&type=edit_accom_place_execute"

	parameters=parameters+"&enter=proceed"
	xmlHttp.onreadystatechange=stateChanged

	xmlHttp.open("POST",file,true)
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	xmlHttp.send(parameters)

	function stateChanged(){
		if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
			document.getElementById(divid).style.display='none';
			if(document.getElementById('transparent')) document.getElementById('transparent').style.display='none';
//			document.getElementById(divid).innerHTML=xmlHttp.responseText;
		}
	}
}