// JavaScript Document
/* ajax.Request */
function ajaxRequest(url,data) {
  var aj = new Ajax.Request(
  url, {
   method:'get', 
   parameters: data, 
   onComplete: getResponse
   }
  );
}
/* ajax.Response */
function getResponse(oReq) {
  $('result').innerHTML = oReq.responseText;
	//evalScripts( oReq.responseText );
}
/* ajax.Request for form page*/
function subForm(url, formID, response) {
   //var url = 'ajax/prTreeAjax.php?action=saveEditPage';
   var pars = '';
	 pars =get(formID);
	 if(response=='result'){
  pars += '&cabin_no=' + escape($('cabin_no').value);
  pars += '&deposit=' + escape($('deposit').value);
	 }
	 
   
   var myAjax = new Ajax.Request(
      url,
      {
         method: 'post',
         parameters: pars,
         onComplete: getMessageResponse
      });


	function getMessageResponse(oReq)	{         
		 $(response).innerHTML = oReq.responseText;
	}

}

function get(obj) {
			obj = $(obj);
			var getstr = "?";
      for (i=0; i<obj.elements.length; i++) {
			//alert (obj.elements[i].tagName);
			//alert (obj.elements[i].type);
         if (obj.elements[i].tagName == "INPUT") {
            if (obj.elements[i].type == "text") {
               getstr += obj.elements[i].name + "=" + obj.elements[i].value + "&";
            }
						if (obj.elements[i].type == "hidden") {
               getstr += obj.elements[i].name + "=" + obj.elements[i].value + "&";
            }
						if (obj.elements[i].type == "password") {
               getstr += obj.elements[i].name + "=" + obj.elements[i].value + "&";
            }
            if (obj.elements[i].type == "checkbox") {
               if (obj.elements[i].checked) {
                  getstr += obj.elements[i].name + "=" + obj.elements[i].value + "&";
               } else {
                  getstr += obj.elements[i].name + "=&";
               }
            }
            
         }   
         if (obj.elements[i].tagName == "select") {
            var sel = obj.elements[i];
            getstr += sel.name + "=" + sel.options[sel.selectedIndex].value + "&";
         }
				 if (obj.elements[i].tagName == "TEXTAREA") {
            var sel = obj.elements[i];
                  getstr += obj.elements[i].name + "=" + obj.elements[i].value + "&";
         }
         
      }
      return (getstr);
   }


  function openDialog2(html) {
   // var effect = new PopupEffect(html, {className: "popup_effect2", duration: 2, fromOpacity: 0.2, toOpacity: 0.4});
    //var win = new Window({url: html, className: "alphacube" })  
   // win.showCenter();
		
		var win = new Window({className: "alphacube", title: "Cabin Details", width:400, height:450, url: html, showEffectOptions: {duration:1}}) 
		win.showCenter(); 
  } 
// Show/Hide info
function dropBox (me,him) {
	//alert(me)
  myId = document.getElementById (me);
	elId = document.getElementById (him);
	elId.className = "show";
	myId.className = "hide";
  
}

function upBox (me,him) {
	//alert(me)
  myId = document.getElementById (me);
	elId = document.getElementById (him);
	elId.className = "hide";
	myId.className = "show";
  
}

function getTotals (cost,deposit) {
	///alert (cost + ':' + $('guests').value);
	var myG = $('guests').value;
	var myP = $('payment_option').value;
	var myTotal = deposit;
	if (myP == 'full_amount'){
		myTotal = cost * 1.03;
	}
	if (myG == 1 && myP == 'full_amount'){
		myTotal = (25 + cost) * 1.03;
	}
	$('curr_total').innerHTML = myTotal;
  //myId = document.getElementById (me);
	//elId = document.getElementById (him);
  
}

function updateParentWindow()
{
    var elementToGet = "booking"+ ":" + "submit";

    var form = document.forms['booking'];

    var button = form.elements[elementToGet];

   button.click();
	 //submit.form;
}

function evalScript(scripts)
{	try
	{	if(scripts != '')	
		{	var script = "";
			scripts = scripts.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi, function(){
	       	                         if (scripts !== null) script += arguments[1] + '\n';
 	        	                        return '';});
			if(script) (window.execScript) ? window.execScript(script) : window.setTimeout(script, 0);
		}
		return false;
	}
	catch(e)
	{	alert(e)
	}
}

