
var oPopup;
var sPopup = '';

function SetCheckin(Offset)
{
	if (isNaN(Offset))
		return;

	Offset = Number(Offset);
	if (Offset>=0 && Offset<=365)
		window._HCCheckin = Offset
}

function SetPOS(POSId)
{
	if (!(POSId))
		return;

	window._POS = POSId;
}

function SetStay(Overnights)
{
	if (isNaN(Overnights))
		return;
		
	Overnights = Number(Overnights);
	if (Overnights>=1 && Overnights<=31)
		window._HCStay = Overnights
}

function SetBoard(Board)
{
	Board = ""+Board;
	if (Board.length>=1 && Board.length<=5)
		window._HCBoard = Board
	
}

function SetRoom(RoomType)
{
	//if (isNaN(RoomType))
	//	return;
	
	RoomType = ""+RoomType;
	//RoomType = Number(RoomType);
	if (RoomType.length>=1 && RoomType.length<=2)
		window._HCRoomType = RoomType
}

function SetPersons(Qty)
{
	if (isNaN(Qty))
		return;
		
	Qty = Number(Qty);
	if (Qty>=1 && Qty<=10)
		window._HCPersons = Qty
}

function SetPOS(POS)
{
	window._POS = POS
}

function OpenCart(HotelRID, Language, CheckIn, Stay, Board, RoomTyp, NrRooms, NrPersons)
{
   if (!(HotelRID))
      return;
      
   var sUrl;
   sUrl = "http://service.sinfonet.it/cartshop/index.jsp?";
   switch (Language)
   {
	   case "DE":
		   sUrl += "Language=de";break;
	   case "IT":
		   sUrl += "Language=it";break;
	   case "FL":
		   sUrl += "Language=nl";break;
	   case "PL":
		   sUrl += "Language=pl";break;
	   case "CZ":
		   sUrl += "Language=cs";break;
	   default:
		   sUrl += "Language=en";break;
   }
   sUrl += "&LodgmentRID=" + HotelRID;

   if (!(CheckIn) && !(Stay) && !(Board) && !(RoomTyp) && !(NrRooms) && !(NrPersons))
   {
	   CheckIn = new Date();
	   var Days = parseInt(window._HCCheckin);
	   if (Days > 0)
		   CheckIn = new Date(CheckIn.getFullYear(), CheckIn.getMonth(), CheckIn.getDate() + Days);
	   sUrl += "&checkin_ymd=" + CheckIn.getFullYear() + "-" + (CheckIn.getMonth()+1) + "-" + CheckIn.getDate();
	   sUrl += "&days=" + window._HCStay;
	   sUrl += "&boardcode=" + window._HCBoard.substr(0, 1);
	   sUrl += "&nrpersons=" + window._HCPersons;
	   sUrl += "&roomtype=" + window._HCRoomType.substr(0, 1);
	}
	else
	{
		sUrl += "&checkin_ymd=" + CheckIn;
	   sUrl += "&days=" + Stay;
	   sUrl += "&boardcode=" + Board;
	   sUrl += "&nrrooms=" + NrRooms;
	   sUrl += "&roomtype0=" + RoomTyp;
	   sUrl += "&roompersons0=" + NrPersons;
	}
	
   if (window._POS)
      sUrl += "&pos=" + window._POS;
	oPopup = window.open(sUrl, "Cart", "Width=650, height=700, scrollbars=no, status=yes, dependent=yes, scrollbars=yes");
	oPopup.focus();
}
/*
function BookNow(HotelRID, Language, CheckIn, Stay, Board, RoomTyp, NrRooms, NrPersons)
{
	var sUrl;
	sUrl = "http://service.sinfonet.it/cartshop/index.jsp?";
	
	switch (Language)
	{
		case "DE":
			sUrl += "Language=de";break;
		case "IT":
			sUrl += "Language=it";break;
		case "FL":
			sUrl += "Language=nl";break;
		case "PL":
			sUrl += "Language=pl";break;
		case "CZ":
			sUrl += "Language=cs";break;
		default:
			sUrl += "Language=en";break;
	}
   if (!(HotelRID))
      return;
	sUrl += "&LodgmentRID=" + HotelRID;
	
	sUrl += "&checkin_ymd=" + CheckIn;
	sUrl += "&days=" + Stay;
	sUrl += "&boardcode=" + Board;
	sUrl += "&nrrooms=" + NrRooms;
	sUrl += "&roomtype0=" + RoomTyp;
	sUrl += "&roompersons0=" + NrPersons;

   if (window._POS)
      sUrl += "&pos=" + window._POS;
	oPopup = window.open(sUrl, "Cart", "Width=650, height=700, scrollbars=no, status=yes, dependent=yes, scrollbars=yes");
	oPopup.focus();
}
*/

function addParameter(Name, Value)
{
	return "<input type='hidden' name='" + Name + "' value='" + Value + "'>";
}

function SendParameters()
{
   return;
}

window.onerror = handleError;
function handleError()
{
	return true;
}

//Init Defaults
window._HCHotelRID = '';
window._HCLanguage = 'EN';
window._HCUrlLogo = '';
window._HCCheckin = 1;
window._HCStay = 7;
window._HCBoard = "12345";
window._HCRoomType = "12";
window._HCPersons = 2;
window._HCAction = 'SeekDefine';
//window._POS = "309EECDE9A6F44CD92E9F808F17A7730";

