//alert('ResMsgs');

//-------------------------------------------------------------------------------------//
// HTML Special Characters
// NAME CODE	NUMBER CODE 	GLYPH
// &eacute; 	&#233;			é
// &auml; 		&#228;			ä
// &ucirc; 		&#251;			û
//-------------------------------------------------------------------------------------//


//-------------------------------------------------------------------------------------//
//------------------------------- Variable Declarations -------------------------------//
//-------------------------------------------------------------------------------------//
var DATE_FORMAT_OPTION_MDY = 'MM/dd/yyyy';
var DATE_FORMAT_OPTION_DMY = 'dd/MM/yyyy';
var DATE_FORMAT_OPTION_DMY_DE = 'dd.MM.yyyy';
var DATE_FORMAT_OPTION_YMD = 'yyyy/MM/dd';
var DATE_FORMAT_CAL;
var DATE_FORMAT;
var LANG_CODE;

var INVALID_DATES;
var DATES_REQUIRED;
var CAL_MONTH_NAMES;
var CAL_DAY_ABBREV;
var CI_LABEL;
var CO_LABEL;
var DAY_LABEL;
var MONTH_LABEL;
var DV4_CAPTION;
var DV4_WH_CAPTION;
var DL_CAPTION;
var PYS_CAPTION;
var PYHS_CAPTION;
var SELECT_HOTEL_LABEL;
var SELECT_PROPERTY_LABEL;
var HOTEL_LABEL;
var ROOMS_LABEL;
var ADULTS_LABEL;
var ADULTSPERROOM_LABEL;
var ROOMS_AND_RATES_LABEL;
var SEARCH_LABEL;
var RESERVE_LABEL;
var BOOK_NOW_LABEL;
var BEST_RATES_LABEL;

//------------------------------------------------------------------------------------------//
//------------------------------- Language Specific Settings -------------------------------//
//------------------------------------------------------------------------------------------//

//-------------------------- Default: English (US) [1033 / en-US] --------------------------
DATE_FORMAT_CAL = DATE_FORMAT_OPTION_MDY;
DATE_FORMAT = DATE_FORMAT_CAL.toUpperCase();
LANG_CODE = 'en_US';

INVALID_DATES = 'These are invalid dates.';
DATES_REQUIRED = 'You must enter a "Check in" and "Check out" date!';
DV4_CAPTION = 'FIND ROOMS AND RATES';
DV4_WH_CAPTION = 'WHERE WILL I STAY?';
DL_CAPTION = 'FIND ROOMS & RATES';
ROOMS_AND_RATES_LABEL = 'Rooms & Rates';
PYS_CAPTION = 'Plan Your Stay';
PYHS_CAPTION = 'PLAN YOUR HONEYMOON STAY';
SELECT_HOTEL_LABEL = 'Select a Hotel';
SELECT_PROPERTY_LABEL = 'Select a Property';
HOTEL_LABEL = 'Hotel';
CI_LABEL = 'Check in';
CO_LABEL = 'Check out';
DAY_LABEL = 'Day';
MONTH_LABEL = 'Month';
ROOMS_LABEL = 'Room(s)';
ADULTS_LABEL = 'Adult(s)';
ADULTSPERROOM_LABEL = 'Adults Per Room';
SEARCH_LABEL = 'search';
RESERVE_LABEL = 'Reserve';
BOOK_NOW_LABEL = 'Book Now';
BEST_RATES_LABEL = 'Best Rate Guarantee';

var MONTH_ABBREV_ARRAY = new Array ("JAN", "FEB", "MAR", "APR", "MAY", "JUN", "JUL", "AUG", "SEP", "OCT", "NOV", "DEC");
cal.setMonthNames('January','February','March','April','May','June','July','August','September','October','November','December');
cal.setDayHeaders('S','M','T','W','T','F','S');
cal.setWeekStartDay(0);
cal.setTodayText("Today");

