var cityInputFormResId = "ResultSearchEngine1_txtDepartureCity";

function setGroupDestination( groupVal ) {
location.href='http://lastminute.easymarketcrs.it/vacation/result.aspx?groupId='+groupVal;
}


function specialHiddenObj(){

var tags = new Array("applet", "iframe", "select");
var el = this.element;
for (var k = tags.length; k > 0; ) {
var ar = document.getElementsByTagName(tags[--k]);
var cc = null;

		for (var i = ar.length; i > 0;) {
			cc = ar[--i];
			cc.style.visibility = "hidden";
			}
}
}

function getVisib(obj){
		var value = obj.style.visibility;
		if (!value) {
			if (document.defaultView && typeof (document.defaultView.getComputedStyle) == "function") { // Gecko, W3C
				if (!Calendar.is_khtml)
					value = document.defaultView.
						getComputedStyle(obj, "").getPropertyValue("visibility");
				else
					value = '';
			} else if (obj.currentStyle) { // IE
				value = obj.currentStyle.visibility;
			} else
				value = '';
		}
}


function promogest()
{

if (document.getElementById("ResultSearchEngine1_cmbPromo").selectedIndex==0 ){
document.getElementById("ResultSearchEngine1_txtDepartureFrom").value='';
}else{
document.getElementById("ResultSearchEngine1_txtDepartureFrom").value='Qualsiasi';
}
}


// ******************************************
// CALENDARS
// ******************************************



// ************************************ 
// DIV                                  
// ************************************ 

function findPosX(obj) {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
            curleft += obj.offsetLeft;
            if(!obj.offsetParent)
                break;
            obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
        
    return curleft;
}
    
function findPosY(obj) {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
            curtop += obj.offsetTop;
            if(!obj.offsetParent)
                break;
            obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
}

var simpleSearchId = "navbar_search_menu";

function showSimpleSearchCentralPane( aTag, destination, city, destView, cityView ) {
	document.getElementById("promoMsg").value=''

	document.getElementById("searchField").innerHTML=destView + ' ' + cityView 
	document.getElementById("depFrom").value=destination;
	document.getElementById("city").value=city;
    document.getElementById( simpleSearchId ).style.display  = 'block';
    document.getElementById( simpleSearchId ).style.position = 'absolute';
    document.getElementById( simpleSearchId ).style.left     = (findPosX( aTag )+2) + 'px'; 
    document.getElementById( simpleSearchId ).style.top      = (findPosY( aTag )+4) + 'px';
}

function showSimpleSearch( aTag, promoMsg, promoMsgDescription ) {
document.getElementById("promoMsg").value=''
	document.getElementById("searchField").innerHTML=promoMsgDescription
	document.getElementById("promoMsg").value=promoMsg;
	
    document.getElementById( simpleSearchId ).style.display  = 'block';
    document.getElementById( simpleSearchId ).style.position = 'absolute';
    document.getElementById( simpleSearchId ).style.left     = (findPosX( aTag )+14) + 'px'; 
    document.getElementById( simpleSearchId ).style.top      = (findPosY( aTag )) + 'px';
}

function hideSimpleSearch( destAirport ) {
    document.getElementById( simpleSearchId ).style.display  = 'none';
}


var destinationInputId = "Search_engine1_txtDepartureFrom";
var destinationInputIdFlight = "SearchEngine1_txtDepartureFrom";
var destinationInputFormHomeId = "HomeSearchEngine1_txtDepartureFrom";
var destinationInputFormResId = "ResultSearchEngine1_txtDepartureFrom";





function setDestinationFlight( destVal ) {
if(document.getElementById( destinationInputIdFlight ) != null){
    document.getElementById( destinationInputIdFlight ).value = destVal;
    }
    else if (document.getElementById( destinationInputFormResId ) != null){
    document.getElementById( destinationInputFormResId ).value = destVal;
    }
    else if (document.getElementById( destinationInputFormHomeId ) != null){
    
    document.getElementById( destinationInputFormHomeId ).value = destVal;
    }
    hideDestinations();
}


function changeHome(home_name){
	document.getElementById("switchTo").value=home_name;
	frmSwitch.submit();
}



