/*
NEW Site Develope BY
Author: Avi Zafrir
Date: 28.7.2008
*/
function addLoadEvent(func)
{
	var oldonload = window.onload;
	if (typeof window.onload != 'function')
		window.onload = func;
	else
	{
		window.onload = function()
		{
			if (oldonload) oldonload();
			func();
		}
	}
}

function Set_Cookie( name, value, expires, path, domain, secure )
{
	// set time, it's in milliseconds
	var today = new Date();
	today.setTime( today.getTime() );

	/*
	if the expires variable is set, make the correct
	expires time, the current script below will set
	it for x number of days, to make it for hours,
	delete * 24, for minutes, delete * 60 * 24
	*/
	if ( expires )
	{
	expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date( today.getTime() + (expires) );

	document.cookie = name + "=" +escape( value ) +
	( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
	( ( path ) ? ";path=" + path : "" ) +
	( ( domain ) ? ";domain=" + domain : "" ) +
	( ( secure ) ? ";secure" : "" );
}

// this deletes the cookie when called
function Delete_Cookie( name, path, domain )
{
	if ( Get_Cookie( name ) ) document.cookie = name + "=" +
	( ( path ) ? ";path=" + path : "") +
	( ( domain ) ? ";domain=" + domain : "" ) +
	";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}

// this function gets the cookie, if it exists
function Get_Cookie( name )
{
	var start = document.cookie.indexOf( name + "=" );
	var len = start + name.length + 1;
	if ( ( !start ) &&
	( name != document.cookie.substring( 0, name.length ) ) )
	{
	return null;
	}
	if ( start == -1 ) return null;
	var end = document.cookie.indexOf( ";", len );
	if ( end == -1 ) end = document.cookie.length;
	return unescape( document.cookie.substring( len, end ) );
}

function checkEmail(str) {
///// function for validating email address
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)

		if (str.indexOf(at)==-1){
		    return false
		} else if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		    return false
		} else 	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		} else  if (str.indexOf(at,(lat+1))!=-1){
		    return false
		} else 	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		   return false
		} else  if (str.indexOf(dot,(lat+2))==-1){
		    return false
		} else if (str.indexOf(" ")!=-1){
		     return false
		} else {
 		 	return true
 		}
}

function getFlashMovieObject(movieName)
{
	if (document.embeds && document.embeds[movieName])
		return document.embeds[movieName];
	if (window.document[movieName])
		return window.document[movieName];
	if (navigator.appName.indexOf("Microsoft Internet")==1)
		return document.getElementById(movieName);
}

function checkML(emailValue)
{
	if(!checkEmail(emailValue))
	{
		alert (_tpl_emailNotValid);
		document.joinML.focus();
		return false;
	} else {
		var url = "xmlJoinML.php?joinML_email="+emailValue+"&heb="+heb;
		var xml = LoadXML(url);
		if(xml != null)
		{
			var message = xml.getElementsByTagName('rsp')[0].firstChild.data;
			alert(message);
			var response = xml.getElementsByTagName('rsp_stat')[0].firstChild.data;
			if (response)
				document.joinML.reset();
			else
				document.joinML.focus();
		}
		return false;
	}
}

function getHTTPObject()
{
	try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
	try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
	try { return new XMLHttpRequest(); } catch(e) {}
	alert("XMLHttpRequest not supported");
	return null;
 }

function LoadHTML(url)
{

	var xmlHttp = getHTTPObject();
	xmlHttp.open("GET",url, false);
	xmlHttp.onreadystatechange = function()
	{
		   if (xmlHttp.readyState != 4)  { return; }
		   var serverResponse = xmlHttp.responseText;

	}
	xmlHttp.send(null);
	return xmlHttp.responseText;
}
function LoadXML(url)
{
	var xmlHttp = getHTTPObject();
	xmlHttp.open("GET",url, false);
	xmlHttp.onreadystatechange = function()
	{
		   if (xmlHttp.readyState != 4)  { return; }
		   var serverResponse = xmlHttp.responseText;
	};
	xmlHttp.send(null);
	return xmlHttp.responseXML.documentElement;
}

