	function addEvent( obj, type, fn ) {

    if ( obj.attachEvent ) {

        obj['e'+type+fn] = fn;

        obj[type+fn] = function(){obj['e'+type+fn]( window.event );}

        obj.attachEvent( 'on'+type, obj[type+fn] );

    } else

        obj.addEventListener( type, fn, false );

	}
	
	function setOpacity( value ) {
 		document.getElementById("popup_infoB").style.opacity = value / 10;
 		document.getElementById("popup_infoB").style.filter = 'alpha(opacity=' + value * 10 + ')';
	}

	function fadeInMyPopup() {
	 for( var i = 0 ; i <= 100 ; i++ )
	   setTimeout( 'setOpacity(' + (i / 10) + ')' , 4 * i );
	}
	
	function fadeOutMyPopup() {
	   for( var i = 0 ; i <= 100 ; i++ ) {
	   		setTimeout( 'setOpacity(' + (10 - i / 10) + ')' , 4 * i );
	   }
	
	   setTimeout('popupInfoCloseB()', 400 );
	}

	function popupInfoB() {
	 	document.getElementById("popup_infoB").style.display = "block";	
	}
	
	function popupInfoCloseB() {
		document.getElementById("popup_infoB").style.display = "none";
	}

	addEvent(window, 'load', function() { 
		//alert("calendar");
		myCal = new Calendar({ dateValue: 'm/d/Y' });

		myCal2 = new Calendar({ checkin: 'm/d/Y', checkout: 'm/d/Y' }); 
		
		myCal4 = new Calendar({ leaving: 'm/d/Y', returning: 'm/d/Y' });

		myCal6 = new Calendar({ fromdateexact: 'm/d/Y', todateexact: 'm/d/Y' });

		myCal8 = new Calendar({ fromdateflex: 'm/d/Y', todateflex: 'm/d/Y' });

		myCal10 = new Calendar({ fromdateOW: 'm/d/Y' });
		
		myCal11 = new Calendar({ fromdateMC1: 'm/d/Y', fromdateMC2: 'm/d/Y', fromdateMC3: 'm/d/Y', fromdateMC4: 'm/d/Y' });
		
	});

	var hotelSelectedCity = undefined;

	function whichCountry(obj) {

		var selection = obj.options[obj.selectedIndex].value.toLowerCase();

		var destA = new Array("ai","ag","aw","bb","bz","bm","an_bonaire","an_curacao","an_eustatius","an_saba","an_maarten","vg","ky","dm","do","gd","gp_guadeloupe", "gp_barts", "gp_martin", "gy","jm","ve","mq","mx","pr","kn","lc","vc","sr","bs","tt","tc","vi");

		hotelSelectedCity = undefined;
		for ( i = 0; i < destA.length; i++ ){
		if ( destA[i] == selection ){
				$('city_' + destA[i]).style.display = 'block';
				hotelSelectedCity = selection;
			} else {
				$('city_' + destA[i]).style.display = 'none';
			}
		}
	}

	function openCloseMoreOptions() {

		var o = document.getElementById("more_search_options");

		var olink = document.getElementById("dni_more_search_link");

		if (o.style.display == "none") { 

			o.style.display = "block";

			olink.innerHTML = "&lt;&lt; Less options";

		}

		else {

			 o.style.display = "none";

			 olink.innerHTML = "More options &gt;&gt;";

		}

		return false;

	}

	function switchSearchType(type) {

		switch(type) {

			case 'flight':

			document.getElementById("search_hotel").style.display = "none";

			document.getElementById("search_flight").style.display = "block";

			document.getElementById("search_keyword").style.display = "none";

			document.getElementById("search_flight_hotel").style.display = "none";	
			
			$('marketingtext').innerHTML = "<center>Add a Hotel to Your<br/>Trip and Save</center>";
			
			break;

			case 'hotel':

			document.getElementById("search_hotel").style.display = "block";

			document.getElementById("search_flight").style.display = "none";

			document.getElementById("search_keyword").style.display = "none";

			document.getElementById("search_flight_hotel").style.display = "none";	

			$('marketingtext').innerHTML = "- All Rates &amp; Promotions<br />- No Booking fees";

			break;

			case 'flight_hotel':

			document.getElementById("search_hotel").style.display = "none";

			document.getElementById("search_flight").style.display = "none";

			document.getElementById("search_keyword").style.display = "none";

			document.getElementById("search_flight_hotel").style.display = "block";	

			$('marketingtext').innerHTML = "<center style='line-height: 120%;'>Book Flight+Hotel<br/>and<strong> Save $315</strong><br /><font style='font-size: 11px;'>on average</font>";

			break;

			case 'keyword':

			document.getElementById("search_hotel").style.display = "none";

			document.getElementById("search_flight").style.display = "none";

			document.getElementById("search_keyword").style.display = "block";

			document.getElementById("search_flight_hotel").style.display = "none";	

			break;

		}

	}

	function switchMultiCh1(f, n){

		szam=parseInt(f.value);

		if (szam == 0) {

			document.getElementById("id_children").style.display = "none";

			document.getElementById("id_children_1").style.display = "none";

			document.getElementById("room1_ch1").style.display = "none";

			document.getElementById("room1_ch2").style.display = "none";

			document.getElementById("room1_ch3").style.display = "none";

			document.getElementById("room1_ch4").style.display = "none";

			document.getElementById("room1_ch5").style.display = "none";

		}

		if (szam == 1) {

			document.getElementById("id_children").style.display = "block";

			document.getElementById("id_children_1").style.display = "block";

			document.getElementById("room1_ch1").style.display = "block";

			document.getElementById("room1_ch2").style.display = "none";

			document.getElementById("room1_ch3").style.display = "none";

			document.getElementById("room1_ch4").style.display = "none";

			document.getElementById("room1_ch5").style.display = "none";

		}

		if (szam == 2) {

			document.getElementById("id_children").style.display = "block";

			document.getElementById("id_children_1").style.display = "block";

			document.getElementById("room1_ch1").style.display = "block";

			document.getElementById("room1_ch2").style.display = "block";

			document.getElementById("room1_ch3").style.display = "none";

			document.getElementById("room1_ch4").style.display = "none";

			document.getElementById("room1_ch5").style.display = "none";

		}

		if (szam == 3) {

			document.getElementById("id_children").style.display = "block";

			document.getElementById("id_children_1").style.display = "block";

			document.getElementById("room1_ch1").style.display = "block";

			document.getElementById("room1_ch2").style.display = "block";

			document.getElementById("room1_ch3").style.display = "block";

			document.getElementById("room1_ch4").style.display = "none";

			document.getElementById("room1_ch5").style.display = "none";

		}

		if (szam == 4) {

			document.getElementById("id_children").style.display = "block";

			document.getElementById("id_children_1").style.display = "block";

			document.getElementById("room1_ch1").style.display = "block";

			document.getElementById("room1_ch2").style.display = "block";

			document.getElementById("room1_ch3").style.display = "block";

			document.getElementById("room1_ch4").style.display = "block";

			document.getElementById("room1_ch5").style.display = "none";

		}

		if (szam == 5) {

			document.getElementById("id_children").style.display = "block";

			document.getElementById("room1_ch1").style.display = "block";

			document.getElementById("room1_ch2").style.display = "block";

			document.getElementById("room1_ch3").style.display = "block";

			document.getElementById("room1_ch4").style.display = "block";

			document.getElementById("room1_ch5").style.display = "block";

		}

	}

	function switchMultiCh2(f, n){

		szam=parseInt(f.value);

		if (szam == 0) {

			document.getElementById("id_children").style.display = "none";

			document.getElementById("id_children_2").style.display = "none";

			document.getElementById("room2_ch1").style.display = "none";

			document.getElementById("room2_ch2").style.display = "none";

			document.getElementById("room2_ch3").style.display = "none";

			document.getElementById("room2_ch4").style.display = "none";

			document.getElementById("room2_ch5").style.display = "none";

		}

		if (szam == 1) {

			document.getElementById("id_children").style.display = "block";

			document.getElementById("id_children_2").style.display = "block";

			document.getElementById("room2_ch1").style.display = "block";

			document.getElementById("room2_ch2").style.display = "none";

			document.getElementById("room2_ch3").style.display = "none";

			document.getElementById("room2_ch4").style.display = "none";

			document.getElementById("room2_ch5").style.display = "none";

		}

		if (szam == 2) {

			document.getElementById("id_children").style.display = "block";

			document.getElementById("id_children_2").style.display = "block";

			document.getElementById("room2_ch1").style.display = "block";

			document.getElementById("room2_ch2").style.display = "block";

			document.getElementById("room2_ch3").style.display = "none";

			document.getElementById("room2_ch4").style.display = "none";

			document.getElementById("room2_ch5").style.display = "none";

		}

		if (szam == 3) {

			document.getElementById("id_children").style.display = "block";

			document.getElementById("id_children_2").style.display = "block";

			document.getElementById("room2_ch1").style.display = "block";

			document.getElementById("room2_ch2").style.display = "block";

			document.getElementById("room2_ch3").style.display = "block";

			document.getElementById("room2_ch4").style.display = "none";

			document.getElementById("room2_ch5").style.display = "none";

		}

		if (szam == 4) {

			document.getElementById("id_children").style.display = "block";

			document.getElementById("id_children_2").style.display = "block";

			document.getElementById("room2_ch1").style.display = "block";

			document.getElementById("room2_ch2").style.display = "block";

			document.getElementById("room2_ch3").style.display = "block";

			document.getElementById("room2_ch4").style.display = "block";

			document.getElementById("room2_ch5").style.display = "none";

		}

		if (szam == 5) {

			document.getElementById("id_children").style.display = "block";

			document.getElementById("id_children_2").style.display = "block";

			document.getElementById("room2_ch1").style.display = "block";

			document.getElementById("room2_ch2").style.display = "block";

			document.getElementById("room2_ch3").style.display = "block";

			document.getElementById("room2_ch4").style.display = "block";

			document.getElementById("room2_ch5").style.display = "block";

		}

	}

	function switchMultiCh3(f, n){

		szam=parseInt(f.value);

		if (szam == 0) {

			document.getElementById("id_children").style.display = "none";

			document.getElementById("id_children_3").style.display = "none";

			document.getElementById("room3_ch1").style.display = "none";

			document.getElementById("room3_ch2").style.display = "none";

			document.getElementById("room3_ch3").style.display = "none";

			document.getElementById("room3_ch4").style.display = "none";

			document.getElementById("room3_ch5").style.display = "none";

		}

		if (szam == 1) {

			document.getElementById("id_children").style.display = "block";

			document.getElementById("id_children_3").style.display = "block";

			document.getElementById("room3_ch1").style.display = "block";

			document.getElementById("room3_ch2").style.display = "none";

			document.getElementById("room3_ch3").style.display = "none";

			document.getElementById("room3_ch4").style.display = "none";

			document.getElementById("room3_ch5").style.display = "none";

		}

		if (szam == 2) {

			document.getElementById("id_children").style.display = "block";

			document.getElementById("id_children_3").style.display = "block";

			document.getElementById("room3_ch1").style.display = "block";

			document.getElementById("room3_ch2").style.display = "block";

			document.getElementById("room3_ch3").style.display = "none";

			document.getElementById("room3_ch4").style.display = "none";

			document.getElementById("room3_ch5").style.display = "none";

		}

		if (szam == 3) {

			document.getElementById("id_children").style.display = "block";

			document.getElementById("id_children_3").style.display = "block";

			document.getElementById("room3_ch1").style.display = "block";

			document.getElementById("room3_ch2").style.display = "block";

			document.getElementById("room3_ch3").style.display = "block";

			document.getElementById("room3_ch4").style.display = "none";

			document.getElementById("room3_ch5").style.display = "none";

		}

		if (szam == 4) {

			document.getElementById("id_children").style.display = "block";

			document.getElementById("id_children_3").style.display = "block";

			document.getElementById("room3_ch1").style.display = "block";

			document.getElementById("room3_ch2").style.display = "block";

			document.getElementById("room3_ch3").style.display = "block";

			document.getElementById("room3_ch4").style.display = "block";

			document.getElementById("room3_ch5").style.display = "none";

		}

		if (szam == 5) {

			document.getElementById("id_children").style.display = "block";

			document.getElementById("id_children_3").style.display = "block";

			document.getElementById("room3_ch1").style.display = "block";

			document.getElementById("room3_ch2").style.display = "block";

			document.getElementById("room3_ch3").style.display = "block";

			document.getElementById("room3_ch4").style.display = "block";

			document.getElementById("room3_ch5").style.display = "block";

		}

	}

	function switchMultiCh4(f, n){

		szam=parseInt(f.value);

		if (szam == 0) {

			document.getElementById("id_children").style.display = "none";

			document.getElementById("id_children_4").style.display = "none";

			document.getElementById("room4_ch1").style.display = "none";

			document.getElementById("room4_ch2").style.display = "none";

			document.getElementById("room4_ch3").style.display = "none";

			document.getElementById("room4_ch4").style.display = "none";

			document.getElementById("room4_ch5").style.display = "none";

		}

		if (szam == 1) {

			document.getElementById("id_children").style.display = "block";

			document.getElementById("id_children_4").style.display = "block";

			document.getElementById("room4_ch1").style.display = "block";

			document.getElementById("room4_ch2").style.display = "none";

			document.getElementById("room4_ch3").style.display = "none";

			document.getElementById("room4_ch4").style.display = "none";

			document.getElementById("room4_ch5").style.display = "none";

		}

		if (szam == 2) {

			document.getElementById("id_children").style.display = "block";

			document.getElementById("id_children_4").style.display = "block";

			document.getElementById("room4_ch1").style.display = "block";

			document.getElementById("room4_ch2").style.display = "block";

			document.getElementById("room4_ch3").style.display = "none";

			document.getElementById("room4_ch4").style.display = "none";

			document.getElementById("room4_ch5").style.display = "none";

		}

		if (szam == 3) {

			document.getElementById("id_children").style.display = "block";

			document.getElementById("id_children_4").style.display = "block";

			document.getElementById("room4_ch1").style.display = "block";

			document.getElementById("room4_ch2").style.display = "block";

			document.getElementById("room4_ch3").style.display = "block";

			document.getElementById("room4_ch4").style.display = "none";

			document.getElementById("room4_ch5").style.display = "none";

		}

		if (szam == 4) {

			document.getElementById("id_children").style.display = "block";

			document.getElementById("id_children_4").style.display = "block";

			document.getElementById("room4_ch1").style.display = "block";

			document.getElementById("room4_ch2").style.display = "block";

			document.getElementById("room4_ch3").style.display = "block";

			document.getElementById("room4_ch4").style.display = "block";

			document.getElementById("room4_ch5").style.display = "none";

		}

		if (szam == 5) {

			document.getElementById("id_children").style.display = "block";

			document.getElementById("id_children_4").style.display = "block";

			document.getElementById("room4_ch1").style.display = "block";

			document.getElementById("room4_ch2").style.display = "block";

			document.getElementById("room4_ch3").style.display = "block";

			document.getElementById("room4_ch4").style.display = "block";

			document.getElementById("room4_ch5").style.display = "block";

		}

	}

	function switchMultiRoom(f, n){

		szam=parseInt(f.value);

		if (szam == 1) {

			document.getElementById("id_room_1").style.display = "block";

			document.getElementById("id_room_2").style.display = "none";

			document.getElementById("id_room_3").style.display = "none";

			document.getElementById("id_room_4").style.display = "none";

			document.getElementById("id_children_2").style.display = "none";

			document.getElementById("id_children_3").style.display = "none";

			document.getElementById("id_children_4").style.display = "none";

		}

		if (szam == 2) {

			document.getElementById("id_room_1").style.display = "block";

			document.getElementById("id_room_2").style.display = "block";

			document.getElementById("id_room_3").style.display = "none";

			document.getElementById("id_room_4").style.display = "none";

			document.getElementById("id_children_3").style.display = "none";

			document.getElementById("id_children_4").style.display = "none";

		}

		if (szam == 3) {

			document.getElementById("id_room_1").style.display = "block";

			document.getElementById("id_room_2").style.display = "block";

			document.getElementById("id_room_3").style.display = "block";

			document.getElementById("id_room_4").style.display = "none";

			document.getElementById("id_children_4").style.display = "none";

		}

		if (szam == 4) {

			document.getElementById("id_room_1").style.display = "block";

			document.getElementById("id_room_2").style.display = "block";

			document.getElementById("id_room_3").style.display = "block";

			document.getElementById("id_room_4").style.display = "block";

		}

	}

	function switchChildrenType(f,n) {

		szam=parseInt(f.value);		

		if (szam==1){

			document.getElementById("childBox").style.display = "block";

			document.getElementById("childrenAge11").style.display = "block";

			document.getElementById("szovegChild11").style.display = "block";

			document.getElementById("child11").style.display = "block";	

			document.getElementById("szovegChild12").style.display = "none";

			document.getElementById("child12").style.display = "none";		

			document.getElementById("szovegChild13").style.display = "none";

			document.getElementById("child13").style.display = "none";		

			document.getElementById("szovegChild14").style.display = "none";

			document.getElementById("child14").style.display = "none";				

		}

		if (szam==2){

			document.getElementById("childBox").style.display = "block";

			document.getElementById("childrenAge11").style.display = "block";

			document.getElementById("szovegChild11").style.display = "block";

			document.getElementById("child11").style.display = "block";	

			document.getElementById("szovegChild12").style.display = "block";

			document.getElementById("child12").style.display = "block";		

			document.getElementById("szovegChild13").style.display = "none";

			document.getElementById("child13").style.display = "none";		

			document.getElementById("szovegChild14").style.display = "none";

			document.getElementById("child14").style.display = "none";			

		}

		if (szam==3){

			document.getElementById("childBox").style.display = "block";

			document.getElementById("childrenAge11").style.display = "block";

			document.getElementById("szovegChild11").style.display = "block";

			document.getElementById("child11").style.display = "block";	

			document.getElementById("szovegChild12").style.display = "block";

			document.getElementById("child12").style.display = "block";	

			document.getElementById("szovegChild13").style.display = "block";

			document.getElementById("child13").style.display = "block";		

			document.getElementById("szovegChild14").style.display = "none";

			document.getElementById("child14").style.display = "none";			

		}

		if (szam==4){

			document.getElementById("childBox").style.display = "block";

			document.getElementById("childrenAge11").style.display = "block";

			document.getElementById("szovegChild11").style.display = "block";

			document.getElementById("child11").style.display = "block";	

			document.getElementById("szovegChild12").style.display = "block";

			document.getElementById("child12").style.display = "block";	

			document.getElementById("szovegChild13").style.display = "block";

			document.getElementById("child13").style.display = "block";	

			document.getElementById("szovegChild14").style.display = "block";

			document.getElementById("child14").style.display = "block";				

		}

		if (szam==0) {

			document.getElementById("childrenAge11").style.display = "none";

			document.getElementById("szovegChild11").style.display = "none";

			document.getElementById("child11").style.display = "none";	

			document.getElementById("szovegChild12").style.display = "none";

			document.getElementById("child12").style.display = "none";	

			document.getElementById("szovegChild13").style.display = "none";

			document.getElementById("child13").style.display = "none";	

			document.getElementById("szovegChild14").style.display = "none";

			document.getElementById("child14").style.display = "none";				

		}

	}

	function switchRoomType(f,n) {

		szam=parseInt(f.value);

		if (szam==1) {

			document.getElementById("room1").style.display = "block";

			document.getElementById("room2").style.display = "none";

			document.getElementById("room3").style.display = "none";

			document.getElementById("room4").style.display = "none";

		}

		if (szam==2) {

			document.getElementById("room1").style.display = "none";

			document.getElementById("room2").style.display = "block";

			document.getElementById("room3").style.display = "none";

			document.getElementById("room4").style.display = "none";

		}

		if (szam==3) {

			document.getElementById("room1").style.display = "none";

			document.getElementById("room2").style.display = "none";

			document.getElementById("room3").style.display = "block";

			document.getElementById("room4").style.display = "none";

		}

		if (szam==4) {

			document.getElementById("room1").style.display = "none";

			document.getElementById("room2").style.display = "none";

			document.getElementById("room3").style.display = "none";

			document.getElementById("room4").style.display = "block";

		}	

	}

	function childAges(f,n) {

		szam=parseInt(f.value);

		if (szam==1) { 

			document.getElementById("flight_childrens").style.display = "block";

			document.getElementById("minor_01").style.display = "block";

			document.getElementById("minor_02").style.display = "none";

			document.getElementById("minor_03").style.display = "none";

			document.getElementById("minor_04").style.display = "none";

			document.getElementById("minor_05").style.display = "none";	

		}

		if (szam==2) { 

			document.getElementById("flight_childrens").style.display = "block";

			document.getElementById("minor_01").style.display = "block";

			document.getElementById("minor_02").style.display = "block";

			document.getElementById("minor_03").style.display = "none";

			document.getElementById("minor_04").style.display = "none";

			document.getElementById("minor_05").style.display = "none";		

		}	

		if (szam==3) { 

			document.getElementById("flight_childrens").style.display = "block";

			document.getElementById("minor_01").style.display = "block";

			document.getElementById("minor_02").style.display = "block";

			document.getElementById("minor_03").style.display = "block";

			document.getElementById("minor_04").style.display = "none";

			document.getElementById("minor_05").style.display = "none";		

		}

		if (szam==4) { 

			document.getElementById("flight_childrens").style.display = "block";

			document.getElementById("minor_01").style.display = "block";

			document.getElementById("minor_02").style.display = "block";

			document.getElementById("minor_03").style.display = "block";

			document.getElementById("minor_04").style.display = "block";

			document.getElementById("minor_05").style.display = "none";		

		}

		if (szam==5) { 

			document.getElementById("flight_childrens").style.display = "block";

			document.getElementById("minor_01").style.display = "block";

			document.getElementById("minor_02").style.display = "block";

			document.getElementById("minor_03").style.display = "block";

			document.getElementById("minor_04").style.display = "block";

			document.getElementById("minor_05").style.display = "block";		

		}

		if (szam==0) {

			document.getElementById("flight_childrens").style.display = "none";

			document.getElementById("minor_01").style.display = "none";

			document.getElementById("minor_02").style.display = "none";

			document.getElementById("minor_03").style.display = "none";

			document.getElementById("minor_04").style.display = "none";

			document.getElementById("minor_05").style.display = "none";			

		} 

	}

	function formellenor(f) {
		
		var count=0;

		if(f.elements["country"].value.replace(/\s/g, "") == ""){

		    count++;

			f.elements["country"].style.backgroundColor="#FF5959";

		}

		if(f.elements["departure"].value == "mm/dd/yyyy" || f.elements["departure"].value.replace(/\s/g, "") == ""){

		    count++;

			f.elements["departure"].style.backgroundColor="#FF5959";

		}

		if(f.elements["arrival"].value == "mm/dd/yyyy" || f.elements["arrival"].value.replace(/\s/g, "") == ""){

		    count++;

			f.elements["arrival"].style.backgroundColor="#FF5959";

		}	  

		for (var i=1; i<parseInt(f.elements["children1"].value)+1; i++){

		    if (f.elements["child1"+i].selectedIndex == 0) {

			count++;

			f.elements["child1"+i].style.backgroundColor="#FF5959";

			f.elements["child1"+i].style.fontWeight="bold";

			f.elements["child1"+i].style.border="0";

			f.elements["child1"+i].style.padding="1px";

		    }

		  }

		if(count>0){

			return false;

		} 

		//Zotya kezd

		url = 'http://res.caribbean-traveldeals.com/nexres/search/interstitial.cgi?' +

			  'src=10019330&SearchNow=search&lang=ENG&avail=Y&tab=tab0' + 

			  '&chk_in=%2F%2F' + 

			  '&chk_out=%2F%2F';

			//Country
			
			//Csak az elso ketto karakter kell, mert mi tobb orszagot megkulonboztetunk
			cV = f.elements['country'].value.substring(0,2);
 		    url += ('&country=' + cV);

			//City	
			if ( hotelSelectedCity != undefined ){
				sel = document.getElementById('sel_city_' + hotelSelectedCity );
				city = sel.options[ sel.selectedIndex ].value;
				if ( city == '-1' ){
					alert('Please select a city!');
					return false;
				}
				if ( city != '' ){
					url += ('&city=' + encodeURIComponent(city) );
				}
			}
			
			/**
			 * Az arrival és a departure meg van cserélve a form-on, így heggesztem rá
			 */
			 
			//Arrival
			doa = f.elements['departure'].value;
			doaData = doa.split("/");

		  	url += ('&doa_mm=' + doaData[0] );
		  	url += ('&doa_dd=' + doaData[1] );
		  	url += ('&doa_yy=' + doaData[2] );
			
			//Departure
			dod = f.elements['arrival'].value;
			dodData = dod.split("/");

		  	url += ('&dod_mm=' + dodData[0] );
		  	url += ('&dod_dd=' + dodData[1] );
		  	url += ('&dod_yy=' + dodData[2] );

			//Adults
			url += ('&num_adults=' + f.elements["adults1"].value );
			
			//Children
			url += ('&num_children=' + f.elements["children1"].value );
			
			//Child1
			url += ('&minorAge1=' + f.elements["child11"].value );
			
			//Child2
			url += ('&minorAge2=' + f.elements["child12"].value );
			
			//Child3
			url += ('&minorAge3=' + f.elements["child13"].value );
			
			//Child4
			url += ('&minorAge4=' + f.elements["child14"].value );
			
			//Rooms
			url += ('&num_rooms=' + f.elements["rooms"].value );
			
			//Hotel Name
			if ( f.elements['hotelName'].value != '' ){
				 url +=('&name=' + f.elements['hotelName'].value );
			}

			//Hotel Chain
			if ( f.elements['company'].value != '' ){
				 url +=('&brand=' + f.elements['company'].value );
			}
			
			//Hotel Rating
			if ( f.elements['hotelRating'].value != '' ){
				 url +=('&star_rating=' + f.elements['hotelRating'].value );
			}
			
			for (i = 1; i <= 24; i++ ){
				w = document.getElementById("am_" + i);
			    if ( w.checked ){
				    url += ('&' + encodeURIComponent(w.name) + '=' + w.value );
				}
			
			}
		
			window.location.href = url;

			return false;

		//Zotya vége

		return true;

	}

	function advanced_options_01() {

		var o = document.getElementById("advanced_01");

		var p = document.getElementById("btn_search_flight_hotel");

		var q = document.getElementById("search_flight_text");

		var olink = document.getElementById("advanced_link_01");

		if (o.style.display == "none") { 

			o.style.display = "block";

			olink.innerHTML = "<img src = 'images/icon_hide.gif' alt = '' /> Airline Preference";

			p.style.display = "none";

			q.style.display = "block";

		}

		else {

			 o.style.display = "none";

			 olink.innerHTML = "<img src = 'images/icon_show.gif' alt = '' /> Airline Preference";

			 p.style.display = "block";

			 q.style.display = "none";

		}

		return false;

	}

	function advanced_options_02() {

		var o = document.getElementById("advanced_02");

		var olink = document.getElementById("advanced_link_02");

		var p = document.getElementById("btn_search_flight_hotel");

		var q = document.getElementById("search_flight_text");

		if (o.style.display == "none") { 

			o.style.display = "block";

			olink.innerHTML = "<img src = 'images/icon_hide.gif' alt = '' /> First/Business Class and Refundable Fare Options";

			p.style.display = "none";

			q.style.display = "block";

		}

		else {

			 o.style.display = "none";

			 olink.innerHTML = "<img src = 'images/icon_show.gif' alt = '' /> First/Business Class and Refundable Fare Options";

			 p.style.display = "block";

			 q.style.display = "none";

		}

		return false;

	}

	function advanced_options_03() {

		var o = document.getElementById("advanced_03");

		var olink = document.getElementById("advanced_link_03");

		var p = document.getElementById("btn_search_flight_hotel");

		var q = document.getElementById("search_flight_text");

		if (o.style.display == "none") { 

			o.style.display = "block";

			olink.innerHTML = "<img src = 'images/icon_hide.gif' alt = '' /> Airline Preference";

			p.style.display = "none";

			q.style.display = "block";

		}

		else {

			 o.style.display = "none";

			 olink.innerHTML = "<img src = 'images/icon_show.gif' alt = '' /> Airline Preference";

			 p.style.display = "none";

			 q.style.display = "block";

		}

		return false;

	}

	function advanced_options_04() {

		var o = document.getElementById("advanced_04");

		var olink = document.getElementById("advanced_link_04");

		var p = document.getElementById("btn_search_flight_hotel");

		var q = document.getElementById("search_flight_text");

		if (o.style.display == "none") { 

			o.style.display = "block";

			olink.innerHTML = "<img src = 'images/icon_hide.gif' alt = '' /> First/Business Class and Refundable Fare Options";

			p.style.display = "none";

			q.style.display = "block";

		}

		else {

			 o.style.display = "none";

			 olink.innerHTML = "<img src = 'images/icon_show.gif' alt = '' /> First/Business Class and Refundable Fare Options";

			 p.style.display = "none";

			 q.style.display = "block";

		}

		return false;

	}
	
	function updateNearByAirports(w){
		if ( w.checked ){
		    hideFNH();
		} else {
			showFNH();
		}
	}

	var BEDateType = 'exact';

	function switchDatesType(type) {
		
		switch(type) {
			case 'exact':
			BEDateType = 'exact';
			o.style.display = "block";
			document.getElementById("exact_depart").style.display="inline";
			document.getElementById("exact_return").style.display="inline";
			document.getElementById("depart_1to3").style.display="none";
			document.getElementById("return_1to3").style.display="none";
			
			/*
			document.getElementById("datelt").style.display = "inline";	
			document.getElementById("datedf").style.display = "none";
			document.getElementById("datert").style.display = "inline";	
			document.getElementById("daterf").style.display = "none";
			*/
			document.getElementById("cb_adv_class").style.display = "inline";									
			
			showFNH();
			break;
			
			case 'days':
			BEDateType = 'days';
			o.style.display = "none";
			document.getElementById("exact_depart").style.display="none";
			document.getElementById("exact_return").style.display="none";
			document.getElementById("depart_1to3").style.display="inline";
			document.getElementById("return_1to3").style.display="inline";
			
			/*
			document.getElementById("datelt").style.display = "none";
			document.getElementById("datedf").style.display = "inline";
			document.getElementById("datert").style.display = "none";
			document.getElementById("daterf").style.display = "inline";
			*/
			document.getElementById("cb_adv_class").style.display = "none";
			
			hideFNH();
			break;
		}
	}
	
	var BEactualFT = "roundtrip";

	function switchFlightsType(type) {

		switch(type) {

			case 'roundtrip':
			BEactualFT = "roundtrip";
				
			document.getElementById("roundtripdest").style.display = "inline";
			document.getElementById("multiway").style.display = "none";
			document.getElementById("exactBox").style.display = "block";
			document.getElementById("radioplusMinusDates").style.display = "none";
			document.getElementById("radioplusMinusDatesText").style.display = "none";
			document.getElementById("exact_return").style.display = "block";
			document.getElementById("btn_search_flight_hotel").style.display = "inline";
			document.getElementById("search_flight_text").style.display = "none";
			document.getElementById("advanced_roundtrip").style.display = "block";
			document.getElementById("one_way_ticket").style.display = "none";

			break;

			case 'oneway':
			BEactualFT = "oneway";
			document.getElementById("one_way_ticket").style.display = "inline";
			document.getElementById("roundtripdest").style.display = "inline";
			document.getElementById("multiway").style.display = "none";
			document.getElementById("exactBox").style.display = "none";
			document.getElementById("radioplusMinusDates").style.display = "none";	
			document.getElementById("radioplusMinusDatesText").style.display = "none";
			document.getElementById("exact_return").style.display = "none";
			document.getElementById("btn_search_flight_hotel").style.display = "none";	
			document.getElementById("search_flight_text").style.display = "block";			
			document.getElementById("advanced_roundtrip").style.display = "none";
																													
			break;

			case 'multicity':
			BEactualFT = "multicity";
			document.getElementById("one_way_ticket").style.display = "none";
			document.getElementById("roundtripdest").style.display = "none";
			document.getElementById("multiway").style.display = "block";
			document.getElementById("exactBox").style.display = "none";
			document.getElementById("radioplusMinusDates").style.display = "none";
			document.getElementById("radioplusMinusDatesText").style.display = "none";
			document.getElementById("exact_return").style.display = "none";
			document.getElementById("btn_search_flight_hotel").style.display = "none";
			document.getElementById("search_flight_text").style.display = "block";
			document.getElementById("advanced_roundtrip").style.display = "none";

			break;

		}	

	}

	function hideFNH(){
			document.getElementById("btn_search_flight_hotel").style.display = "none";	
			document.getElementById("search_flight_text").style.display = "inline";			

	}
	
	function showFNH(){
			document.getElementById("btn_search_flight_hotel").style.display = "inline";	
			document.getElementById("search_flight_text").style.display = "none";			
	}

