
function fillResorts( inString, width ){
	
var param = 'country='+$F('countries');

if( !inString ) {
	inString = '';
}

if( !width ) {
	width = '';
}

if ( '' != inString ) {	
	param +='&selectOption='+inString;
}

if ( '' != width ) {	
	param +='&width='+width;
}

	var myAjax = new Ajax.Request( 
			'/inc/getResorts.inc.php',
			{
				method: 'post',
    			parameters: param,	   		    		
    			onComplete: function(req){    			
    				resortsListe = req.responseText;   			     								
					$('resortsDiv').innerHTML = resortsListe;
  				}
			}
  		);		
}

function gross_bild_zeigen(img_src) {
	
	$('bg_bild_gross').innerHTML = "<img src="+img_src+" width=\"200\" height=\"150\">";
}

function einaus(elementName) {
	
	if (document.getElementById) {
		
		if (document.getElementById(elementName).style.visibility != "visible") {
			
			document.getElementById(elementName).style.display = "block";
			document.getElementById(elementName).style.visibility = "visible"
			return false;			
		}
		else {
			document.getElementById(elementName).style.display = "none";
			document.getElementById(elementName).style.visibility = "hidden"
			return false;
		}
	}	
}

function ein ( elementName ) {
	
	if (document.getElementById) {
		
		if (document.getElementById(elementName).style.visibility != "visible") {
			
			document.getElementById(elementName).style.display = "block";
			document.getElementById(elementName).style.visibility = "visible"
			return false;
		}
	}
}

function aus ( elementName ) { 

	//alert('!');	
	
	if (document.getElementById) {
		
		if (document.getElementById(elementName).style.visibility == "visible") {
			
			document.getElementById(elementName).style.display = "none";
			document.getElementById(elementName).style.visibility = "hidden"
			return false;
		}
	}
}

/*****************************************************************************/
/* src fuer Iframe wird gesetzt
/* Layer wird ein und ausgeblendet
/*****************************************************************************/
function open_close( rec_url ) {
	var iframeObject = document.getElementById("recommendIframe");
	var layerObj = document.getElementById("recommend");
	var rec_url = rec_url;
	
	if (iframeObject && layerObj) {
		if (layerObj.className == "passive") {
			var iframeSource = document.createAttribute("src");
			iframeSource.nodeValue = rec_url;
			iframeObject.setAttributeNode(iframeSource);
			layerObj.className = "active";
		}
		else {
			layerObj.className = "passive";
		}
	}
}
/*****************************************************************************/
/*
function check_option(wert)
{
  if ( !document.basis_daten.ziel ) {
    return false;
  }

  var zielvar = document.basis_daten.ziel;
  var opt = zielvar.options[wert].value.split("_");
  if ( opt.length > 1 )
  {
    if ( opt[1] == 0 )
      wertindex = wert + 1;
    else
      wertindex = wert - 1;
    zielvar.options[wertindex].selected = true;
    list_weeks(zielvar.options[wertindex].value);
  }
  else {
    list_weeks(zielvar.options[wert].value);
  }
}
*/
/***************************  Unterkunft bewerten - START **************************************************/

function getHotelBewertenForm() {	
			
	if ( $('hbForm').style.display == "none"  ) {
		
		
		var myAjax = new Ajax.Request( 
				'/inc/getHBForm.inc.php', 
				{
					method: 'post',
	    			parameters: '', 		
	    			onComplete: function(req){    			
	    				var form = req.responseText;
	    				$('hbLink').innerHTML = 'Formular ausblenden';					     							
						$('hbForm').innerHTML = form;
						$('hbForm').style.display = "block";												
						
	  				}
				}
	  		);
  	}
  	else {
  		$('hbLink').innerHTML = 'Unterkunft bewerten';
  		$('hbForm').innerHTML = '';
  		$('hbForm').style.display = "none";
  		$('errorsDiv').innerHTML = '';
  		$('errorsDiv').style.display = 'none';
  		$('okDiv').innerHTML = '';
  		$('okDiv').style.display = 'none';
  		
  	}
}