function PostXML(url,params)
{
	xmlHttp = false;
	// branch for native XMLHttpRequest object
	if(window.XMLHttpRequest && !(window.ActiveXObject))
	{
		try {
			xmlHttp = new XMLHttpRequest();
		} catch(e) {
			xmlHttp = false;
		}
		// branch for IE/Windows ActiveX version
	} else if(window.ActiveXObject)
	{
		try {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try {
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {
				xmlHttp = false;
			}
		}
	}

	if (xmlHttp)
	{
		xmlHttp.open( "POST", url, false );
		xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.setRequestHeader("Connection", "close");
		xmlHttp.send(params);
		return xmlHttp.responseXML.documentElement;
	}
}


function IsNumeric(sText)
{
   var ValidChars = "0123456789.-, ";
   var IsNumber=true;
   var Char;


   for (i = 0; i < sText.length && IsNumber == true; i++)
      {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
         {
         IsNumber = false;
         }
      }
   return IsNumber;
 }

function trim(strText) {
/// TRIM STRING FUNCTION
    // this will get rid of leading spaces
    while (strText.substring(0,1) == ' ')
        strText = strText.substring(1, strText.length);
    // this will get rid of trailing spaces
    while (strText.substring(strText.length-1,strText.length) == ' ')
        strText = strText.substring(0, strText.length-1);
   return strText;
}

function escapeString(sString)
{
// DETECT WHAT TO PUT STRING IN FOR HTML FORM ( ' OR " ) DEPANDING ON STRING CONTENTS
	if (sString.indexOf("'") == -1)
		valSep = "'";
	else
		valSep = '"';
	return valSep+sString+valSep;
}

function replaceSubstring(inputString, fromString, toString) {
 // GOES THROUGH THE INPUTSTRING AND REPLACES EVERY OCCURRENCE OF FROMSTRING WITH TOSTRING
   var temp = inputString;
   if (fromString == "") {
      return inputString;
   }
   if (toString.indexOf(fromString) == -1) { // If the string being replaced is not a part of the replacement string (normal situation)
      while (temp.indexOf(fromString) != -1) {
         var toTheLeft = temp.substring(0, temp.indexOf(fromString));
         var toTheRight = temp.substring(temp.indexOf(fromString)+fromString.length, temp.length);
         temp = toTheLeft + toString + toTheRight;
      }
   } else { // String being replaced is part of replacement string (like "+" being replaced with "++") - prevent an infinite loop
      var midStrings = new Array("~", "`", "_", "^", "#");
      var midStringLen = 1;
      var midString = "";
      // Find a string that doesn't exist in the inputString to be used
      // as an "inbetween" string
      while (midString == "") {
         for (var i=0; i < midStrings.length; i++) {
            var tempMidString = "";
            for (var j=0; j < midStringLen; j++) { tempMidString += midStrings[i]; }
            if (fromString.indexOf(tempMidString) == -1) {
               midString = tempMidString;
               i = midStrings.length + 1;
            }
         }
      } // Keep on going until we build an "inbetween" string that doesn't exist
      // Now go through and do two replaces - first, replace the "fromString" with the "inbetween" string
      while (temp.indexOf(fromString) != -1) {
         var toTheLeft = temp.substring(0, temp.indexOf(fromString));
         var toTheRight = temp.substring(temp.indexOf(fromString)+fromString.length, temp.length);
         temp = toTheLeft + midString + toTheRight;
      }
      // Next, replace the "inbetween" string with the "toString"
      while (temp.indexOf(midString) != -1) {
         var toTheLeft = temp.substring(0, temp.indexOf(midString));
         var toTheRight = temp.substring(temp.indexOf(midString)+midString.length, temp.length);
         temp = toTheLeft + toString + toTheRight;
      }
   } // Ends the check to see if the string being replaced is part of the replacement string or not
   return temp; // Send the updated string back to the user
}

function popupWin(popUrl, width, height)
{
	if (!navigator.appName.indexOf("Microsoft")) width+=20;
	height+=5;
	topVar=((screen.height / 2)-(height/2));
	leftVar=((screen.width / 2)-(width/2));
	window.open(popUrl, "PopUp", "height="+height+", width="+width+", top="+topVar+", left="+leftVar+", scrollbars=yes, status=no, location=no, resize=yes, menubar=no, titlebar=no, toolbar=no");
}
function getFileExtension(filename)
{
	if( filename.length == 0 ) return "";
	var dot = filename.lastIndexOf(".");
	if( dot == -1 ) return "";
	var extension = filename.substr(dot,filename.length);
	return extension
}
function fix_external_links() {
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");

	var basicPattern = new RegExp('^(http:\/\/|https:\/\/)');
	var pattern = new RegExp('^(http:\/\/|https:\/\/)'+location.hostname);

	for (var i = 0; i < anchors.length; i++)
	{
		var anchor = anchors[i];
		if (anchor.getAttribute("rel") && anchor.getAttribute("rel") == "external") {
			anchor.target = "_blank";
		}
		else if (getFileExtension(anchor.href) == ".pdf") {
			anchor.target = "_blank";
		}
		else if (!anchor.href.match(basicPattern))  // this is for links such as "javascript" or "#" which do not include http or https at all !!
			continue;
		else if (!anchor.href.match(pattern) && !anchor.getAttribute("rel") || (anchor.getAttribute("rel") && anchor.getAttribute("rel") != "ibox")) {
			anchor.target = "_blank";
		}
	}
}

function checkform(curForm)
{
	if (curForm.contact_firstName.value=="")
	{
		alert(_alert_firstName);
		curForm.contact_firstName.focus();

		return false;
	}
	if (curForm.contact_lastName.value=="")
	{
		alert(_alert_lastName);
		curForm.contact_lastName.focus();

		return false;
	}

	if (curForm.contact_phone.value=="")
	{
		alert(_alert_phone_empty);
		curForm.contact_phone.focus();

		return false;
	}
	if (curForm.contact_email.value=="")
	{
		alert(_alert_email);
		curForm.contact_email.focus();

		return false;
	}
	if (!checkEmail(curForm.contact_email.value))
	{
		alert(_tpl_emailNotValid);
		curForm.contact_email.focus();

		return false;
	}
	if (curForm.contact_subject.value=="")
	{
		alert(_alert_subject);
		curForm.contact_subject.focus();

		return false;
	}
	if (curForm.story.value=="")
	{
		alert(_alert_story);
		curForm.story.focus();

		return false;
	}

	if (confirm(_confirm_sendForm))
	{
		document.getElementById("sendButton").value=_tpl_submitting;
		return true;
	}
	else
		return false;
}



function LightboxDelegate(url,caption) {
	caption="";
   var objLink = document.createElement('a');
   objLink.setAttribute('href',url);
   objLink.setAttribute('rel','lightbox');
   objLink.setAttribute('title',caption);
   Lightbox.prototype.start(objLink);
}

function gallery_select(g_id)
{
	//if (g_id != "") location.replace("?g_id="+g_id);
	if (g_id != "") window.location.href=g_id;
}

// NEWS SCROLLER FUNCTIONS //

function startScroller(){
	if (sc_totalPosition>maxScroll){
		document.getElementById(sc_id).scrollTop=-1;
		sc_totalPosition=0;
	}
	scroll_pause=setTimeout("sc_main()", sc_delay);
}

function sc_main(){
		scroll_Int=setInterval ("scrollNews()",sc_speed);
}

function scrollNews(){
	if (sc_curPosition >= sc_height){
		sc_curPosition=0;
		clearInterval(scroll_Int);
		startScroller();
	} else {
		nextAmount = (sc_curPosition+sc_sAmount <= sc_height) ? sc_sAmount : sc_height - sc_curPosition;
		sc_totalPosition+=nextAmount;
		sc_curPosition+=nextAmount;
		document.getElementById(sc_id).scrollTop=sc_totalPosition;
	}
}

function scControl(cntrlMethod){
	clearTimeout(scroll_pause);
	if (!cntrlMethod){
		clearInterval(scroll_Int);
	} else {
		sc_main();
	}

}

function scLink(curLink){
	location.href=curLink;
}

/**
Calendar
**/
var cal1 = null;
var cal2 = null;



function openCal1(day, month, year, obj_name, obj, target, className)
{
	if (cal2 != null && cal2.isOpen()) {
//		cal2.showCaption();
		cal2.destroyCalendar();
	}


	if (cal1 != null && cal1.isOpen())
		return;
	cal1 = new cCalendar(parseInt(day, 10) ,parseInt(month, 10), parseInt(year, 10), obj_name, obj, target, className);
	cal1.setCaption(_start_date);
	cal1.buildCalendar();
}


function openCal2(day, month, year, obj_name, obj, target, className)
{
	if (cal1 != null && cal1.isOpen()) {
	//	cal1.showCaption();
		cal1.destroyCalendar();
	}

	if (cal2 != null && cal2.isOpen())
		return;
	cal2 = new cCalendar(parseInt(day, 10) ,parseInt(month, 10), parseInt(year, 10), obj_name, obj, target, className);
	cal2.setCaption(_end_date);
	cal2.buildCalendar();
}



function cCalendar(_day, _month, _year, _obj_name, _call_obj, _target, _className) {
	var day = 1;
	var month = _month;
	var year = _year;
	var oday = _day;
	var omonth = _month;
	var oyear = _year;
	var cnt =  _call_obj.parentNode;		//will hold the html data for the conatiner
	var target = _target;
	var objName = _obj_name;
	var opened = false;
	var call_obj = obj;
	var className = _className;
	var caption = "";
	var hSelects = new Array();				//will hold all selects, needed to be remove for IE6
	//IE6 detection from http://www.thefutureoftheweb.com/blog/detect-ie6-in-javascript
	var IE6=(navigator.userAgent.toLowerCase().indexOf('msie 6') != -1) && (navigator.userAgent.toLowerCase().indexOf('msie 7') == -1);

	var obj = null;
	obj = document.createElement('div');
	obj.className = className;
	cnt.appendChild(obj);

	function isLeap()
	{
		var is_leap;
		var year4 = year/4;
		var year100 = year/100;
		var year400 = year/400;

		if (Math.round(year4) != year4)
			return false;		//cant be leap

		if (Math.round(year100) != year100)
			return true;

		if (Math.round(year400) == year400)
			return true;

		return false;
	}

	function totalDays()
	{
		if (month == 2)	//february on leap year or not
			return (isLeap(year)) ? 29 : 28;
		if (month == 4 || month == 6 || month == 9 || month == 11)
			return 30;

		return 31;
	}


	//Taken from: http://www.sislands.com/coin70/week3/dayofwk.htm
	function dayOfWeek() {
	    var a = Math.floor((14 - month) / 12);
	    var y = year - a;
	    var m = month + 12 * a - 2;
	    var d = (day + y + Math.floor(y / 4) - Math.floor(y / 100) +
	             Math.floor(y / 400) + Math.floor((31 * m) / 12))  % 7;
	    return d;
	}

	this.buildCalendar = function()
	{
		var positions = findPos(cnt);

		if (!obj)
			return;

		obj.style.display = "none";

		var days = totalDays();
		var myDate = new Date(year,month-1,1);

		var first_day = myDate.getDay() + 1;

		var temp = document.createElement('a');
		temp.className = 'closeCal';
		temp.setAttribute('href', "javascript:"+objName+".closeCalendar()");
		temp.innerHTML = '&nbsp;';
		obj.appendChild(temp);

		temp = document.createElement('span');
		temp.className = 'closeCalLine';
		obj.appendChild(temp);

		temp = document.createElement('a');
		temp.className = 'next_box';
		temp.setAttribute('href', "javascript:"+objName+".changeMonth('"+(parseInt(month, 10) - 1)+"')");
		temp.innerHTML = '&nbsp;';
		obj.appendChild(temp);

		temp = document.createElement('span');
		temp.className = 'desc_box';
		temp.innerHTML = month_arr[month] + ' ' + year;
		obj.appendChild(temp);

		temp = document.createElement('a');
		temp.className = 'prev_box';
		temp.setAttribute('href', "javascript:"+objName+".changeMonth('"+(parseInt(month, 10) + 1)+"')");
		temp.innerHTML = '&nbsp;';
		obj.appendChild(temp);

		var i, total_elements = 0;
		for (i=1; i<=7; i++ ) {
			temp = document.createElement('span');
			temp.className = 'cal_item_day';
			temp.innerHTML = days_arr[i];
			obj.appendChild(temp);
		}
		//pad with nulls till first day
		for (i=1; i<first_day; i++ ) {
			temp = document.createElement('span');
			temp.className = 'cal_item_empty';
			obj.appendChild(temp);
			total_elements ++;
		}

		i=1;
		//past?
		if ((month <= omonth && year == oyear) || year < oyear) {
			if (month == omonth && year == oyear) {
				var t = oday;
				var today = true;
			}
			else {
				var t = days;
				var today = false;
			}
			while (i<=t) {
				temp = document.createElement('span');
				temp.className = 'cal_item';
				temp.setAttribute('href', "javascript:"+objName+".selectDay('"+i+"')");
				temp.innerHTML = i;
				obj.appendChild(temp);
				total_elements ++;
				i++;
			}

			if (today) {
				temp = document.createElement('a');
				temp.className = 'cal_item_today';
				temp.setAttribute('href', "javascript:"+objName+".selectDay('"+i+"')");
				temp.innerHTML = i;
				obj.appendChild(temp);
				total_elements ++;
				i++;
			}

		}
		for (; i<=days; i++ ) {
			temp = document.createElement('a');
			temp.className = 'cal_item';
			temp.setAttribute('href', "javascript:"+objName+".selectDay('"+i+"')");
			temp.innerHTML = i;
			obj.appendChild(temp);
			total_elements ++;
		}

		if (total_elements%7) {
			for (i=0; i<7-total_elements%7; i++) {
				temp = document.createElement('span');
				temp.className = 'cal_item_empty_bottom';
				obj.appendChild(temp);
			}
		}
		opened = true;
		hideSelects();
		obj.style.position = "absolute";
		obj.style.left = positions[0] -450 + "px";
		obj.style.top = positions[1] -250 + "px";
		obj.style.display = "block";
	}

	this.selectDay = function(day)
	{
		var uobj = document.getElementById(target);
		if (!uobj)
			return;

		uobj.value = day + "-" + month + "-" + year;
		this.destroyCalendar()
	}

	this.destroyCalendar = function()
	{
		showSelects();
		if (!obj) {
			opened = false;
			return;
		}
		obj.style.display = "none";
		for (var i=obj.childNodes.length-1; i>=0; i--)
			obj.removeChild(obj.childNodes[i]);
		opened = false;
	}

	this.closeCalendar = function()
	{
		showSelects();
		obj.style.display = "none";
		for (var i=obj.childNodes.length-1; i>=0; i--)
			obj.removeChild(obj.childNodes[i]);
		cnt.removeChild(obj);
		obj = null;
		opened = false;

		var uobj = document.getElementById(target);
		if (!uobj)
			return;
		uobj.value = caption;

		this.destroyCalendar()
	}

	this.setCaption = function(txt)
	{
		caption = txt;
	}

	this.showCaption = function()
	{
		var uobj = document.getElementById(target);
		if (!uobj)
			return;
		uobj.value = caption;
	}



	this.changeYear = function(_year)
	{
		year = _year;
		this.destroyCalendar();
		this.buildCalendar(cnt, target);
	}

	this.changeMonth = function(_month)
	{
		month = _month;
		if (month < 1) {
			month = 12
			year--;
		}

		if (month > 12) {
			month = 1;
			year++;
		}
		this.destroyCalendar();
		this.buildCalendar(cnt, target);
	}

	this.isOpen = function()
	{
		return opened;
	}

	function findPos(obj)
	{
		var curleft = curtop = 0;
		if (obj.offsetParent) {
			do {
				curleft += obj.offsetLeft;
				curtop += obj.offsetTop;
			} while (obj = obj.offsetParent);
		}

		return [curleft,curtop];
	}

	function hideSelects()
	{
		if (!IE6)
			return;
		var tSel = document.getElementsByTagName('select');

		hSelects = new Array();
		var i=0;
		var j=0;
		for (i=0; i<tSel.length; i++) {
			if (tSel[i].style.visibility != 'hidden' && tSel[i].style.display != 'none') {
				hSelects[j++] = tSel[i];
				tSel[i].style.visibility = 'hidden';
			}
		}
	}

	function showSelects()
	{
		if (!IE6)
			return;
		var i=0;
		for (i=0; i<hSelects.length; i++)
			hSelects[i].style.visibility = 'visible';
	}

}

function validorder(curForm)
{
	if (curForm.datereqt.value=="" || curForm.datereqt.value==_start_date )
	{
		alert(_alert_datereqt);
		curForm.datereqt.focus();
		return false;
	}
	if (curForm.fullname.value=="")
	{
		alert(_alert_fullname);
		curForm.fullname.focus();
		return false;
	}

	if (curForm.phone.value=="")
	{
		alert(_alert_phone_empty);
		curForm.phone.focus();
		return false;
	}

	if (curForm.idnum.value=="")
	{
		alert(_alert_idnum);
		curForm.idnum.focus();
		return false;
	}

	if (curForm.email.value=="")
	{
		alert(_alert_email);
		curForm.email.focus();
		return false;

		return false;
	}
	if (!checkEmail(curForm.email.value))
	{
		alert(_tpl_emailNotValid);
		curForm.email.focus();
		return false;

		return false;
	}


	if(!checkCreditCard())//netcommerance in netadmin function
	{
		return false;
	}

	if (!(curForm.appterms.checked))
	{
		alert(_app_terms);
		return false;
	}


	if (confirm(_confirm_sendForm))
	{
		// disable submit button and change its class
		submitButton = document.getElementById("submitForm");
		submitButton.disabled = true;
		show_preload();

		advAJAX.submit(curForm, {
			    onSuccess : function(obj) {
			    		if (obj.responseText == "success")
			    		{
			    			alert (_order_success);
			    			curForm.reset();
			    			hide_preload();
			    			submitButton.disabled = false;
			    		}
			    		else if(obj.responseText == "minneights")
			    		{
			    			alert (_order_minneights);
			    			hide_preload();
			    			submitButton.disabled = false;
			    		}
			    		else
			    		{

			    		}
			    }
			});


		return false;
	}
	else
		return false;


}

function checkprice()
{
	var loader=document.getElementById("ajaxloader");
	var datereqt=document.getElementById("fromDate");
	var numdays=document.getElementById("numofn");
	var pension=document.getElementById("seltype");
	var numofroom=document.getElementById("selnumofroom");
	var totalorder=document.getElementById("totalorder");
	if (datereqt.value=="" || datereqt.value==_start_date)
	{
		alert(_alert_datereqt);
		datereqt.focus();
		return false;
	}

	// disable submit button and change its class
		submitButton = document.getElementById("priceForm");
		submitButton.style.display = "none";
		totalorder.value=calcpricet;
		loader.style.display="block";

	var url = _base+"/order_ajax.php?action=get_price&fromdate="+datereqt.value+"&numofnights="+numdays.value+"&pension="+pension.value+"&numofroom="+numofroom.value;
	var xmlHttp = getHTTPObject();
		xmlHttp.open("GET",url, true);
		xmlHttp.onreadystatechange = function()
		{
			if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
		   var curxml = xmlHttp.responseXML.documentElement;
		   if (curxml.getElementsByTagName('deal_price')[0] && curxml.getElementsByTagName('deal_price')[0].firstChild && curxml.getElementsByTagName('deal_price')[0].firstChild.data)
				{
					if(curxml.getElementsByTagName('deal_price')[0].firstChild.data!=0)
					{
						alert(thepriceis+israelcur+curxml.getElementsByTagName('deal_price')[0].firstChild.data);

						totalorder.value=israelcur+curxml.getElementsByTagName('deal_price')[0].firstChild.data;
					}
					else if(curxml.getElementsByTagName('minneights')[0].firstChild.data!=0)
					{
						alert(_roomnumofnights+curxml.getElementsByTagName('minneights')[0].firstChild.data);
						submitButton.style.display = "block";
						loader.style.display="none";
					}
					else
					{
						alert(_roomnotavaile);
						submitButton.style.display = "block";
						loader.style.display="none";
					}

					submitButton.style.display = "block";
					loader.style.display="none";
				}
			}

		}
		xmlHttp.send(null);

}