switch (langID) {
	case '1031' :
		//------------------------------- German (Standard) [1031 / de_DE] -------------------------------
		//DATE_FORMAT_CAL = DATE_FORMAT_OPTION_DMY;
		DATE_FORMAT_CAL = DATE_FORMAT_OPTION_DMY_DE;
		DATE_FORMAT = DATE_FORMAT_CAL.toUpperCase();
		LANG_CODE = 'de_DE';

		DV4_CAPTION = 'SUCHEN ZIMMER & PREISE';
		DL_CAPTION = 'ZIMMER & PREISE SUCHEN';
		ROOMS_AND_RATES_LABEL = 'ZIMMER & PREISE';
		SELECT_HOTEL_LABEL = 'Hotel auswählen';
		HOTEL_LABEL = 'Hotel';
		CI_LABEL = 'Ankunft';
		CO_LABEL = 'Abreise';
		DAY_LABEL = 'Tag';
		MONTH_LABEL = 'Monat';
		ROOMS_LABEL = 'Zimmer';
		ADULTS_LABEL = 'Erwachsene(r)';
		ADULTSPERROOM_LABEL = 'Erwachsene(r)';
		SEARCH_LABEL = 'Suchen';
		RESERVE_LABEL = 'Reservieren';
		BOOK_NOW_LABEL = 'Buchen Sie Jetzt';
		//BEST_RATES_LABEL = '';

		var MONTH_ABBREV_ARRAY = new Array ("Jan.", "Feb.", "M&#228;rz", "Apr.", "Mai", "Juni", "Juli", "Aug.", "Sept.", "Okt.", "Nov.", "Dez.");
		cal.setMonthNames('Januar','Februar','M&#228;rz','April','Mag','Juni','Juli','August','September','Oktober','November','Dezember');
		cal.setDayHeaders('S','M','D','M','D','F','S');
		cal.setWeekStartDay(0);
		cal.setTodayText("Heute");

		break;
	case '1036' :
		//------------------------------- French (Standard) [1036 / fr_FR] -------------------------------
		DATE_FORMAT_CAL = DATE_FORMAT_OPTION_DMY;
		DATE_FORMAT = DATE_FORMAT_CAL.toUpperCase();
		LANG_CODE = 'fr_FR';

		DV4_CAPTION = 'CHERCHER CHAMBRES & TARIFS';
		DL_CAPTION = 'CHERCHER CHAMBRES & TARIFS';
		ROOMS_AND_RATES_LABEL = 'Chambres & tarifs';
		SELECT_HOTEL_LABEL = 'Sélectionnez un hôtel';
		HOTEL_LABEL = 'Hôtel';
		CI_LABEL = 'Arrivée';
		CO_LABEL = 'Départ';
		DAY_LABEL = 'Jour';
		MONTH_LABEL = 'Mois';
		ROOMS_LABEL = 'Chambre(s)';
		ADULTS_LABEL = 'Adulte(s)';
		ADULTSPERROOM_LABEL = 'Adulte(s)';
		SEARCH_LABEL = 'Rechercher';
		RESERVE_LABEL = 'Réserver';
		BOOK_NOW_LABEL = 'Réserver';
		BEST_RATES_LABEL = 'Meilleur tarif garanti';

		var MONTH_ABBREV_ARRAY = new Array ("janv.", "f&#233;vr.", "mars", "avr.", "mai", "juin", "juil.", "ao&#251;t", "sept.", "oct.", "nov.", "d&#233;c.");
		cal.setMonthNames('Janvier','F&#233;vrier','Mars','Avril','Mai','Juin','Juillet','Ao&#251;t','Septembre','Octobre','Novembre','D&#233;cembre');
		cal.setDayHeaders('D','L','M','M','J','V','S');
		cal.setWeekStartDay(0);
		cal.setTodayText("Aujourd'hui");

		break;
	case '1040' :
		//------------------------------- Italian (Standard) [1040 / it_IT] -------------------------------
		DATE_FORMAT_CAL = DATE_FORMAT_OPTION_DMY;
		DATE_FORMAT = DATE_FORMAT_CAL.toUpperCase();
		LANG_CODE = 'it_IT';

        //DV4_CAPTION = 'CAMERE E PREZZI';
        //DV4_WH_CAPTION = 'WHERE WILL I STAY?';
        DL_CAPTION = 'CAMERE E PREZZI';
		ROOMS_AND_RATES_LABEL = 'Camere e Prezzi'; //tariffe e camere
        //SELECT_HOTEL_LABEL = 'Select a Hotel';
		HOTEL_LABEL = 'Hotel';
		CI_LABEL = 'Arrivo';
		CO_LABEL = 'Partenza';
		DAY_LABEL = 'Giorno';
		MONTH_LABEL = 'Mese';
		ROOMS_LABEL = 'Camera/e';
		ADULTS_LABEL = 'Adulto/i';
		ADULTSPERROOM_LABEL = 'Adulti per camera';
		SEARCH_LABEL = 'Prenota';
		RESERVE_LABEL = 'Prenota'; //Riservare
		BOOK_NOW_LABEL = 'Prenota ora';
		BEST_RATES_LABEL = 'Le migliori tariffe. Garantite.'; //Miglior Prezzo Garantito

		var MONTH_ABBREV_ARRAY = new Array ("Gen.", "Feb.", "Mar.", "Apr", "Mag.", "Giu.", "Lug.", "Ago.", "Set.", "Ott.", "Nov.", "Dic.");
		cal.setMonthNames('Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novemre','Dicembre');
		cal.setDayHeaders('L','M','M','G','V','S','D');
		cal.setWeekStartDay(0);
		cal.setTodayText("Oggi");

		break;
	case '1041' :
		//------------------------------- Japanese [1041 / ja_JP] -------------------------------
		DATE_FORMAT_CAL = DATE_FORMAT_OPTION_YMD;
		DATE_FORMAT = DATE_FORMAT_CAL.toUpperCase();
		LANG_CODE = 'ja_JP';

		DV4_CAPTION = '検索空室状況&料金';
		DL_CAPTION = '空室状況＆料金を検索';
		ROOMS_AND_RATES_LABEL = '空室状況&amp;料金';
		SELECT_HOTEL_LABEL = 'ホテル選択';
		HOTEL_LABEL = 'ホテル';
		CI_LABEL = 'チェックイン';
		CO_LABEL = 'チェックアウト';
		DAY_LABEL = '日';
		MONTH_LABEL = '月';
		ROOMS_LABEL = '部屋数';
		ADULTS_LABEL = '人数（大人）';
		ADULTSPERROOM_LABEL = '人数（大人）';
		SEARCH_LABEL = '検索';
		RESERVE_LABEL = 'ご予約';
		BOOK_NOW_LABEL = '今すぐ予約';
		BEST_RATES_LABEL = 'ベストレートギャランティ';

		var MONTH_ABBREV_ARRAY = new Array ("1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月");
		cal.setMonthNames('1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月');
		cal.setDayHeaders('日','月','火','水','木','金','土');
		cal.setWeekStartDay(0);
		cal.setTodayText("取り消し");

		break;
	case '1042' :
		//------------------------------- Korean [1042 / ko_KR] -------------------------------
		DATE_FORMAT_CAL = DATE_FORMAT_OPTION_YMD;
		DATE_FORMAT = DATE_FORMAT_CAL.toUpperCase();
		LANG_CODE = 'ko_KR';

		DV4_CAPTION = '객실 & 요금 검색';
		DL_CAPTION = '객실 & 요금 검색';
		ROOMS_AND_RATES_LABEL = '객실 & 요금';
		//SELECT_HOTEL_LABEL = '';
		//HOTEL_LABEL = '';
		CI_LABEL = '체크인';
		CO_LABEL = '체크아웃';
		DAY_LABEL = '요일';
		MONTH_LABEL = '월';
		ROOMS_LABEL = '객실';
		ADULTS_LABEL = '성인';
		ADULTSPERROOM_LABEL = '객실 당 인원';
		SEARCH_LABEL = '';
		RESERVE_LABEL = '예약';
		BOOK_NOW_LABEL = '지금 예약';
		BEST_RATES_LABEL = '베스트 가격 보장';

		var MONTH_ABBREV_ARRAY = new Array ("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12");
		cal.setMonthNames('1월','2월','3월','4월','5월','6월','7월','8월','9월','10월','11월','12월');
		cal.setDayHeaders('일','월','화','수','목','금','토');
		cal.setWeekStartDay(0);
		cal.setTodayText('오늘');

		break;
	case '1043' :
		//------------------------------- Dutch (Netherlands) [1043 / nl_NL] -------------------------------
		DATE_FORMAT_CAL = DATE_FORMAT_OPTION_DMY;
		DATE_FORMAT = DATE_FORMAT_CAL.toUpperCase();
		LANG_CODE = 'nl_NL';

		//DV4_CAPTION = '';
		DL_CAPTION = 'Kamerprijzen';
		ROOMS_AND_RATES_LABEL = 'Kamerprijzen';
		//SELECT_HOTEL_LABEL = '';
		//HOTEL_LABEL = '';
		CI_LABEL = 'Check-in';
		CO_LABEL = 'Check-out';
		DAY_LABEL = 'Dag';
		MONTH_LABEL = 'Maand';
		ROOMS_LABEL = 'Kamer(s)';
		ADULTS_LABEL = 'Personen';
		ADULTSPERROOM_LABEL = 'Personen per kamer';
		//SEARCH_LABEL = '';
		RESERVE_LABEL = 'Reserveren';
		BOOK_NOW_LABEL = 'Reserveer';
		BEST_RATES_LABEL = 'Best Rate Guarantee';

		var MONTH_ABBREV_ARRAY = new Array ("JAN", "FEB", "MRT", "APR", "MEI", "JUN", "JUL", "AUG", "SEP", "OKT", "NOV", "DEC");
		cal.setMonthNames('Januari','Februari','Maart','April','Mei','Juni','Juli','Augustus','September','Oktober','November','December');
		cal.setDayHeaders('Z','M','D','W','D','V','Z');
		cal.setWeekStartDay(0);
		cal.setTodayText("Vandaag");

		break;
	case '1049' :
		//------------------------------- Russian [1049 / ru_RU] -------------------------------
		DATE_FORMAT_CAL = DATE_FORMAT_OPTION_DMY;
		DATE_FORMAT = DATE_FORMAT_CAL.toUpperCase();
		LANG_CODE = 'ru_RU';

		DV4_CAPTION = 'ИСКАТЬ НОМЕРА И ЦЕНЫ';
		DL_CAPTION = 'ИСКАТЬ НОМЕРА И ЦЕНЫ';
		ROOMS_AND_RATES_LABEL = 'Номера и цены';
		SELECT_HOTEL_LABEL = 'Выбрать гостиницу';
		//HOTEL_LABEL = '';
		CI_LABEL = 'Дата приезда';
		CO_LABEL = 'Дата отъезда';
		DAY_LABEL = 'День';
		MONTH_LABEL = 'Месяц';
		ROOMS_LABEL = 'Кол-во номеров';
		ADULTS_LABEL = 'Кол-во гостей';
		ADULTSPERROOM_LABEL = 'Кол-во гостей';
		SEARCH_LABEL = 'Поиск';
		RESERVE_LABEL = 'Бронировать';
		BOOK_NOW_LABEL = 'Бронировать';
		BEST_RATES_LABEL = 'Гарантия Лучшей Цены';

		var MONTH_ABBREV_ARRAY = new Array ("ЯНВ.", "ФЕВ.", "МАР.", "АПР.", "МАЙ.", "ИЮН.", "ИЮЛ.", "АВГ.", "СЕН.", "ОКТ.", "НОЯ.", "ДЕК.");
		cal.setMonthNames('Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь');
		cal.setDayHeaders('П','В','С','Ч','П','С','В');
		cal.setWeekStartDay(0);
		cal.setTodayText("Сегодня");

		break;
	case '1050' :
		//------------------------------- Croatian [1050 / hr_HR] -------------------------------
		DATE_FORMAT_CAL = DATE_FORMAT_OPTION_DMY;
		DATE_FORMAT = DATE_FORMAT_CAL.toUpperCase();
		LANG_CODE = 'hr_HR';

		DV4_CAPTION = 'Pretraži sobe i cijene';
		DL_CAPTION = 'Pretraži sobe i cijene';
		ROOMS_AND_RATES_LABEL = 'Sobe i cijene';
		//SELECT_HOTEL_LABEL = '';
		//HOTEL_LABEL = '';
		CI_LABEL = 'Prijava (registracija)';
		CO_LABEL = 'Odjava';
		DAY_LABEL = 'Dan';
		MONTH_LABEL = 'Mjesec';
		ROOMS_LABEL = 'Sobe';
		ADULTS_LABEL = 'Odrasli';
		ADULTSPERROOM_LABEL = 'Broj odraslih u sobi';
		//SEARCH_LABEL = '';
		RESERVE_LABEL = 'Rezervirajte';
		BOOK_NOW_LABEL = 'Rezervirajte';
		BEST_RATES_LABEL = 'Garancija najpovoljnije cijene';

		var MONTH_ABBREV_ARRAY = new Array ("sij", "velj", "ožu", "tra", "svi", "lip", "srp", "kol", "ruj", "lis", "stu", "pro");
		cal.setMonthNames('Siječanj','Veljača','Ožujak','Travanj','Svibanj','Lipanj','Srpanj','Kolovoz','Rujan','Listopad','Studeni','Prosinac');
		cal.setDayHeaders('N','P','U','S','Č','P','S');
		cal.setWeekStartDay(0);
		cal.setTodayText("Danas");

		break;
	case '2052' :
		//------------------------------- Chinese [2052 / zh_CN] -------------------------------
		DATE_FORMAT_CAL = DATE_FORMAT_OPTION_YMD;
		DATE_FORMAT = DATE_FORMAT_CAL.toUpperCase();
		LANG_CODE = 'zh_CN';

		//DV4_CAPTION = '';
		//DL_CAPTION = '';
		ROOMS_AND_RATES_LABEL = '房型房价';
		//SELECT_HOTEL_LABEL = '';
		HOTEL_LABEL = 'Hotel';
		CI_LABEL = '入住';
		CO_LABEL = '离店';
		DAY_LABEL = '日';
		MONTH_LABEL = '月';
		ROOMS_LABEL = '房间';
		ADULTS_LABEL = '成年人';
		ADULTSPERROOM_LABEL = '每房成人数';
		//SEARCH_LABEL = '';
		RESERVE_LABEL = '预订';
		BOOK_NOW_LABEL = '立刻预订';
		BEST_RATES_LABEL = '网上最低价';

		var MONTH_ABBREV_ARRAY = new Array ("一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月");
		cal.setMonthNames('一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月');
		cal.setDayHeaders('星期天','星期一','星期二','星期三','星期四','星期五','星期六');
		cal.setWeekStartDay(0);
		cal.setTodayText("今天");

		break;
	case '3082' :
		//------------------------------- Spanish (Modern Sort) [3082 / es_ES] -------------------------------
		DATE_FORMAT_CAL = DATE_FORMAT_OPTION_DMY;
		DATE_FORMAT = DATE_FORMAT_CAL.toUpperCase();
		LANG_CODE = 'es_ES';

		DV4_CAPTION = 'BUSCAR TARIFAS Y HABITACIONES';
		DL_CAPTION = 'BUSCAR TARIFAS & HABITACIONES';
		ROOMS_AND_RATES_LABEL = 'Tarifas y habitaciones';
		SELECT_HOTEL_LABEL = 'Seleccione un Hotel';
		HOTEL_LABEL = 'Hotel';
		CI_LABEL = 'Llegada';
		CO_LABEL = 'Salida';
		DAY_LABEL = 'Día';
		MONTH_LABEL = 'Mes';
		ROOMS_LABEL = 'Habitación(es)';
		ADULTS_LABEL = 'Adulto(s)';
		ADULTSPERROOM_LABEL = 'Adulto(s)';
		SEARCH_LABEL = 'Buscar';
		RESERVE_LABEL = 'Reserve';
		BOOK_NOW_LABEL = 'Reserve Ahora';
		BEST_RATES_LABEL = 'Mejor Tarifa Garantizada';

		var MONTH_ABBREV_ARRAY = new Array ("Ene.", "Feb.", "Mar.", "Abr.", "May.", "Jun.", "Jul.", "Ago.", "Sep.", "Oct.", "Nov.", "Dic.");
		cal.setMonthNames('Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre');
		cal.setDayHeaders('D','L','M','M','J','V','S');
		cal.setWeekStartDay(0);
		cal.setTodayText("Hoy");

		break;
}

