/* DWR-funktion checkKeyWords */
	function checkKeyWords(){
		var checkstring = trim( dwr.util.getValue("checkField"));
		if (checkstring!=""){
			SearchHomeDWR.search(checkstring, loaddata);
			}		
	}
	
	function trim(s) {
		  while (s.substring(0,1) == ' ') {
		    s = s.substring(1,s.length);
		  }
		  while (s.substring(s.length-1,s.length) == ' ') {
		    s = s.substring(0,s.length-1);
		  }
		  var strings =s.split('!');
		  s='';		  
		  for(i=0; i<strings.length; i++)
			  s+=strings[i]+".";
		  return s;
	}

	function loaddata(stringList) {		
		if (stringList.length>2){
			document.getElementById("foundKeywords").value='OK';
		}else{
			document.getElementById("foundKeywords").value='NO';
		}
	}
	
	/* DWR-funktion send (ruft im moment wieder die gemeinsame loaddata auf)*/
	function send(){
		var checkstring = document.searchForm.checkField.value;//dwr.util.getValue("checkField");
		//alert(checkstring);
		SearchHomeDWR.submitQuery(encodeURL(checkstring), loaddata);
	}
	
	

	// beim returnen der Methode ruft DWR die loaddata()- function auf
	// str ist der Rueckgabewert der Fuktion
	// function loaddata(stringMap) {
		// dwr.util.setValue("searchField", stringMap.keyWords);
			
		
		//for each (var item in stringMap.vendors){
		//	dwr.util.setValue("resultDiv", item);
   		// }
					
		// dwr.util.setValue("resultDiv", stringMap.vendors);

	
	// set divs (standard- and individual- termins) visibillity
	function displayEmail(divId){
			document.getElementById(divId).style.display="block";
			// document.getElementById('individualtermin').style.display="none";

		// dwr.util.setValue("resultDiv", stringMap);		
		// dwr.util.addOptions("resultList", stringMap);
		dwr.util.setValue("resultList", stringMap);		
			
	}
	
	function displayThanks(divId){
			document.getElementById(divId).style.display="block";
			// document.getElementById('individualtermin').style.display="none";
	}
	
	
	/**
 * DHTML email validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */

function echeck(str) {
		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1){
		   alert("Bitte geben Sie eine korrekte Email-Adresse an.");
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Bitte geben Sie eine korrekte Email-Adresse an.");
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Bitte geben Sie eine korrekte Email-Adresse an.");
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Bitte geben Sie eine korrekte Email-Adresse an.");
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Bitte geben Sie eine korrekte Email-Adresse an.");
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Bitte geben Sie eine korrekte Email-Adresse an.");
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Bitte geben Sie eine korrekte Email-Adresse an.");
		    return false;
		 }

 		 return true;					
	}

		function validateForm(){
			var text=document.searchForm.checkField.value;
			var ok=document.searchForm.foundKeywords.value;
			if (ok!='OK'){
				document.getElementById("infoerror").innerHTML="Leider ist Ihre Anfrage noch zu ungenau. Bitte konkretisieren Sie Ihre Anfrage.";
				pointer=$(".question a[rel]").overlay();
				pointer.load(); 
				return false;
			
			}
			
			if(text.length>1000){
				document.getElementById("infoerror").innerHTML="Anfragen dürfen 1000 Zeichen nicht überschreiten.";
				pointer=$(".question a[rel]").overlay();
				pointer.load(); 
				return false;
			}
			
//			if(text.length<100){
//				document.getElementById("infoerror").innerHTML="Ihre Anfrage ist zu ungenau. Anfragen müssen mindestens eine Länge von 100 Zeichen haben.";
//				pointer=$(".question a[rel]").overlay();
//				pointer.load(); 
//				return false;
//			}			
						
			if(text.substring(0,50)=='Beschreiben Sie hier in wenigen Worten Ihren Traum'){
				document.getElementById("infoerror").innerHTML="Bitte machen Sie eine gültige Anfrage";
				pointer=$(".question a[rel]").overlay();
				pointer.load(); 
				return false;
			}

			return true;
		 }
		 
function doFocus(){		 
		 if(document.getElementById("checkField").value!=''&&document.getElementById("checkField").value.substring(0,50)=='Beschreiben Sie hier in wenigen Worten Ihren Traum'){
		 
		 	document.getElementById("checkField").value='';
		 	}
}		 



/**function swapRight() {
	var urlImage=document.getElementById('backgroundId').style.backgroundImage;
	if (urlImage=){
		document.getElementById('backgroundId').style.backgroundImage="url('grafik.gif')";
		}
}**/

var imageIndex = 0;
var imageSrc = new Array('/images/slider/Mexiko.jpg',
 						 '/images/slider/Karibik.jpg', 
 						 '/images/slider/NewYorkCity.jpg',
 						 '/images/slider/VillnoesstalSuedtirol.jpg');

var imageText = new Array('Karibischer Strand',
 						 'Mexiko', 
 						 'New York City',
 						 'Villnösstal, Südtirol');
 						 
function switchBackgroundLeft(){
	imageIndex--;
	if(imageIndex < 0){
		imageIndex = imageSrc.length - 1;
	}
	switchBackground();
}

function switchBackgroundRight(){
	imageIndex++;
	if(imageIndex >= imageSrc.length){
		imageIndex = 0;
	}
	switchBackground();
}

function switchBackground(){	
	$('#backgroundId').fadeOut('slow', function(){
		//Animation complete
		$('#backgroundId').css('backgroundImage','url(' + imageSrc[imageIndex] +')'); 
		$('#backgroundId').fadeIn('slow', function(){});
	});
	document.getElementById("bgInfo").innerHTML=imageText[imageIndex];
	return false;
}

