
$(document).ready(function(){
	$('.slideshow').cycle({
		fx: 'fade',
		timeout:5000,
		speed:1500
	});
											   
	// jQuery('ul.sf-menu').superfish(); Alter aufruf - neuer aufruf fixt mit dem bgiframe plugin das problem
	// im IE 6 bei dem Selectboxen durch das menu scheinen .
	$("ul.sf-menu").superfish().find('ul').bgIframe({opacity:false}); 
	
});


function toggle(id){
	var theobj = $('#' + id);
	if (theobj.is(':hidden')){
		theobj.show('fast');
	}
	else{
		theobj.hide('fast');
	}
}

function toggleall(){
	if ($('.answer').is(':hidden')){
		$('.answer').show('fast');
	}
	else{
		$('.answer').hide('fast');
	}
}

function travel_tools_popup(e)

{

	if( !e ) e = window.event; 

	var target; 

	if( e.srcElement ) target = e.srcElement.options[e.srcElement.selectedIndex].value; 

	else if( e.target ) target = e.target.options[e.target.selectedIndex].value; 

  if (target!=''){	

	window.open(target, "Popup1", "width=560,height=560,dependent=yes,locationbar=no,menubar=no,resizable=yes,scrollbars=yes,status=no");

         }

}


function validatefield(formname, fieldname, fieldtype){
		
			ret = 0;
			
					//for (n=0; n<formname.elements.length;n++){
						
										
					element = formname.elements[fieldname];
					
					//Für die Elemente Text/Password; Selectboxes 1 & Multiple; Textarea		

						if (element.type == 'text' || element.type == 'select-one' || element.type == 'password' || element.type == 'textarea'){
						
								if (element.value == ''){
												document.getElementById("errortext" + element.id).style.display = 'inline';
												ret = 1;
								}
								else{
									if (document.getElementById("errortext" + element.id) != null){
										document.getElementById("errortext" + element.id).style.display = 'none';
									}
								}
						}
						
						if (element.type == 'file'){
						
								if (element.value == ''){
												document.getElementById("errortext" + element.id).style.display = 'inline';
												ret = 1;
								}
								else{
									if (document.getElementById("errortext" + element.id) != null){
										document.getElementById("errortext" + element.id).style.display = 'none';
									}
								}
						}
						
						
						if (element.type == 'checkbox'){
								if (element.checked == false){
												document.getElementById("errortext" + element.id).style.display = 'inline';
												ret = 1;
								}
								else{
									if (document.getElementById("errortext" + element.id) != null){
										document.getElementById("errortext" + element.id).style.display = 'none';
									}
								}
						}
						
					
						if(fieldtype == "radio"){
						//bei radiobuttons muss mindestens einer gechecked sein !!!
						var oneischecked = false;
						
							for(l=0; l<formname.elements[fieldname].length; l++){
							//alert(formname.elements(fieldname)[l].type);
							//alert(formname.elements(fieldname)[l].checked);
								if (formname.elements[fieldname][l].checked == true){
									oneischecked = true;
								}
							}

								if (oneischecked == false){
												document.getElementById("errortext" + formname.elements[fieldname][0].id).style.display = 'inline';
												ret = 1;
								}
								
								else{
									if (document.getElementById("errortext" + formname.elements[fieldname][0].id) != null){
										document.getElementById("errortext" + formname.elements[fieldname][0].id).style.display = 'none';
									}
								}
								
						}
										
						if(element.type == 'select-multiple'){
						var selectcounter = 0;
						//alert(document.getElementById(element.id).innerHTML);
						//holt sich die zahl der mindestens zu selektierenden optionen im muliple select aus unsichtbarem div!
						//dieser div muss die gleiche id haben, wie das betr. selectelement!!!!
						var minselect = document.getElementById(element.id).innerHTML;
						
						for(i=0; i<element.options.length; i++){
							if (element.options[i].selected == true){
								selectcounter = selectcounter + 1;
							}
						}
						
								if (selectcounter < minselect){
												document.getElementById("errortext" + element.id).style.display = 'inline';
												ret = 1;
								}
								else{
									if (document.getElementById("errortext" + element.id) != null){
										document.getElementById("errortext" + element.id).style.display = 'none';
									}
								}
						}		
						
						
										
					//}
			return ret;			
}