//
// getPageScroll()
// Returns array with x,y page scroll values.
// Core code from - quirksmode.com
//
function getPageScroll(){

	var xScroll, yScroll;

	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
		xScroll = self.pageXOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){	 // Explorer 6 Strict
		yScroll = document.documentElement.scrollTop;
		xScroll = document.documentElement.scrollLeft;
	} else if (document.body) {// all other Explorers
		yScroll = document.body.scrollTop;
		xScroll = document.body.scrollLeft;
	}

	arrayPageScroll = new Array(xScroll,yScroll)
	return arrayPageScroll;
}

function getPageSize() {
  size_arr = new Array();
  size_arr[0] = 0;
  size_arr[1] = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    size_arr[0] = window.innerWidth;
    size_arr[1] = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    size_arr[0] = document.documentElement.clientWidth;
    size_arr[1] = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    size_arr[0] = document.body.clientWidth;
    size_arr[1] = document.body.clientHeight;
  }
  return size_arr;
}
var overlay="";
function show_preload()
{
	pageScroll = getPageScroll();
	pageSize = getPageSize();

	if (!document.getElementById("pageOverlay"))
	{
		var overlay = document.createElement("DIV");
		overlay.id = "pageOverlay";
		overlay.style.top = pageScroll[1];
		document.body.appendChild(overlay);

	}
	else
		overlay.style.top = pageScroll[1];

	if (!document.getElementById("preloader"))
	{
		preload = document.createElement("DIV");
		preload.id = "preloader";
		preload.style.display = "block";
		preload.style.top = (parseFloat(pageSize[1])/2) + pageScroll[1];
		preload.style.zIndex = "999";
		document.body.appendChild(preload);
	}
	else
		preload.style.top = (parseFloat(pageSize[1])/2) + pageScroll[1];

	document.body.onscroll = move_preload;
}

function move_preload()
{
	pageScroll = getPageScroll();
	pageSize = getPageSize();
	overlay = document.getElementById("pageOverlay");
	preload = document.getElementById("preloader");
	if (!overlay || !preload) return;
	overlay.style.top = pageScroll[1];
	preload.style.top = (parseFloat(pageSize[1])/2) + pageScroll[1];
}

function hide_preload()
{
	if (document.getElementById("preloader"))
	{
		document.body.removeChild(document.getElementById("preloader"));
	}
	if (document.getElementById("pageOverlay"))
	{
		document.body.removeChild(document.getElementById("pageOverlay"));
	}
	document.body.onscroll = null;
}

function checkpassword(curForm)
{
	if(curForm.reminderEmail.value=="")
	{
		alert(_alert_email);
		curForm.reminderEmail.focus();
		return false;
	}
	if (!checkEmail(curForm.reminderEmail.value))
	{
		alert(_tpl_emailNotValid);
		curForm.reminderEmail.focus();

		return false;
	}
	
}