//*********************************************************************
// Recherche 
//*********************************************************************

var kalender = null;	

function setSuTermin()
{
	var _strim = trimAll(cic.$('datumvon').value);
	var match = getDatumMatch(_strim);
	if((match != null && datumIstEnthalten(match))){
		cic.$('sucheAbreiseTag').value = cic.$('datumvon').value;
		cic.$('datumFeldChanged').value = true;
		callSuAjax();}
	else
	if(_strim == '' || _strim == cic.$('defaultTextAuswhl').value){
		//cic.$('AbreiseTag').value = '01.01.1900';
		cic.$('datumFeldChanged').value = true;
		cic.$('sucheAbreiseTag').value = '1.1.1900';
		callSuAjax();}
	else{
		alert(cic.$('reisedatumNichtKorrekt').value);
		if (cic.$('sucheAbreiseTag').value == '01.01.1900' || cic.$('sucheAbreiseTag').value == '1.1.1900'){
			cic.$('datumvon').value = cic.$('defaultTextAuswhl').value;
		}
		else{
			cic.$('datumvon').value = cic.$('sucheAbreiseTag').value;
		}
	}
}

function setSuReisedauer()
{
	cic.$('sucheDauerBitcode').value = cic.$('reisedauer').value;
	callSuAjax();
}

function setSuZielgebiet()
{
	cic.$('sucheIDZielgebiet').value = cic.$('reiseziel').value;
	callSuAjax();
}

function setSuErwachsene()
{
 	cic.$('sucheanzahlErwachsene').value = cic.$('anzErw').value;
	callSuAjax();
}

function setSuKinder()
{
 	cic.$('sucheanzahlKinder').value = cic.$('anzKin').value;
	callSuAjax();
}

function setSuAlterKind(nr)
{
	var element = document.getElementById('ka'+nr);
	var hidden = document.getElementById('sucheKindalter'+nr);
	hidden.value = element.value;
	callSuAjax();
}

function resetRecherche()
{
	cic.$('sucheresetSuche').value = true;
	callSuAjax();
}

// Ajaxaufruf Recherche 
function callSuAjax()
{
	new Ajax.Updater('sucheDiv','/web/skripte/template/suche.cfm?suchartfrom=suchformular&datumFeldChanged='+cic.$('datumFeldChanged').value+'&sucheIdReiseart='+ cic.$('sucheIdReiseart').value + '&sucheIDZielgebiet='+cic.$('sucheIDZielgebiet').value+'&sucheAbreiseTag='+cic.$('sucheAbreiseTag').value+'&sucheDauerBitcode='+cic.$('sucheDauerBitcode').value+'&sucheanzahlErwachsene='+cic.$('sucheanzahlErwachsene').value+'&sucheanzahlKinder='+cic.$('sucheanzahlKinder').value+'&sucheKindalter1='+cic.$('sucheKindalter1').value+'&sucheKindalter2='+cic.$('sucheKindalter2').value+'&sucheKindalter3='+cic.$('sucheKindalter3').value,{evalScripts:true});
}

function suchen()
{
	cic.$('suchformular').action = '/suchergebnis.html?suchartfrom=suchformular';
	cic.$('suchformular').submit();
}

function setActionDirektsuche()
{
	/*if(cic.$('suchesearchValue').value != '' && cic.$('suchesearchValue').value != cic.$('defaultObjectcodeDirekt').value){
		window.location.href="/web/index.cfm?pm=uebersicht&suchartfrom=direktsuche&suchesearchValue="+cic.$('suchesearchValue').value;
	}*/
	
	cic.$('formulardirekt').action = '/suchergebnis.html?suchartfrom=suchformular';
	cic.$('formulardirekt').submit();
	
}

function handleClickVonDatum(){
	if(kalender)kalender.hide();
	if(cic.$('datumvon').value == cic.$('defaultObjectcodeDirekt').value)
		cic.$('datumvon').value = '';
}

function reisedate(d) {

  	var date = (d.getDate() > 9) ? d.getDate():0+''+d.getDate();
  	var month = (d.getMonth() + 1 > 9)? parseInt(d.getMonth()+1) : 0 +''+ parseInt(d.getMonth()+1);
   	document.getElementById("datumvon").value = date + "." + month + "." + d.getFullYear();
	setSuTermin(); //ausgewaehltes Datum in hidden Field setzen und per Ajax aktualisieren 
	$('closeVnd').hide();
 }
 
function showCal(e) {
 	
	var start = '';
	if(document.getElementById("datumvon").value == document.getElementById("defaultTextAuswhl").value || document.getElementById("datumvon").value == '')
		start = '';
	else
		start = document.getElementById("datumvon").value;
 
 	  	kalender = new Kalender('vnd', {
                                    "orientation": 'horizental', 
                                    "onSelect":reisedate, 
                                    "calendars":3, 
                                    "language":"de",  
                                    "minDate" : document.getElementById("minDatum").value,//"12.12.2009", 
                                    "maxDate" : document.getElementById("maxDatum").value,//"12.12.2010",
                                    "startDate" : "",
                                    "startDay":1,
                                    "navigationPosition":"top", 
                                    "monthSelector" : 1,
							 		 "dateList" : document.getElementById("datumsliste").value //Die Daten aus der Recherche uebernehmen
                                    });
 	   	
	kalender.show();	
	$('closeVnd').show();
	Event.stop(e)

}

function handleClick(){
	
	document.observe("click", function(e) {
		var elem = Event.element(e);
		if(kalender) {
			kalender.hide();
			$('closeVnd').hide();
		}
	});

}

function handleVndClick(){
	if (document.getElementById("vnd")) {Event.observe("vnd", "click", function(e) {Event.stop(e)} );
	}
}

document.observe("dom:loaded", function() { handleClick(); handleVndClick();});
