// JavaScript Document
var xmlHttp
var var_valid = new Array();

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 view_addaccom_js(divid,viewbody){
	xmlHttp=GetXmlHttpObject()
	var file="scaffolding/accommodation/view.php"
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request")
		return
	}

	var parameters="type=view_add_accom"
	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';
			placeIt(divid,x,y)
			document.getElementById(viewbody).innerHTML=xmlHttp.responseText;
		}
	}
}

function saveinfo_js(formid,divcontent){
	xmlHttp=GetXmlHttpObject()
	var file="scaffolding/accommodation/add.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 acchain = document.getElementById('acchain_add').value
	var acctitle = document.getElementById('acctitle_add').value
	var acckeyword = document.getElementById('acckeyword_add').value
	var accdesc = document.getElementById('accdesc_add').value
	var accname = document.getElementById('accname_add').value
	var accpagename = document.getElementById('accpagename_add').value
	var accwebsite = document.getElementById('accwebsite_add').value
	var accintro = document.getElementById('accintro_add').value
	var acchowto = document.getElementById('acchowto_add').value
	var accbudgetcurrency = document.getElementById('accbudgetcurrency_add').value
	var accbudgetlowest = document.getElementById('accbudgetlowest_add').value
	var accbudgethighest = document.getElementById('accbudgethighest_add').value
	var acctype = document.getElementById('acctype_add').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_add');
	var acccreditcard = multipleselectbox('acccreditcard_add');
	var acclifestyle = multipleselectbox('acclifestyle_add');
	var accamenityroom = multipleselectbox('accamenityroom_add');
	var accamenityfacility = multipleselectbox('accamenityfacility_add');

	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 utitlefield = document.getElementById('utitlefield').value;
	var acccontent = encodeURIComponent(document.getElementById('acccontent_add').contentWindow.document.body.innerHTML);

	var_valid[0]=(validation('add',accname,'accname','IsEmpty')!=true)?"1":"0";
	var_valid[1]=(validation('add',accpagename,'accpagename','IsEmpty')!=true)?"1":"0";
	var_valid[2]=(validation('add',acccontent,'acccontent','IsEmpty')!=true)?"1":"0";
	var_valid[3]=(validation('add',acaddress,'cd_address_1','IsEmpty')!=true)?"1":"0";

	for(x=0;x<var_valid.length;x++){
		if(var_valid[x]=='1') return false;
	}
	if(validation('add',utitlefield,'accname','unique')!=true) return false;

	var parameters="aid="+aid

	parameters=parameters+"&ig="+ig
	parameters=parameters+"&prov="+prov
	parameters=parameters+"&ct="+ct

	parameters=parameters+"&adminname="+adminname
	parameters=parameters+"&acchain="+acchain
	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+"&accbudgetcurrency="+accbudgetcurrency
	parameters=parameters+"&accbudgetlowest="+accbudgetlowest
	parameters=parameters+"&accbudgethighest="+accbudgethighest

	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+"&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+"&formid="+formid
	parameters=parameters+"&divcontent="+divcontent

	parameters=parameters+"&type=save_and_show_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(divcontent).innerHTML=xmlHttp.responseText;
			document.getElementById(formid).style.display='none';
			if(document.getElementById('transparent')) document.getElementById('transparent').style.display='none';
		}
	}
}

function savecontactdetail_js(action,divid,divcontent){
	xmlHttp=GetXmlHttpObject()
	var file="scaffolding/accommodation/add.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+"&action="+action
	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=add_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"){
			if(action=='add'){
				document.getElementById(divcontent).innerHTML=xmlHttp.responseText;
			}else{
				document.getElementById('edit_accom_contactdetail').style.display='none';
				if(document.getElementById('transparent')) document.getElementById('transparent').style.display='none';
			}
		}
	}
}

function saveplace_js(divid){
	xmlHttp=GetXmlHttpObject()
	var file="scaffolding/accommodation/add.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('add',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=add_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(divid).style.display='none';
			if(document.getElementById('transparent')) document.getElementById('transparent').style.display='none';
//			alert(xmlHttp.responseText);
//			document.getElementById(divid).innerHTML=xmlHttp.responseText;
		}
	}
}