function fnh_advanced_options_01() {

		var o = document.getElementById("fnh_advanced_01");

		var olink = document.getElementById("fnh_advanced_link_01");

		if (o.style.display == "none") { 

			o.style.display = "block";

			olink.innerHTML = "<img src = 'images/icon_hide.gif' alt = '' /> Airline Options";

		}

		else {

			 o.style.display = "none";

			 olink.innerHTML = "<img src = 'images/icon_show.gif' alt = '' /> Airline Options";

		}

		return false;

	}

	function fnh_advanced_options_02() {

		var o = document.getElementById("fnh_advanced_02");

		var olink = document.getElementById("fnh_advanced_link_02");


		if (o.style.display == "none") { 

			o.style.display = "block";

			olink.innerHTML = "<img src = 'images/icon_hide.gif' alt = '' /> Hotel preferences";

		}

		else {

			 o.style.display = "none";

			 olink.innerHTML = "<img src = 'images/icon_show.gif' alt = '' /> Hotel preferences";


		}

		return false;

	}
	
	function trim(str, chars) {
	    return ltrim(rtrim(str, chars), chars);
	}

	function ltrim(str, chars) {
	    chars = chars || "\\s";
	    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
	}

	function rtrim(str, chars) {
	    chars = chars || "\\s";
	    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
	}
	
	function validateFF(ffield, againstVal ){
		//alert("validatind" + ffield.id + ": " + ffield + " against " + againstVal);
		if ( ffield.value == againstVal ){
				ffield.style.backgroundColor="#FF5959";
				return false;
			} else {
				ffield.style.backgroundColor="#FFDC9C";
				return true;
		}
	}
	
	function updateCal2(w,cal2id,mycal){
		dt = w.value.split("/");
		if ( dt.length != 3 ){
			return;
		}
		
		mm = parseInt( ltrim(dt[0],'0') );
		if ( isNaN(mm) ){
			return;
		}
		//js-ben 0tol kezdodik a datum
		mm--;
	
		dd = parseInt( ltrim(dt[1],'0') );
		if ( isNaN(dd) ){
			return;
		}
	
		yyyy = parseInt( dt[2] );
		if ( isNaN(yyyy) ){
			return;
		}
	
		now = new Date();
		now.setFullYear(yyyy,mm,dd);
		
		newd = new Date();
		newd.setTime(now.getTime()+(5*3600*24*1000));
		
		ny = newd.getFullYear() + '';
	
		nm = ( newd.getMonth() + 1 ) + '';
		if ( nm.length == 1 ){
			nm = '0' + nm;
		}
	
		nd = newd.getDate() + '';
		if ( nd.length == 1 ){
			nd = '0' + nd;
		}
		
		//mycal.changed(mycal);
		
		document.getElementById(cal2id).value = nm + '/' + nd + '/' + ny;
	}

