﻿//statusTextDiv.innerHtml udfyldes 
function checkRule(startdate, days, subregions, language, total, objStatusTextDiv, discount)
{
	var lng = language.toLowerCase();var msg="";
	if(objStatusTextDiv)
	{
		var sDate, eDate;	sDate = CreateDateFromString(startdate); eDate= AddDaysToDate(sDate , days);
		if(total == 0) // Hvis antal huse er 0.  txt_searchinfo_0
		{  
			if(discount == true)
			{
				switch (lng)
				{				
					case "dk":
						msg="<span class=\"statustxt_headline\">Bemærk</span><br/> Frav&aelig;lg 'Vis kun tilbud' for at f&aring; flere huse ";   
						break;
					case "de":
						msg="<span class=\"statustxt_headline\">Achtung</span><br/>'Nur Angebote zeigen' abw&auml;hlen f&uuml;r gr&ouml;&szlig;ere Hausauswahl";
						break;
					case "no":
						msg="<span class=\"statustxt_headline\">Bemerk</span><br/>Fravelg 'Vis kun tilbud' for &aring; f&aring; flere hus";
						break;
					case "se":
						msg="<span class=\"statustxt_headline\">OBS</span><br/>V&auml;lj bort 'Visa erbjudanden' f&ouml;r att f&aring; flera resultat";
						break;
					case "uk":
						msg="<span class=\"statustxt_headline\">NB</span><br/>Omit 'Show offers only' in order to get more results";
						break;
					case "nl":
						msg="<span class=\"statustxt_headline\">NB</span><br/>Verwijder 'Toon aanbiedingen' voor meerdere vakantiehuizen";
						break;
				}//switch	
			}else if(days < 7) //antal nætter < 7 txt_searchinfo_1
			{
				var sDateYear= takeYear(sDate);
				if(sDate >= CreateDateFromString("01-07-" + sDateYear ) && sDate <= CreateDateFromString("15-08-" + sDateYear ))//ankomst 01.07. - 15.08.
				{
					switch (lng)
					{
						case "dk":
							msg="<span class=\"statustxt_headline\">Bemærk</span><br/>V&aelig;lg 7 overnatninger for at f&aring; flere huse";
							break;
						case "de":
							msg="<span class=\"statustxt_headline\">Achtung</span><br/>W&auml;hlen Sie 7 &Uuml;bernachtungen f&uuml;r gr&ouml;&szlig;ere Hausauswahl.";
							break;
						case "no":
							msg="<span class=\"statustxt_headline\">Bemerk</span><br/>Velg 7 overnattninger for a f&aring; flere hus";
							break;
						case "se":
							msg="<span class=\"statustxt_headline\">OBS</span><br/>V&auml;lj 7 &ouml;vernattningar f&ouml;r att f&aring; flera resultat.";
							break;
						case "uk":
							msg="<span class=\"statustxt_headline\">NB</span><br/>Select 7 nights in order to get more results";
							break;
						case "nl":
							msg="<span class=\"statustxt_headline\">NB</span><br/>Kies 7 overnachtingen voor meerdere vakantiehuizen";
							break;
					}//switch
				}
				else
				{
					msg = GeneralInfo(lng);
				}
			}
			else // antal nætter >= 7
			{
				if(sDate.getDay()==6) // ankomst == lørdag txt_searchinfo_2
				{	
					msg = GeneralInfo(lng);
				}
				else // ankomst <> lørdag
				{
					switch (lng)
					{
						case "dk":
							msg="<span class=\"statustxt_headline\">Bemærk</span><br/>V&aelig;lg l&oslash;rdag eller udvid rejsem&aring;l (v&aelig;lg alle) eller frav&aelig;lg faciliteter for at f&aring; flere huse";
							break;
						case "de":
							msg="<span class=\"statustxt_headline\">Achtung</span><br/>W&auml;hlen Sie Samstag oder noch mehr Reiseziele (w&auml;hlen Sie alle) oder Ausstattungen  einschr&auml;nken f&uuml;r gr&ouml;&szlig;ere Hausauswahl.";
							break;
						case "no":
							msg="<span class=\"statustxt_headline\">Bemerk</span><br/>Velg l&oslash;rdag eller utvid reisem&aring;l (velg alle) eller fravelg fasiliteter for &aring; f&aring; flere hus";
							break;
						case "se":
							msg="<span class=\"statustxt_headline\">OBS</span><br/>V&auml;lj l&ouml;rdag eller s&ouml;k p&aring; flera destinationer (v&auml;lj alla), eller v&auml;lj bort extrautrustning f&ouml;r att f&aring; flera resultat";
							break;
						case "uk":
							msg="<span class=\"statustxt_headline\">NB</span><br/>Select Saturday or expand holiday destination (select all) or narrow equipment in order to get more results";
							break;
						case "nl":
							msg="<span class=\"statustxt_headline\">NB</span><br/>Kies zaterdag of kies alles (voor uitgebreide vakantiebestemmingen) of kies minder faciliteiten voor meerdere vakantiehuizen";
							break;
					}//switch	
				}	
			}
			
			
			//msg = GeneralInfo(lng); 
		}
		else if(subregions=="36")//Kun skagen txt_searchinfo_3
		{
			if(total >0 && total <5 )
			{
				if(days <=6)
				{
					switch (lng)
					{
						case "dk":
							msg="<span class=\"statustxt_headline\">Bemærk</span><br/>S&oslash;gning p&aring; hele Danmark vil give flere huse";
							break;
						case "de":
							msg="<span class=\"statustxt_headline\">Achtung</span><br/>Die Auswahl ist gr&ouml;&szlig;er, wenn Sie nach H&auml;usern in ganz D&auml;nemark suchen";
							break;
						case "no":
							msg="<span class=\"statustxt_headline\">Bemerk</span><br/>S&oslash;king p&aring; hele Danmark gir flere hus";
							break;
						case "se":
							msg="<span class=\"statustxt_headline\">OBS</span><br/>S&ouml;kning p&aring; hela Danmark ger fler s&ouml;kresultat p&aring; stugor";
							break;
						case "uk":
							msg="<span class=\"statustxt_headline\">NB</span><br/>A search in all Denmark will give you more houses to choose from";
							break;
						case "nl":
							msg="<span class=\"statustxt_headline\">NB</span><br/>Zoekopdracht voor heel Denemarken levert meer huizen op";
							break;
					}	
				}
				else 
				{
					if(sDate.getDay()==6)//Lørdag txt_searchinfo_4
					{
						switch (lng)
						{
							case "dk":
								msg="<span class=\"statustxt_headline\">Bemærk</span><br/>I Skagen tilbydes ogs&aring; ophold s&oslash;n-s&oslash;ndag";
								break;
							case "de":
								msg="<span class=\"statustxt_headline\">Achtung</span><br/>In Skagen: auch Aufenthalt Sonntag bis Sonntag";
								break;
							case "no":
								msg="<span class=\"statustxt_headline\">Bemerk</span><br/>P&aring; Skagen tilbyr vi ogs&aring; opphold fra s&oslash;ndag til s&oslash;ndag";
								break;
							case "se":
								msg="<span class=\"statustxt_headline\">OBS</span><br/>I Skagen erbjuder vi ocks&aring; boende fr&aring;n s&ouml;ndag till s&ouml;ndag";
								break;
							case "uk":
								msg="<span class=\"statustxt_headline\">NB</span><br/>In Skagen we also offer stays from Sunday to Sunday";
								break;
							case "nl":
								msg="<span class=\"statustxt_headline\">NB</span><br/>In Skagen bieden we ook een verblijf van zondag tot zondag aan";
								break;
						}
					}
					else if(sDate.getDay()==0)//Søndag txt_searchinfo_5
					{
						switch (lng)
						{
							case "dk":
								msg="<span class=\"statustxt_headline\">Bemærk</span><br/>I Skagen tilbydes ogs&aring; ophold l&oslash;r-l&oslash;rdag";
								break;
							case "de":
								msg="<span class=\"statustxt_headline\">Achtung</span><br/>In Skagen: auch Aufenthalt Samstag bis Samstag";
								break;
							case "no":
								msg="<span class=\"statustxt_headline\">Bemerk</span><br/>P&aring; Skagen tilbyr vi ogs&aring; opphold fra l&oslash;rdag til l&oslash;rdag";
								break;
							case "se":
								msg="<span class=\"statustxt_headline\">OBS</span><br/>I Skagen erbjuder vi ocks&aring; boende fr&aring;n l&ouml;rdag till l&ouml;rdag";
								break;
							case "uk":
								msg="<span class=\"statustxt_headline\">NB</span><br/>In Skagen we also offer stays from Saturday to Saturday";
								break;
							case "nl":
								msg="<span class=\"statustxt_headline\">NB</span><br/>In Skagen bieden we ook een verblijf van zaterdag tot zaterdag aan";
								break;
						}
					}
					else
					{
						switch (lng)	// txt_searchinfo_6
						{
							case "dk":
								msg="<span class=\"statustxt_headline\">Bemærk</span><br/>Ophold l&oslash;r-l&oslash;rdag eller s&oslash;n-s&oslash;ndag vil give flere huse";
								break;
							case "de":
								msg="<span class=\"statustxt_headline\">Achtung</span><br/>Bei einem Aufenthalt von Samstag auf Samstag oder von Sonntag auf Sonntag k&ouml;nnten Sie unter mehr H&auml;usern w&auml;hlen";
								break;
							case "no":
								msg="<span class=\"statustxt_headline\">Bemerk</span><br/>Opphold l&oslash;r-l&oslash;rdag eller s&oslash;n-s&oslash;ndag gir flere hus";
								break;
							case "se":
								msg="<span class=\"statustxt_headline\">OBS</span><br/>Vistelse l&ouml;.-l&ouml;rdag eller s&ouml;.-s&ouml;ndag ger fler s&ouml;kresultat p&aring; stugor";
								break;
							case "uk":
								msg="<span class=\"statustxt_headline\">NB</span><br/>A stay Sat-Saturday or Sun-Sunday will give you more houses to choose from";
								break;
							case "nl":
								msg="<span class=\"statustxt_headline\">NB</span><br/>Verblijf za â€“ zaterdag  of zo â€“ zondag levert meer huizen op  ";
								break;

						}
					}
				}
			}
			
		}
		else //alle andre	txt_searchinfo_7
		{
			if(days <= 2)
			{
				switch (lng)	
					{
						case "dk":
							msg="<span class=\"statustxt_headline\">Bemærk</span><br/>3 n&aelig;tter er ofte samme pris = mulighed for tidligt ankomst eller sen afrejse";
							break;
						case "de":
							msg="<span class=\"statustxt_headline\">Achtung</span><br/>3 N&auml;chte sind oft zum selben Preis erh&auml;ltlich = M&ouml;glichkeit f&uuml;r fr&uuml;he Anreise oder sp&auml;te Abreise";
							break;
						case "no":
							msg="<span class=\"statustxt_headline\">Bemerk</span><br/>3 netter er ofte samme pris = mulighet for tidlig ankomst eller sen hjemreise";
							break;
						case "se":
							msg="<span class=\"statustxt_headline\">OBS</span><br/>3 n&auml;tter &auml;r ofta samma pris = m&ouml;jlighet f&ouml;r tidig ankomst eller sen avresa";
							break;
						case "uk":
							msg="<span class=\"statustxt_headline\">NB</span><br/>It is often the same price for 3 nights = an early arrival or a late departure is possible";
							break;
						case "nl":
							msg="<span class=\"statustxt_headline\">NB</span><br/>3 nachten is vaak dezelfde prijs = mogelijkheid voor vroege aankomst of laat vertrek";
							break;
					}
			}
			else if ( total < 5 && days >= 3 && days <= 5)
			{
				var sDateYear= takeYear(sDate);
				//ankomst  01-06 31-07		txt_searchinfo_8
				if( sDate >=  CreateDateFromString("01-06-" + sDateYear ) && sDate <= CreateDateFromString("31-07-" + sDateYear ))
				{
					switch (lng)
					{
						case "dk":
							msg="<span class=\"statustxt_headline\">Bemærk</span><br/>S&oslash;gning p&aring; hele Danmark eller tidligere ankomst vil give flere huse";
							break;
						case "de":
							msg="<span class=\"statustxt_headline\">Achtung</span><br/>Wenn Sie nach H&auml;usern in ganz D&auml;nemark suchen oder Anreise zu einem fr&uuml;heren Zeitpunkt w&auml;hlen, haben Sie eine gr&ouml;&szlig;ere Auswahl";
							break;
						case "no":
							msg="<span class=\"statustxt_headline\">Bemerk</span><br/>S&oslash;king p&aring; hele Danmark eller tidligere ankomst kan gi flere hus";
							break;
						case "se":
							msg="<span class=\"statustxt_headline\">OBS</span><br/>S&ouml;kning p&aring; hela Danmark eller tidigare ankomst kan ge fler s&ouml;kresultat p&aring; stugor";
							break;
						case "uk":
							msg="<span class=\"statustxt_headline\">NB</span><br/>A search in all Denmark or an earlier arrival can give you more houses to choose from";
							break;
						case "nl":
							msg="<span class=\"statustxt_headline\">NB</span><br/>Zoekopdracht voor heel Denemarken of vroegere aankomst, levert meer huizen op";
							break;
					}
				}
				else if( sDate >=  CreateDateFromString("01-08-" + sDateYear ) && sDate <= CreateDateFromString("31-08-" + sDateYear ))
				{
					switch (lng)	// txt_searchinfo_9
					{
						case "dk":
							msg="<span class=\"statustxt_headline\">Bemærk</span><br/>S&oslash;gning p&aring; hele Danmark eller senere ankomst vil give flere huse";
							break;
						case "de":
							msg="<span class=\"statustxt_headline\">Achtung</span><br/>Wenn Sie nach H&auml;usern in ganz D&auml;nemark suchen oder Anreise zu einem sp&auml;teren Zeitpunkt w&auml;hlen, haben Sie eine gr&ouml;&szlig;ere Auswahl";
							break;
						case "no":
							msg="<span class=\"statustxt_headline\">Bemerk</span><br/>S&oslash;king p&aring; hele Danmark eller senere ankomst kan gi flere hus";
							break;
						case "se":
							msg="<span class=\"statustxt_headline\">OBS</span><br/>S&ouml;kning p&aring; hela Danmark eller senare ankomst kan ge fler s&ouml;kresultat p&aring; stugor";
							break;
						case "uk":
							msg="<span class=\"statustxt_headline\">NB</span><br/>A search in all Denmark or a later arrival can give you more houses to choose from";
							break;
						case "nl":
							msg="<span class=\"statustxt_headline\">NB</span><br/>Zoekopdracht voor heel Denemarken of latere aankomst, levert meer huizen op";
							break;
					}
				} 
				else if( ( (sDate >=  CreateDateFromString("01-01-" + sDateYear ) && sDate <= CreateDateFromString("31-05-" + sDateYear ))  || (sDate >=  CreateDateFromString("01-09-" + sDateYear ) && sDate <= CreateDateFromString("31-12-" + sDateYear )) ) )
				{
					
					if(GetDayDifference(new Date(), sDate) > 28)
					{
						switch (lng) 	// txt_searchinfo_10
						{
							case "dk":
								msg="<span class=\"statustxt_headline\">Bemærk</span><br/>Flere huse udbydes til miniferie 4 uger f&oslash;r ankomst";
								break;
							case "de":
								msg="<span class=\"statustxt_headline\">Achtung</span><br/>4 Wochen vor der von Ihnen gew&uuml;nschten Anreise ist die Auswahl an H&auml;usern f&uuml;r Kurzurlaub gr&ouml;&szlig;er";
								break;
							case "no":
								msg="<span class=\"statustxt_headline\">Bemerk</span><br/>Flere hus tilbys til miniferie 4 uker f&oslash;r ankomst";
								break;
							case "se":
								msg="<span class=\"statustxt_headline\">OBS</span><br/>Fler stugor erbjudes till minisemester 4 veckor f&ouml;re ankomst";
								break;
							case "uk":
								msg="<span class=\"statustxt_headline\">NB</span><br/>4 weeks before arrival more houses are offered for Short Stays ";
								break;
							case "nl":
								msg="<span class=\"statustxt_headline\">NB</span><br/>Er worden meer huizen aangeboden voor een minivakantie 4 weken voor aankomst";
								break;
						}
					}
				}
				else { msg=GeneralInfo(lng); }
			}
			else if(days == 6)
			{
				switch (lng)		// txt_searchinfo_11
					{
						case "dk":
							msg="<span class=\"statustxt_headline\">Bemærk</span><br/>7 n&aelig;tter er ofte samme pris = mulighed for tidligt ankomst eller sen afrejse";
							break;
						case "de":
							msg="<span class=\"statustxt_headline\">Achtung</span><br/>7 N&auml;chte sind oft zum selben Preis erh&auml;ltlich = M&ouml;glichkeit f&uuml;r fr&uuml;he Anreise oder sp&auml;te Abreise";
							break;
						case "no":
							msg="<span class=\"statustxt_headline\">Bemerk</span><br/>7 netter er ofte samme pris = mulighet for tidlig ankomst eller sen hjemreise";
							break;
						case "se":
							msg="<span class=\"statustxt_headline\">OBS</span><br/>7 n&auml;tter &auml;r ofta samma pris = m&ouml;jlighet f&ouml;r tidig ankomst eller sen avresa";
							break;
						case "uk":
							msg="<span class=\"statustxt_headline\">NB</span><br/>It is often the same price for 7 nights = an early arrival or a late departure is possible";
							break;
						case "nl":
							msg="<span class=\"statustxt_headline\">NB</span><br/>7 nachten is vaak dezelfde prijs = mogelijkheid voor vroege aankomst of laat vertrek";
							break;
					}
			}
			else if(days >= 7) // ikke loerdag	txt_searchinfo_12
			{
				
				if(total >0 && total < 10 && (sDate.getDay() != 6))
				{
					switch (lng)
						{
							case "dk":
								msg="<span class=\"statustxt_headline\">Bemærk</span><br/>Ophold l&oslash;rdag - l&oslash;rdag vil give flere huse";
								break;
							case "de":
								msg="<span class=\"statustxt_headline\">Achtung</span><br/>Bei einem Aufenthalt von Samstag auf Samstag ist die Auswahl an H&auml;usern gr&ouml;&szlig;er";
								break;
							case "no":
								msg="<span class=\"statustxt_headline\">Bemerk</span><br/>Opphold l&oslash;rdag â€“ l&oslash;rdag kan gi flere hus";
								break;
							case "se":
								msg="<span class=\"statustxt_headline\">OBS</span><br/>Vistelse l&ouml;.-l&ouml;rdag ger fler s&ouml;kresultat p&aring; stugor";
								break;
							case "uk":
								msg="<span class=\"statustxt_headline\">NB</span><br/>A stay Saturday-Saturday will give you more houses to choose from";
								break;
							case "nl":
								msg="<span class=\"statustxt_headline\">NB</span><br/>Verblijf zaterdag â€“ zaterdag levert meer huizen op";
								break;
						}
				}
			}
		}
		objStatusTextDiv.innerHTML=msg;
	}
		
}
function GeneralInfo(lng)		// txt_searchinfo_13
{
	var msg="<span class=\"statustxt_headline\">Bemærk</span><br/>Udvid rejsem&aring;l (v&aelig;lg alle) eller frav&aelig;lg faciliteter for at f&aring; flere huse";
	switch (lng)
	{
		case "de":
			msg="<span class=\"statustxt_headline\">Achtung</span><br/>Noch mehr Reiseziele (w&auml;hlen Sie alle) oder Ausstattungen  einschr&auml;nken f&uuml;r gr&ouml;ÃŸere Hausauswahl";
			break;
		case "no":
			msg="<span class=\"statustxt_headline\">Bemerk</span><br/>Utvid reisem&aring;l (velg alle) eller fravelg fasiliteter for &aring; f&aring; flere hus";
			break;
		case "se":
			msg="<span class=\"statustxt_headline\">OBS</span><br/>S&ouml;k p&aring; flera destinationer (v&auml;lj alla), eller v&auml;lj bort extrautrustning f&ouml;r att f&aring; flera resultat";
			break;
		case "uk":
			msg="<span class=\"statustxt_headline\">NB</span><br/>Expand holiday destination (select all) or narrow equipment in order to get more results";
			break;
		case "nl":
			msg="<span class=\"statustxt_headline\">NB</span><br/>Kies alles (voor uitgebreide vakantiebestemmingen) of kies minder faciliteiten voor meerdere vakantiehuizen";
			break;
	}
	return msg;
}