function check_date(field){
var checkstr = "0123456789";
var DateField = field;
var Datevalue = "";
var DateTemp = "";
var seperator = "/";
var day;
var month;
var year;
var leap = 0;
var err = 0;
var i;
   err = 0;
   DateValue = DateField.value;
   /* Delete all chars except 0..9 */
   for (i = 0; i < DateValue.length; i++) {
	  if (checkstr.indexOf(DateValue.substr(i,1)) >= 0) {
	     DateTemp = DateTemp + DateValue.substr(i,1);
	  }
   }
   DateValue = DateTemp;
   /* Always change date to 8 digits - string*/
   /* if year is entered as 2-digit / always assume 20xx */
   if (DateValue.length == 6) {
      DateValue = DateValue.substr(0,4) + '20' + DateValue.substr(4,2); }
   if (DateValue.length != 8) {
      err = 19;}
   /* year is wrong if year = 0000 */
   year = DateValue.substr(4,4);
   if (year == 0) {
      err = 20;
   }
   /* Validation of month*/
   month = DateValue.substr(2,2);
   if ((month < 1) || (month > 12)) {
      err = 21;
   }
   /* Validation of day*/
   day = DateValue.substr(0,2);
   if (day < 1) {
     err = 22;
   }
   /* Validation leap-year / february / day */
   if ((year % 4 == 0) || (year % 100 == 0) || (year % 400 == 0)) {
      leap = 1;
   }
   if ((month == 2) && (leap == 1) && (day > 29)) {
      err = 23;
   }
   if ((month == 2) && (leap != 1) && (day > 28)) {
      err = 24;
   }
   /* Validation of other months */
   if ((day > 31) && ((month == "01") || (month == "03") || (month == "05") || (month == "07") || (month == "08") || (month == "10") || (month == "12"))) {
      err = 25;
   }
   if ((day > 30) && ((month == "04") || (month == "06") || (month == "09") || (month == "11"))) {
      err = 26;
   }
   /* if 00 ist entered, no error, deleting the entry */
   if ((day == 0) && (month == 0) && (year == 00)) {
      err = 0; day = ""; month = ""; year = ""; seperator = "";
   }
   /* if no error, write the completed date to Input-Field (e.g. 13.12.2001) */
   if (err == 0) {
      DateField.value = day + seperator + month + seperator + year;
   }
   /* Error-message if err != 0 */
   else {
      alert("La data inserita non è corretta.\n\nI formati supportati sono:\n  - ggmmaa\n  - ggmmaaaa\n  - gg/mm/aa\n  - gg/mm/aaaa\n");
      DateField.select();
	  DateField.focus();
   }
}

function setFieldOnCheckBoxClick(hiddenFieldId, checkBoxId)
{
    if(document.getElementById(checkBoxId).checked)
    {
        document.getElementById(hiddenFieldId).value='SELEZIONATO';
    }
    else
    {
        document.getElementById(hiddenFieldId).value='';
    }
}


function showLoader()
{

    //Effect.Opacity('container', {duration:0.3, from:1.0, to:0.3});
    //document.getElementById('container').style.height=document.getElementById('page-loader').style.height;
    //document.getElementsByTagName("body")[0].style.overflow = "hidden";
    window.scroll(0,0);
    document.documentElement.style.overflow = 'hidden';	 // firefox, chrome
    
    if( document.getElementById('container') != null)
    document.getElementById('container').style.display='none';
    
    if( document.getElementById('containerHome') != null)
    document.getElementById('containerHome').style.display='none';
    
    document.getElementById('page-loader').style.display='block';
}
function showImgThumbnail(elementId)
{
	imgBig = document.getElementById(elementId);
	//imgBig.style.position = "absolute";
	//imgBig.style.top = -65;
	//imgBig.style.left = 150;
	//imgBig.style.zIndex = 2000;
	//imgBig.style.display="block";


	imgBig.style.position = "absolute";
	imgBig.style.top = -65;
	imgBig.style.left = 150;
	imgBig.style.zIndex = 2000;
	imgBig.style.display="inline";

	Effect.Appear(elementId, { duration: 0.5 });

    //setTimeout("showImgThumb('" + elementId + "')",500);
    
//	imgBig.style.position = "absolute";
//	imgBig.style.top = -65;
//	imgBig.style.left = 150;
//	imgBig.style.zIndex = 2000;
//	imgBig.style.display="block";

	//alert("qui");
	
//	imgBig.style.position = "absolute";
//	imgBig.style.top = -65;
//	imgBig.style.left = 150;
//	imgBig.style.zIndex = 200;
	//alert(imgBig.style.zIndex);

	//imgBig.appear();	
}

//function showImgThumb(elementId)
//{
////alert("qui");


//	imgBig = document.getElementById(elementId);

////alert(elementId);

//	Effect.Appear(elementId, { duration: 0.0 });


////	imgBig.style.position = "absolute";
////	imgBig.style.top = -65;
////	imgBig.style.left = 150;
//	imgBig.style.zIndex = 2000;
//	imgBig.style.display="block";
//	Effect.Appear(elementId, { duration: 0.0 });

//}

function hideImgThumbnail(elementId)
{
	imgBig = document.getElementById(elementId);
	Effect.Fade(elementId, { duration: 0.3 });
	
}