function bewertung_abgeben () {		
	
    var rules=new Array();
  	rules[0]='reisemonat:Reisezeit|required';   
  	rules[1]='age:Ihr Alter|required';
    rules[2]='reisen_art:Wie reisen Sie|required';
	rules[3]='reisejahr:Reisejahr|required';
    rules[4]='reisejahr:Reisejahr|numeric';
    rules[5]='anzahl_tage:Anzahl Tage|required';
    rules[6]='anzahl_tage:Anzahl Tage|numeric';
    rules[7]='anzahl_erwachsene:Anzahl Erwachsene|required';
    rules[8]='anzahl_erwachsene:Anzahl Erwachsene|numeric';
    rules[9]='anzahl_kinder:Anzahl Kinder|required';
    rules[10]='anzahl_kinder:Anzahl Kinder|numeric';    
    rules[11]='rating:Bewertung|required';
    rules[12]='veranstaltung:Veranstaltung|required';
    rules[13]='gebucht:Gebucht wo?|required';
	rules[14]='titel:&Uuml;berschrift|required';
	rules[15]='kommentar:Kommentar|required';
	rules[16]='land_id:Land|required';
	rules[17]='anrede:Anrede|required';
	rules[18]='fname:Vorname|required';
	rules[19]='lname:Nachname|required';
	rules[20]='email:E-Mail|required';
	rules[21]='email:E-Mail|email';
	rules[22]='pauschalreise:Haben Sie die Reise als Pauschalreise gebucht?|required';
	
	if ( document.getElementById('katalog_label').style.visibility == "visible" ) {
		
		rules[23]='katalog:Hat diese Unterkunft der Beschreibung im Katalog bzw. auf der internetseite entsprochen?|required';
		rules[24]='reiseleitung:Hat die Reise des Reisevesranstalters vor Ort Ihren Vorstellung erf&uuml:llt?|required';
		rules[25]='preisleistung:War das Preis-/Leistungsverh&aukl;ltnis f&uuml;r diese Reise zutreffend?|required';
		rules[26]='nebenkosten:Waren die Nebenkosten (Essen, Getr&auml;nke, Wellness, etc) in dieser Unterkunft in Ordnung?|required';
		rules[27]='ressort_name_websafe:Ihren n&auml;chsten Urlaub planen Sie in welchem Ort bzw. Region zu verbringen?|required';
	}
	else {
		
		rules[23]='reiseleitung:Hat die Reise des Reisevesranstalters vor Ort Ihren Vorstellung erf&uuml:llt?|required';
		rules[24]='preisleistung:War das Preis-/Leistungsverh&aukl;ltnis f&uuml;r diese Reise zutreffend?|required';
		rules[25]='nebenkosten:Waren die Nebenkosten (Essen, Getr&auml;nke, Wellness, etc) in dieser Unterkunft in Ordnung?|required';
		rules[26]='ressort_name_websafe:Ihren n&auml;chsten Urlaub planen Sie in welchem Ort bzw. Region zu verbringen?|required';
	}


	if ( performCheck('hb_form', rules, 'innerHtml') ) {
		
		
		var elements =  new Array;		
		var param = '';
		
		for(var i=0; i<rules.length; i++) {
			
            tmp = rules[i].split(':');            
            elements[i] = tmp[0];
            if ( elements[i] != elements[i-1] ) {
            	           	
            		param += 'record[' + elements[i] + ']=' + $F(elements[i]) + '&';
            	
            }            
        }
        
		param += 'record[acc_id]='+$F('acc_id');    				
		param += '&record[anbieter]='+$F('anbieter');
						
		var myAjax = new Ajax.Request(
				'/inc/hotelBewertungSpeichern.inc.php', 
				{
					method: 'post',
    				parameters: param,
    				onComplete: function(req){
    					 
    					tmp =   req.responseText.split(':');
    					responseFlag = tmp[0];
    					responseText = tmp[1];
    					 					
	    				if ( responseFlag == 0) {  
	    					ok_msg = '<img src="/images/ok.gif" border="0"> Ihre Bewertung wurde gespeichert!<br> Nach der Freigabe durch unsere Redaktion erscheint sie im Bewertungsbereich.';
							$('okDiv').innerHTML = ok_msg;
							$('hbForm').style.display = 'none';
							$('okDiv').style.display = 'block';
							$('hbLink').innerHTML = '';
					        $('error_focus').focus();	
	    				}
	    				else {
	    					er_msg = 'Das Speichern von Bewertung ist fehlgeschlagen!<br><br>'+responseText;
	    					$('errorsDiv').innerHTML = er_msg;
	    					$('errorsDiv').style.display = 'block';
	    					$('error_focus').focus();	    					
	    				}
    			}                                        
  			}
  		);
		
	}
	else {
		$('error_focus').focus();
	
	}
}

/***************************  Unterkunft bewerten -ENDE **************************************************/

function check_option(wert)
{		

  if ( !$('ressort_name_websafe') ) {  
    return false;
  }

  var zielvar = $('ressort_name_websafe');
  var opt = zielvar.options[wert].value.split("_");
  if ( opt.length > 1 )
  {
    if ( opt[1] == 0 )
      wertindex = wert + 3;
    if ( opt[1] == 1 )
      wertindex = wert + 2;
    if ( opt[1] == 2 )
      wertindex = wert + 1;
    
    zielvar.options[wert].selected = false;
    zielvar.options[wertindex].selected = true;
  }  
}

function addToFavorites(urlAddress, pageName) { 
	
	if (window.external) { 
		
		window.external.AddFavorite(urlAddress,pageName) 
	} 
	else { 
		alert("Sorry! Your browser doesn't support this function.");
	} 
}