//FLIGHTS SUBMIT

var flightIframeShown = false;
var url;


function submitFlight( tripType ){
	f = $('flForm'); 
	
	ident = new Array();
	ident[0] = new Array("leavingFrom", "leavingFrom1");
	ident[1] = new Array("fromdateexact", "fromdateflex", "leavingDate", "fromdateMC1", "fromdateOW");
	ident[2] = new Array("todateexact", "todateflex", "returningDate");
	
	upd = new Array();
	
	switch (BEactualFT){
		case "roundtrip":
			if (BEDateType == 'exact'){
				ver = Array("leavingFrom","leavingFrom","goingTo","fromdateexact","todateexact");
				vera = Array("Enter departure city or airport code...","","","","");
				upd[0] = 'leavingFrom';
				upd[1] = 'fromdateexact';
				upd[2] = 'todateexact';
			} else {
				ver = Array("leavingFrom","leavingFrom","goingTo","fromdateflex","todateflex");
				vera = Array("Enter departure city or airport code...","","","","");
				upd[0] = 'leavingFrom';
				upd[1] = 'fromdateflex';
				upd[2] = 'todateflex';
			}
			break;;
		case "oneway":
			upd[0] = 'leavingFrom';
			upd[1] = 'leavingDate';
			upd[2] = 'returningDate';
			ver = Array("leavingFrom","leavingFrom","goingTo","fromdateOW");
			vera = Array("Enter departure city or airport code...","","","","");
			break;;
		case "multicity":
			upd[0] = 'leavingFrom1';
			upd[1] = 'leavingDate';
			upd[2] = 'returningDate';
			ver = Array("leavingFrom1","leavingFrom1","goingTo1","fromdateMC1");
			vera = Array("Enter departure city or airport code...","","","");
			break;;
	}
	
	for (veri = 0; veri < ver.length; veri++){
		if ( !validateFF($(ver[veri]),vera[veri]) ){
			return false;
		}
	}
								
	for ( i = 0; i < ident.length; i++ ){
		 found = 0;
		 for (j = 0; j < ident[i].length; j++ ){
			 if ( $(ident[i][j]).value != "" && ( $(ident[i][j]).value != 'mm/dd/yyyy') && ( $(ident[i][j]).value != 'Enter departure city or airport code...' )){
				  val = $(ident[i][j]).value;
				  
				  /*
				  val = "";
				  for (ind = 0; ind < valo.length; ind++ ){
					   if ( (ind != 0) && (ind != 3) ){
						   val += valo[ind];
					   } else {
							if ( (valo[ind] != '0') ){
							   val += valo[ind];
							}
					   }
				  }
				  */
				  found = 1;
				  break;
			 }
		 }
		 if ( found == 1 ){
			//$(upd[i]).value = val;
			
			
			for (k = 0; k < ident[i].length; k++){
				$(ident[i][k]).value = val;
			}
			
			
		 }
	}

	//Validalas
	if ( ( f.leavingFrom.value == "Enter departure city or airport code...") ){
			//alert( $('leavingFrom').value);
			f.leavingFrom.style.backgroundColor="#FF5959";
			//alert('Please fill in the From: field!');
			return false;
	} else {
		f.leavingFrom.style.backgroundColor="#FFDC9C";
		
	}

	if ($('goingTo').value == ''){
		$('goingTo').style.backgroundColor="#FF5959";
		//alert('Please fill in the To: field!');
		return false;
	} else {
		$('goingTo').style.backgroundColor="#FFDC9C";
	}
	
	if ( tripType == 'aironly' ){
		url = 'http://res.caribbean-traveldeals.com/nexres/start-pages/gateway.cgi?dateLeavingTime=Anytime&dateReturningTime=Anytime&affiliateId=10019330&subAffiliateId=none&aspHeader=customtrip&aspFooter=customtrip&tripType=' + tripType;
		
	} else {
		url = 'http://go.travelpn.com/trips/ClarifySearchTimekeeper.do?searchType=hotel&Service=TPN&affiliateId=10019330&subAffiliateId=none&aspHeader=customtrip&aspFooter=customtrip';
	}						
	
	for ( i = 0; i < f.elements.length; i++ ){
		e = f.elements[i];
		if ( e.name == 'tripType'){
			continue;
		}
		if ( e.type == 'checkbox' && ( e.checked == false ) ){
			continue;
		}
		if ( e.type == 'radio' && ( e.checked == false ) ){
			continue;
		}
		url += ('&' +  f.elements[i].name + "=" + encodeURIComponent(trim(f.elements[i].value)) );
	}

	if ( tripType == 'noaironly' ){
		$('beflightiframe').src  = url;
		setTimeout('gotoUrl()',100);
		return false;
	} 						
	
	//alert(url);
	window.location.href = url;	
	return false;
}

