function minimum(dz,ss)

{
	
if 	(lang == "")
{lang = eng;}
	
//2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 


// DECEMBER PUENTE
hsdate="4/12/2009";
hedate="9/12/2009";
overlap(ss,dz,hsdate,hedate)
if (hold > 0 ) {nodis=15 }
if (hold > 0 && (dz < 4 ))
{
texteng = "On these dates there is a minimum booking requirement of 4 nights.";
textspan = "En estas fechas el minimo de noches es 4";

if (lang == "eng")
{text = texteng}
if (lang == "span")
{text = textspan}

window.alert(text)
return false;
}



//2010 2010 2010 2010 2010 2010 2010 2010 2010 2010 
// NAVIDAD MIN 5
hsdate="30/12/2009";
hedate="2/1/2010";
overlap(ss,dz,hsdate,hedate)
if (hold > 0 ) {nodis=15 }
if (hold > 0 && (dz < 5 ))
{
texteng = "On these dates there is a minimum booking requirement of 5 nights.";
textspan = "En estas fechas el minimo de noches es 5";

if (lang == "eng")
{text = texteng}
if (lang == "span")
{text = textspan}

window.alert(text)
return false;
}

// SEMANA SANTA MIN 5
hsdate="31/3/2010";
hedate="4/4/2010";
overlap(ss,dz,hsdate,hedate)
if (hold > 0 ) {nodis=15 }
if (hold > 0 && (dz < 4 ))
{
texteng = "On these dates there is a minimum booking requirement of 4 nights.";
textspan = "En estas fechas el minimo de noches es 4";

if (lang == "eng")
{text = texteng}
if (lang == "span")
{text = textspan}

window.alert(text)
return false;
}

// MAY PUENTE
hsdate="1/5/2010";
hedate="4/5/2010";
overlap(ss,dz,hsdate,hedate)
if (hold > 0 ) {nodis=15 }
if (hold > 0 && (dz < 3 ))
{
texteng = "On these dates there is a minimum booking requirement of 3 nights.";
textspan = "En estas fechas el minimo de noches es 3";

if (lang == "eng")
{text = texteng}
if (lang == "span")
{text = textspan}

window.alert(text)
return false;
}


// AUGUST
hsdate="1/8/2010";
hedate="31/8/2010";
overlap(ss,dz,hsdate,hedate)
if (hold > 0 ) {nodis=15 }
if (hold > 0 && (dz < 7 ))
{
texteng = "On these dates there is a minimum booking requirement of 7 nights.";
textspan = "En estas fechas el minimo de noches es 7";

if (lang == "eng")
{text = texteng}
if (lang == "span")
{text = textspan}

window.alert(text)
return false;
}


// OCTOBER 
hsdate="8/10/2010";
hedate="12/10/2010";
overlap(ss,dz,hsdate,hedate)
if (hold > 0 ) {nodis=15 }
if (hold > 0 && (dz < 2 ))
{
texteng = "On these dates there is a minimum booking requirement of 2 nights.";
textspan = "En estas fechas el minimo de noches es 2";

if (lang == "eng")
{text = texteng}
if (lang == "span")
{text = textspan}

window.alert(text)
return false;
}

// NOVEMBER
hsdate="30/10/2010";
hedate="2/11/2010";
overlap(ss,dz,hsdate,hedate)
if (hold > 0 ) {nodis=15 }
if (hold > 0 && (dz < 3 ))
{
texteng = "On these dates there is a minimum booking requirement of 3 nights.";
textspan = "En estas fechas el minimo de noches es 3";

if (lang == "eng")
{text = texteng}
if (lang == "span")
{text = textspan}

window.alert(text)
return false;
}

// DECEMBER PUENTE
hsdate="4/12/2010";
hedate="9/12/2010";
overlap(ss,dz,hsdate,hedate)
if (hold > 0 ) {nodis=15 }
if (hold > 0 && (dz < 4 ))
{
texteng = "On these dates there is a minimum booking requirement of 4 nights.";
textspan = "En estas fechas el minimo de noches es 4";

if (lang == "eng")
{text = texteng}
if (lang == "span")
{text = textspan}

window.alert(text)
return false;
}



//2011 2011 2011 2011 2011 2011 2011 2011 2011 2011 2011  
// NAVIDAD MIN 5
hsdate="30/12/2010";
hedate="2/1/2011";
overlap(ss,dz,hsdate,hedate)
if (hold > 0 ) {nodis=15 }
if (hold > 0 && (dz < 5 ))
{
texteng = "On these dates there is a minimum booking requirement of 5 nights.";
textspan = "En estas fechas el minimo de noches es 5";

if (lang == "eng")
{text = texteng}
if (lang == "span")
{text = textspan}

window.alert(text)
return false;
}

// SEMANA SANTA MIN 5
hsdate="20/4/2011";
hedate="24/4/2011";
overlap(ss,dz,hsdate,hedate)
if (hold > 0 ) {nodis=15 }
if (hold > 0 && (dz < 5 ))
{
texteng = "On these dates there is a minimum booking requirement of 5 nights.";
textspan = "En estas fechas el minimo de noches es 5";

if (lang == "eng")
{text = texteng}
if (lang == "span")
{text = textspan}

window.alert(text)
return false;
}

// MAY PUENTE
hsdate="1/5/2011";
hedate="4/5/2011";
overlap(ss,dz,hsdate,hedate)
if (hold > 0 ) {nodis=15 }
if (hold > 0 && (dz < 3 ))
{
texteng = "On these dates there is a minimum booking requirement of 3 nights.";
textspan = "En estas fechas el minimo de noches es 3";

if (lang == "eng")
{text = texteng}
if (lang == "span")
{text = textspan}

window.alert(text)
return false;
}

// OCTOBER 
hsdate="8/10/2011";
hedate="12/10/2011";
overlap(ss,dz,hsdate,hedate)
if (hold > 0 ) {nodis=15 }
if (hold > 0 && (dz < 3 ))
{
texteng = "On these dates there is a minimum booking requirement of 3 nights.";
textspan = "En estas fechas el minimo de noches es 3";

if (lang == "eng")
{text = texteng}
if (lang == "span")
{text = textspan}

window.alert(text)
return false;
}

// NOVEMBER
hsdate="30/10/2011";
hedate="2/11/2011";
overlap(ss,dz,hsdate,hedate)
if (hold > 0 ) {nodis=15 }
if (hold > 0 && (dz < 3 ))
{
texteng = "On these dates there is a minimum booking requirement of 3 nights.";
textspan = "En estas fechas el minimo de noches es 3";

if (lang == "eng")
{text = texteng}
if (lang == "span")
{text = textspan}

window.alert(text)
return false;
}

// DECEMBER PUENTE
hsdate="4/12/2011";
hedate="9/12/2011";
overlap(ss,dz,hsdate,hedate)
if (hold > 0 ) {nodis=15 }
if (hold > 0 && (dz < 4 ))
{
texteng = "On these dates there is a minimum booking requirement of 4 nights.";
textspan = "En estas fechas el minimo de noches es 4";

if (lang == "eng")
{text = texteng}
if (lang == "span")
{text = textspan}

window.alert(text)
return false;
}



// NAVIDAD MIN 5
hsdate="30/12/2011";
hedate="2/1/2012";
overlap(ss,dz,hsdate,hedate)
if (hold > 0 ) {nodis=15 }
if (hold > 0 && (dz < 5 ))
{
texteng = "On these dates there is a minimum booking requirement of 5 nights.";
textspan = "En estas fechas el minimo de noches es 5";

if (lang == "eng")
{text = texteng}
if (lang == "span")
{text = textspan}

window.alert(text)
return false;
}


if (lang == "eng")
{arrivalday_text = "In August the arrival day must be a Sunday";}

if (lang == "span")
{arrivalday_text = "En agosto el dia de llegada tiene que ser donmingo.";}


if (lang == "eng")
{whole_week = "In August you have to book whole weeks eg 7, 14, 21 or 28 days";}

if (lang == "span")
{whole_week = "En agosto hay que reservar semanas completas ej 7, 14, 21 o 28 dias.";}

//START OF SPECIAL ARRIVAL DAY
sstemp = new Date(2010,7,1);
start_of_period = sstemp.getTime();

sstemp = new Date(2010,7,31);
end_of_period = sstemp.getTime();

if ((ss >= start_of_period) && (ss <= end_of_period))
{

var day_of_week = new Date(ss);
thisDay=day_of_week.getDay()

if (thisDay != 0)
{window.alert(arrivalday_text)
return false;
}

//IS IT DIVISIBLE BY 7
if  (dz < 28) 
{
var d = dz % 7;
if(d != 0)
{
window.alert(whole_week)
return false;
}

}
//END END IS IT DIVISIBLE BY 7
}//END END  SPECIAL ARRIVAL DAY

one_night()

if (not_allow_one_night == "notallow")
{return false;}

}