//------------------------------------------------------------------------------------------------//
//------------------------------- Default Error Messages (English) -------------------------------//
//------------------------------------------------------------------------------------------------//
//var IMG_ERROR_ARROW = '<img src="http://www.starwood.com/Media/Graphics/Common/error_arrow.gif" border="0">'
var IMG_ERROR_ARROW = '<img src="/SWCode/ResSupportImages/Shared/error_arrow.gif" border="0">'
var ERR001 = IMG_ERROR_ARROW + ' ' + CI_LABEL + '&nbsp;';
var ERR002 = IMG_ERROR_ARROW + ' ' + CO_LABEL + '&nbsp;' ;
var ERR003 = IMG_ERROR_ARROW + ' Zip Code (U.S. only)';
var ERR004A = IMG_ERROR_ARROW + ' Country';
var ERR004B = IMG_ERROR_ARROW + ' &nbsp;';
var ERR005A = IMG_ERROR_ARROW + ' State/Province';
var ERR005B = IMG_ERROR_ARROW + '&nbsp;';
var ERR006 = IMG_ERROR_ARROW + ' Rate Range (USD)';
var ERR007 = IMG_ERROR_ARROW + ' Street address (U.S. only)';
var ERR008 = IMG_ERROR_ARROW + ' City<br>';
var ERR009 = 'Arrival date cannot be earlier than today.<br><br>';
var ERR010 = 'Departure date cannot be earlier than arrival date.<br><br>';
var ERR011 = 'Arrival and departure date cannot be on the same day.<br><br>';
var ERR012 = 'Your stay cannot be more than one month.<br><br>';
var ERR013 = 'You can only book up to 550 days in advance.<br><br>';
var ERR014 = 'Zip Code search is only available in the U.S.<br><br>';
var ERR015 = 'Address Search is only available in the U.S.<br><br>';
var ERR016 = 'The zip code entered is not valid. Please try again.<br><br>';
var ERR017 = 'Need to enter city, state, and country for address search.<br><br>';
var ERR018 = 'The check-in and checkout dates entered are not valid. Please try again.<br><br>';
var ERR019 = 'The check-in date entered is not valid. Please try again.<br><br>';
var ERR020 = 'The checkout date entered is not valid. Please try again.<br><br>';
var ERR021 = 'Rate range search is for U.S. hotels only.<br><br>';
var ERR022 = 'Please enter your search criteria.<br><br>';
var ERR023 = 'Need to enter state/province for a U.S. city search.<br><br>';
var ERR024 = IMG_ERROR_ARROW + ' Special Rate Plan (ID required at Check-in)';
var ERR025 = IMG_ERROR_ARROW + ' Promotion Code';
var ERR026 = IMG_ERROR_ARROW + '&nbsp;&nbsp;';
var ERR027 = IMG_ERROR_ARROW + '&nbsp;&nbsp;';
var ERR028 = 'The Travel Agent number entered is not valid.  Please try again.<br>';
var ERR029 = 'The SET number entered is not valid. Please try again.<br>';
var ERR030 = 'You can either enter a promotion code or select a special rate plan. Please clear one of those fields.<br>';
var ERR031 = 'You cannot select a special rate plan when you have entered a SET or corporate account number. Please clear one of those fields.<br>';
var ERR032 = '<br/>You must agree to the Terms & Conditions in order to continue.<br/><br/>';
var ERR033 = '<br/>There are too many hotels in the United States to list here. Please specify at least City or State for best results.<br/><br/>';
var ERR034 = 'Need to enter a country for a city search.<br><br>';
var ERR080 = 'Please select a property before starting a search.<br/><br/>';