function gotoUrl(){
	window.location.href = url;
}

//TRIP SUBMIT

function submitFlightNHotel( w ){
	f = $('fnhForm'); 
	
	if ( ( f.leavingFrom.value == "Enter departure city or airport code...") ){
			//alert( $('leavingFrom').value);
			f.leavingFrom.style.backgroundColor="#FF5959";
			//alert('Please fill in the From: field!');
			return false;
	} else {
		f.leavingFrom.style.backgroundColor="#FFDC9C";
		
	}

	if ($('fngoingTo').value == ''){
		$('fngoingTo').style.backgroundColor="#FF5959";
		//alert('Please fill in the To: field!');
		return false;
	} else {
		$('fngoingTo').style.backgroundColor="#FFDC9C";
	}

	url = 'http://go.travelpn.com/trips/ClarifySearchTimekeeper.do?searchType=hotel&Service=TPN&affiliateId=10019330&subAffiliateId=none&aspHeader=customtrip&aspFooter=customtrip';
	for ( i = 0; i < f.elements.length; i++ ){
		e = f.elements[i];
		if ( e.type == 'checkbox' && ( e.checked == false ) ){
			continue;
		}
		url += ('&' +  f.elements[i].name + "=" + encodeURIComponent(f.elements[i].value) );
	}
	
	window.location.href = url;	
	return false;
}

