function set_query_str(){
  str = document.search_form.q_str.value.replace(/'/g,"");
  
  // replace + with spaces for those guys who are used to do that with search engines 
  str = str.replace("+"," ");
  str = str.replace("+"," ");
  str = str.replace("+"," ");
  // replace double spaces
  str = str.replace(/  /g," ")
  str = str.replace(/  /g," ")

  if (str=="" || str==" " || str=="  " || str=="   ")
  {str="...."}
  if (str.length<3){str=str+"..."}

  // AND 2 BLANKS AT THE END TO DEFINE STRING2 & STRING3 WHEN SPLIT
  _str_save=str.toUpperCase()+"  "
  _str=" "+str+"  "  

  // check out hotel and flight searches only
  _str=_str.toUpperCase() 
  
  _posK=_str.indexOf( "KREUZFAHRT" )
  _posM=_str.indexOf( "MIET" )
  if (_posK== -1 && _posM== -1)
 {
  // CHECK HOTELS
  _posX=_str.indexOf( "FLUG" )
  _pos1=_str.indexOf(" HOTEL ")
  _pos2=_str.indexOf(" HOTELS ")
  if (_pos1!=-1 && _posX== -1)
  {_str_save=_str_save.replace(/HOTEL/g,"Nurhotel")}
  if (_pos2!=-1 && _posX== -1)
  {_str_save=_str_save.replace(/HOTELS/g,"Nurhotel")}

  // CHECK FLIGHTS
  _posX=_str.indexOf( "HOTEL" )
  _pos1=_str.indexOf(" FLUG ")
  _pos2=_str.indexOf(" FLÜGE ")
  if (_pos1!=-1 && _posX== -1)
  {_str_save=_str_save.replace(/FLUG/g,"Nurflug")}
  if (_pos2!=-1 && _posX== -1)
  {_str_save=_str_save.replace(/FLÜGE/g,"Nurflug")}
 }

  // CKECH 'STERNE' and replace
  if (_str_save.indexOf('1 STERN')!=-1)
 {_str_save=_str_save.replace('1 STERN','1*')}
 if (_str_save.indexOf('2 STERNE')!=-1)
 {_str_save=_str_save.replace('2 STERNE','2*')}
 if (_str_save.indexOf('3 STERNE')!=-1)
 {_str_save=_str_save.replace('3 STERNE','3*')}
 if (_str_save.indexOf('4 STERNE')!=-1)
 {_str_save=_str_save.replace('4 STERNE','4*')}
if (_str_save.indexOf('5 STERNE')!=-1)
 {_str_save=_str_save.replace('5 STERNE','5*')}

 if (_str_save.indexOf('EIN STERN')!=-1)
 {_str_save=_str_save.replace('EIN STERN','1*')}
 if (_str_save.indexOf('ZWEI STERNE')!=-1)
 {_str_save=_str_save.replace('ZWEI STERNE','2*')}
 if (_str_save.indexOf('DREI STERNE')!=-1)
 {_str_save=_str_save.replace('DREI STERNE','3*')}
 if (_str_save.indexOf('VIER STERNE')!=-1)
 {_str_save=_str_save.replace('VIER STERNE','4*')}
if (_str_save.indexOf('FÜNF STERNE')!=-1)
 {_str_save=_str_save.replace('FÜNF STERNE','5*')}

  string=_str_save.split(" ");
  document.search_form.string1.value = string[0];
  document.search_form.string2.value = string[1];
  document.search_form.string3.value = string[2];
  document.search_form.q_str.value = str
}

function open_win()
{
args="?email="
window.open((DOCUMENT_BASE_PATH ? DOCUMENT_BASE_PATH : '')+"newsletter_signup.htm"+args,"_blank","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=390, height=590")
}

if(!XMLHTTP) {
	var XMLHTTP = null;
	
	if (window.XMLHttpRequest) {
		XMLHTTP = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		try {
			XMLHTTP = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (ex) {
			try {
				XMLHTTP = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (ex) {
			}
		}
	}
}


StopLoginPrompts_handleAJAXData = function() {
	if (XMLHTTP.readyState == 4) {
		if(XMLHTTP.responseText == 'true') {
			var loginPrompt = document.getElementById("InfoLoginPrompt");
			if(loginPrompt) {
				loginPrompt.style.visibility	= 'hidden';
				loginPrompt.style.display		= 'none';
			}
		}
	}
}

StopLoginPrompts = function() {
	XMLHTTP.open("GET", DOCUMENT_BASE_PATH+"includes/AJAX/StopLoginPrompts.php");
	XMLHTTP.onreadystatechange = StopLoginPrompts_handleAJAXData;
	XMLHTTP.send(null);
}



fieldValues = new Array();

function fieldChanged(field_id) {
	if(fieldValues[field_id]) {
		var fv_length = fieldValues[field_id].length;
	} else {
		var fv_length = 0;
	}
	
	var newVal = document.getElementById(field_id).value
	
	if((newVal.length-fv_length) > 5) {
		document.getElementById(field_id).value = fieldValues[field_id] ? fieldValues[field_id] : '';
	}
	
	fieldValues[field_id] = newVal;
}