function updateimglist(action,aid,user_img,classtype){
	xmlHttp=GetXmlHttpObject()
	var file="scaffolding/accommodation/add.php"
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request")
		return
	}

	var parameters="action="+action
	parameters=parameters+"&aid="+aid
	parameters=parameters+"&user_img="+user_img
	parameters=parameters+"&class="+classtype
	parameters=parameters+"&acname="+document.getElementById('acname').value

	parameters=parameters+"&type=updateimglist"
	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"){
			if(document.getElementById('img_list_add')!=null) document.getElementById('img_list_add').innerHTML=xmlHttp.responseText;
			if(document.getElementById('img_list_edit')!=null) document.getElementById('img_list_edit').innerHTML=xmlHttp.responseText;
//			alert(xmlHttp.responseText);
		}
	}
}

function updateimageview(imgpath,classtype){
	xmlHttp=GetXmlHttpObject()
	var file="scaffolding/accommodation/add.php"
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request")
		return
	}

	var parameters="imgpath="+imgpath
	parameters=parameters+"&class="+classtype
	parameters=parameters+"&acname="+document.getElementById('acname').value
	parameters=parameters+"&acid="+document.getElementById('tableid').value

	parameters=parameters+"&type=updateimageview"
	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"){
			if(classtype=='2') document.getElementById('thumbnail-div').innerHTML=xmlHttp.responseText;
			if(classtype=='3') document.getElementById('images-div').innerHTML=xmlHttp.responseText;
		}
	}
}

function savethumb(){
	xmlHttp=GetXmlHttpObject()
	var file="scaffolding/accommodation/add.php"
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request")
		return
	}

	var parameters="class=2"
	parameters=parameters+"&urlthumb="+document.getElementById('urlthumb').value
	parameters=parameters+"&whichtable="+document.getElementById('whichtable').value
	parameters=parameters+"&acid="+document.getElementById('tableid').value
	parameters=parameters+"&url_file_type=url"

//	var checkurl=document.getElementById('urlthumb').value.substr(-4);
//	if(checkurl=='.jpg') return
//	if(checkurl==('.jpg' || '.png' || '.gif')){
//		alert('ok');
//		return false;
//	}else{
//		alert('invalid image');
//		return false;
//	}

	parameters=parameters+"&type=savethumb"
	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"){
			if(xmlHttp.responseText){
				document.getElementById('thumbnotice').innerHTML='Saved';
			}
			document.getElementById('thumbnail-div').innerHTML=xmlHttp.responseText;
		}
	}
}

function saveimages(){
	xmlHttp=GetXmlHttpObject()
	var file="scaffolding/accommodation/add.php"
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request")
		return
	}

	var parameters="class=3"
	parameters=parameters+"&urlimage="+document.getElementById('urlimage').value
	parameters=parameters+"&whichtable="+document.getElementById('whichtable').value
	parameters=parameters+"&acid="+document.getElementById('tableid').value
	parameters=parameters+"&url_file_type=url"

	parameters=parameters+"&type=saveimages"
	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"){
			if(xmlHttp.responseText){
				document.getElementById('imagenotice').innerHTML='Saved';
			}
			document.getElementById('images-div').innerHTML=xmlHttp.responseText;
		}
	}
}

function savethumb2(){
	xmlHttp=GetXmlHttpObject()
	var file="scaffolding/accommodation/add.php"
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request")
		return
	}

	var parameters="class=2"
	parameters=parameters+"&urlthumb="+document.getElementById('urlthumb').value
	parameters=parameters+"&whichtable="+document.getElementById('whichtable').value
	parameters=parameters+"&acid="+document.getElementById('tableid').value
	parameters=parameters+"&url_file_type=url"

	parameters=parameters+"&type=savethumb2"
	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"){
			if(xmlHttp.responseText){
				document.getElementById('thumbnotice').innerHTML='Saved';
			}
			document.getElementById('thumbnail-div').innerHTML=xmlHttp.responseText;
		}
	}
}