function beinarray(w,a){
	for ( bei = 0; bei < a.length; bei++ ){
		if ( a[bei] == w ){
			return true;
		}
	}
	return false;
}

function hotelAmenErrorCheck(w){
amv = new Array("AMENITY_Airport shuttle",
	"AMENITY_All-inclusive property", 
	"AMENITY_Meeting rooms", 
	"AMENITY_Business center",
	"AMENITY_Near beach",
	"AMENITY_Data port",
	"AMENITY_On beach",
	"AMENITY_Dry cleaning/laundry",
	"AMENITY_Pets accepted", 
	"AMENITY_Efficiencies",
	"AMENITY_Luxury",
	"AMENITY_Restaurant",
	"AMENITY_Fitness center", 	
	"AMENITY_Room service",
	"AMENITY_Free breakfast",
	"AMENITY_Smoke Free", 
	"AMENITY_Free high-speed internet", 
	"AMENITY_Spa", 
	"AMENITY_Free parking", 
	"AMENITY_Swimming pool", 
	"AMENITY_Game room",
	"AMENITY_Tennis", 
	"AMENITY_Golf", 
	"AMENITY_Wheelchair accessible"
	);
	
	val = w.value;
	f = $('hotelForm'); 
	
	checked = 0;
	for ( i = 0; i < f.elements.length; i++ ){
		e = f.elements[i];
		if ( e.type == 'checkbox' && beinarray(e.name,amv) ){
			if ( e.checked == true ){
				checked++;
				if ( checked > 3 ){
					e.checked = false;
				}
			}
		}
	}
	
	for ( i = 0; i < f.elements.length; i++ ){
		e = f.elements[i];
		if ( e.type == 'checkbox' && beinarray(e.name,amv) ){
			if ( checked == 3 ){
				if ( e.checked == false ){
					e.disabled = true;
				}
			} else {
				e.disabled = false;
			}
		}
	}
	
}					

function amenErrorCheck(w){
	val = w.value;
	f = $('fnhForm'); 
	
	checked = 0;
	for ( i = 0; i < f.elements.length; i++ ){
		e = f.elements[i];
		if ( e.type == 'checkbox' && e.name == 'hotelPreferences' ){
			if ( e.checked == true ){
				checked++;
				if ( checked > 3 ){
					e.checked = false;
				}
			}
		}
	}
	
	for ( i = 0; i < f.elements.length; i++ ){
		e = f.elements[i];
		if ( e.type == 'checkbox' && e.name == 'hotelPreferences' ){
			if ( checked == 3 ){
				if ( e.checked == false ){
					e.disabled = true;
				}
			} else {
				e.disabled = false;
			}
		}
	}
	
}