var ERRMSG_datesAreRequiredError = 'Arrival date and departure date are required for this search.';
var ERRMSG_checkInEarlierThanTodayError = 'Arrival date cannot be earlier than today.';
var ERRMSG_departureBeforeArrivalError = 'Departure date cannot be earlier than arrival date.';
var ERRMSG_arrivalEqualsDepartureError = 'Arrival and departure date cannot be on the same day.';
var ERRMSG_maximumLengthStayExceededError = 'Your stay cannot be more than one month.';
var ERRMSG_bookToFarInFutureError = 'You can only book up to 550 days in advance.';
var ERRMSG_ciAnddepartureDatesInvalidError = 'The check-in and checkout dates entered are not valid. Please try again.';
var ERRMSG_arrivalDateInvalidError = 'The check-in date entered is not valid. Please try again.';
var ERRMSG_departureDateInvalidError = 'The checkout date entered is not valid. Please try again.';
var ERRMSG_multipleError = 'We need you to correct or provide more information. Please see each marked section.';


//------------------------------------------------------------------------------------------------//
//------------------------------- Language Specific Error Messages -------------------------------//
//------------------------------------------------------------------------------------------------//
switch (langID) {
	case '1031' :
		//------------------------------- German (Standard) [1031 / de-DE] -------------------------------
		/* TODO: NEEDS TRANSLATION -> ERR080 = 'Please select a property before starting a search.'; */
		ERRMSG_datesAreRequiredError = 'Für diese Suchabfrage ist die Angabe eines Anreise- und Abreisedatums erforderlich.';
		ERRMSG_checkInEarlierThanTodayError = 'Das Anreisedatum kann nicht vor dem heutigen Tag liegen.';
		ERRMSG_departureBeforeArrivalError = 'Das Abreisedatum darf nicht vor dem Anreisedatum liegen.';
		ERRMSG_arrivalEqualsDepartureError = 'Anreise- und Abreisedatum dürfen nicht auf denselben Tag fallen.';
		ERRMSG_maximumLengthStayExceededError = 'Ihr Aufenthalt darf nicht länger als ein Monat sein.';
		ERRMSG_bookToFarInFutureError = 'Sie können nur bis zu 550 Tage im Voraus buchen.';
		ERRMSG_ciAnddepartureDatesInvalidError = 'Das eingegebene Check-in-Datum und das Check-out-Datum sind ungültig. Bitte versuchen Sie es erneut.';
		ERRMSG_arrivalDateInvalidError = 'Das eingegebene Check-in-Datum ist ungültig. Bitte versuchen Sie es erneut.';
		ERRMSG_departureDateInvalidError = 'Das eingegebene Check-out-Datum ist ungültig. Bitte versuchen Sie es erneut.';
		ERRMSG_multipleError = 'Wir müssen Sie bitten, einige Informationen zu korrigieren oder weitere Informationen anzugeben. Bitte überprüfen Sie alle markierten Abschnitte.';

		break;
	case '1036' :
		//------------------------------- French (Standard) [1036 / fr-FR] -------------------------------
		/* TODO: NEEDS TRANSLATION -> ERR080 = 'Please select a property before starting a search.'; */
		ERRMSG_datesAreRequiredError = "La date d'arrivée et la date de départ sont requises pour cette recherche.";
		ERRMSG_checkInEarlierThanTodayError = "La date d'arrivée ne peut être antérieure à aujourd'hui.";
		ERRMSG_departureBeforeArrivalError = "La date de départ ne peut être antérieure à aujourd'hui.";
		ERRMSG_arrivalEqualsDepartureError = "La date d'arrivée et la date de départ ne peuvent être le même jour.";
		ERRMSG_maximumLengthStayExceededError = "Votre séjour ne peut pas durer plus d'un mois.";
		ERRMSG_bookToFarInFutureError = "Vous ne pouvez réserver que 550 jours à l'avance.";
		ERRMSG_ciAnddepartureDatesInvalidError = "Les dates d'arrivée et de départ saisies ne sont pas valides. Essayez à nouveau.";
		ERRMSG_arrivalDateInvalidError = "La date d'arrivée saisie n'est pas valide. Essayez à nouveau.";
		ERRMSG_departureDateInvalidError = "La date de départ saisie n'est pas valide. Essayez à nouveau.";
		ERRMSG_multipleError = "Corrigez votre demande ou donnez-nous plus d'informations. Consultez chaque section marquée.";
        
		break;
	case '1040' :
		//------------------------------- Italian (Standard) [1040 / it-IT] -------------------------------
		ERRMSG_datesAreRequiredError = "Date d'arrivo e di partenza sono necessarie per questa ricerca.";
		ERRMSG_checkInEarlierThanTodayError = "Data d'arrivo non può essere prima di oggi.";
		ERRMSG_departureBeforeArrivalError = "La data di partenza non può essere prima della data d'arrivo.";
		ERRMSG_arrivalEqualsDepartureError = "Date d'arrivo e di partenza non possono essere nello stesso giorno.";
		ERRMSG_maximumLengthStayExceededError = "Il vostro soggiorno non può essere più di un mese.";
		ERRMSG_bookToFarInFutureError = "Potete solo prenotare fino a 550 giorni di anticipo.";
		ERRMSG_ciAnddepartureDatesInvalidError = "Le date d'arrivo e della partenza inserite non sono valide. Riprovateci.";
		ERRMSG_arrivalDateInvalidError = "La data dàarrivo inserita non è valida. Riprova.";
		ERRMSG_departureDateInvalidError = "La data di partenza inserita non è valida. Riprova.";
		ERRMSG_multipleError = "Correggi o cambia l'informazione data. Controlla i settori marcati.";

		break;
	case '1041' :
		//------------------------------- Japanese [1041 / ja] -------------------------------
        /* TODO: NEEDS TRANSLATION -> ERR080 = 'Please select a property before starting a search.'; */		
		ERRMSG_datesAreRequiredError = 'この検索にはご到着日およびご出発日が必要です。';
		ERRMSG_checkInEarlierThanTodayError = 'ご到着日を今日より前の日付に設定することはできません。';
		ERRMSG_departureBeforeArrivalError = 'ご出発日をご到着日より前の日付に設定することはできません。';
		ERRMSG_arrivalEqualsDepartureError = 'ご到着日とご出発日を同じ日付に設定することはできません。';
		ERRMSG_maximumLengthStayExceededError = '1ヶ月より長いご滞在期間を選択することはできません。';
		ERRMSG_bookToFarInFutureError = 'ご予約は、ご利用日の550日前からのみの受け付けとなっております。';
		ERRMSG_ciAnddepartureDatesInvalidError = '入力したチェックイン日およびチェックアウト日が正しくありません。       もう一度やり直してください。';
		ERRMSG_arrivalDateInvalidError = '入力したチェックイン日が正しくありません。       もう一度やり直してください。';
		ERRMSG_departureDateInvalidError = '入力したチェックアウト日が正しくありません。       もう一度やり直してください。';
		ERRMSG_multipleError = '情報を訂正または追加していただく必要があります。       マークされた箇所をご覧ください。';

		break;
	case '1042' :
		//------------------------------- Korean [1042 / ko_KR] -------------------------------
		ERRMSG_datesAreRequiredError = "검색하려면 도착일 및 출발일이 있어야 합니다.";
		ERRMSG_checkInEarlierThanTodayError = "도착일은 오늘 이후 날짜여야 합니다.";
		ERRMSG_departureBeforeArrivalError = "출발일은 도착일 이후 날짜여야 합니다.";
		ERRMSG_arrivalEqualsDepartureError = "도착일 및 출발일은 다른 날짜여야 합니다.";
		ERRMSG_maximumLengthStayExceededError = "숙박 기간은 한 달 이하여야 합니다.";
		ERRMSG_bookToFarInFutureError = "최대 550일전에 예약할 수 있습니다.";
		ERRMSG_ciAnddepartureDatesInvalidError = "입력한 체크인 및 체크아웃 날짜가 올바르지 않습니다. 다시 시도해 주십시오.";
		ERRMSG_arrivalDateInvalidError = "입력한 체크인 날짜가 올바르지 않습니다. 다시 시도해 주십시오.";
		ERRMSG_departureDateInvalidError = "입력한 체크아웃 날짜가 올바르지 않습니다. 다시 시도해 주십시오.";
		ERRMSG_multipleError = "정보를 수정하거나 추가 정보를 제공해 주십시오. 각 표시된 항목을 확인해 주십시오.";

		break;
	case '1043' :
		//------------------------------- Dutch (Netherland) [1043 / nl-NL] -------------------------------
		ERRMSG_datesAreRequiredError = "Aankomst en vertrek data zijn benodigd voor deze zoekopdracht.";
		ERRMSG_checkInEarlierThanTodayError = "Aankomst kan niet eerder zijn dan vandaag.";
		ERRMSG_departureBeforeArrivalError = "Vertrek kan niet eerder zijn dan aankomst.";
		ERRMSG_arrivalEqualsDepartureError = "Aankomst en vertrek kunnen niet op dezelfde dag zijn.";
		ERRMSG_maximumLengthStayExceededError = "Uw verblijf kan niet langer zijn dan één maand.";
		ERRMSG_bookToFarInFutureError = "U kunt maximaal 550 dagen vooruit boeken.";
		ERRMSG_ciAnddepartureDatesInvalidError = "De door u ingevoerde check-in en check-out data zijn niet legitiem. Probeer het alstublieft nogmaals.";
		ERRMSG_arrivalDateInvalidError = "De door u ingevoerde check-in datum is niet legitiem. Probeer het alstublieft nogmaals.";
		ERRMSG_departureDateInvalidError = "De door u ingevoerde check-out datum is niet legitiem. Probeer het alstublieft nogmaals.";
		ERRMSG_multipleError = "Wilt u astublieft de gemarkeerde secties controleren en corrigeren of meer informatie verstrekken.";

		break;
	case '1049' :
		//------------------------------- Russian [1049 / ru_RU] -------------------------------
		ERRMSG_datesAreRequiredError = "Для поиска необходимо указать дату приезда и отъезда";
		ERRMSG_checkInEarlierThanTodayError = "Дата приезда не может быть раньше сегодняшней даты";
		ERRMSG_departureBeforeArrivalError = "Дата отъезда не может быть раньше даты приезда";
		ERRMSG_arrivalEqualsDepartureError = "Дата приезда и отъезда не могут совпадать";
		ERRMSG_maximumLengthStayExceededError = "Срок проживания не может быть больше одного месяца";
		ERRMSG_bookToFarInFutureError = "Предварительное бронирование возможно только в пределах 550 дней";
		ERRMSG_ciAnddepartureDatesInvalidError = "Указанные даты приезда и отъезда недействительны. Пожалуйста, повторите запрос.";
		ERRMSG_arrivalDateInvalidError = "Указанная дата приезда недействительна. Пожалуйста, повторите запрос";
		ERRMSG_departureDateInvalidError = "Указанная дата отъезда недействительна. Пожалуйста, повторите запрос.";
		ERRMSG_multipleError = "Пожалуйста, укажите или исправьте данные в отмеченных полях.";

		break;
	case '1050' :
		//------------------------------- Croatian [1050 / hr_HR] -------------------------------
        /* TODO: NEEDS TRANSLATION -> ERR080 = 'Please select a property before starting a search.'; */		
		ERRMSG_datesAreRequiredError = 'Za ove pretragu potreban je datum dolaska I datum odlaska.';
		ERRMSG_checkInEarlierThanTodayError = 'Datum dolaska ne moze biti ranije od današnjeg dana.';
		ERRMSG_departureBeforeArrivalError = 'Dan odlaska ne moze biti prije dana dolaska.';
		ERRMSG_arrivalEqualsDepartureError = 'Datum dolaska i odlaska ne može biti isti.';
		ERRMSG_maximumLengthStayExceededError = 'Maksimalan boravak je 1 mjesec.';
		ERRMSG_bookToFarInFutureError = 'Boravak možete rezervirati do 550 dana unaprijed.';
		ERRMSG_ciAnddepartureDatesInvalidError = 'Pogrešno unešeni datumi prijave i odjave. Molimo pokušajte ponovo.';
		ERRMSG_arrivalDateInvalidError = 'Pogrešan unos datuma prijave.';
		ERRMSG_departureDateInvalidError = 'Pogrešan unos datuma odjave.';
		ERRMSG_multipleError = 'Molimo ispravite ili navedite više informacija.';

		break;
	case '2052' :
		//------------------------------- Chinese [2052 / zh_CN] -------------------------------
        /* TODO: NEEDS TRANSLATION -> ERR080 = 'Please select a property before starting a search.'; */		
		ERRMSG_datesAreRequiredError = '此搜索需要输入到达和离开的日期';
		ERRMSG_checkInEarlierThanTodayError = '到达日期不可以早过今天';
		ERRMSG_departureBeforeArrivalError = '离开日期不可以早过到达日期';
		ERRMSG_arrivalEqualsDepartureError = '到达和离开日期不可以是同一天';
		ERRMSG_maximumLengthStayExceededError = '您的入住时间不可以超过一个月';
		ERRMSG_bookToFarInFutureError = '您仅可以在550天内预订房间';
		ERRMSG_ciAnddepartureDatesInvalidError = '入住和退房的日期输入无效, 请再试一次';
		ERRMSG_arrivalDateInvalidError = '入住的日期输入无效,请再次输入';
		ERRMSG_departureDateInvalidError = '退房的日期输入无效,请再次输入';
		ERRMSG_multipleError = '请再次确认有标示的地方, 我们需要您修改或者提供信息';

		break;
	case '3082' :
		//------------------------------- Spanish (Modern Sort) [3082 / es-ES] -------------------------------
		//ERR009 = 'El dia de llegada no puede ser antes que el dia de hoy.<br><br>';
        ERR080 = 'Seleccione un hotel antes de iniciar su busqueda.';		
		ERRMSG_datesAreRequiredError = 'La fecha de llegada y la fecha de salida son obligatorias para esta búsqueda.';
		ERRMSG_checkInEarlierThanTodayError = 'La fecha de llegada no puede ser anterior al día de hoy.';
		ERRMSG_departureBeforeArrivalError = 'La fecha de salida no puede ser anterior a la fecha de llegada.';
		ERRMSG_arrivalEqualsDepartureError = 'La fecha de llegada no puede ser la misma que la fecha de salida.';
		ERRMSG_maximumLengthStayExceededError = 'Su hospedaje no puede tener más de un mes de duración.';
		ERRMSG_bookToFarInFutureError = 'Solamente puede reservar con un máximo de 550 días de anticipación.';
		ERRMSG_ciAnddepartureDatesInvalidError = 'Las fechas de llegada y salida ingresadas no son válidas. Vuelva a intentarlo.';
		ERRMSG_arrivalDateInvalidError = 'La fecha de llegada que introdujo no es válida. Vuelva a intentarlo.';
		ERRMSG_departureDateInvalidError = 'La fecha de salida que introdujo no es válida. Vuelva a intentarlo.';
		ERRMSG_multipleError = 'Necesitamos que corrija o que complete la información. Consulte cada sección marcada.';

		break;
}