var fragen = function()
{
	// private	
	
	// Angezeigte Frames je nach ausgewählter Kategorie einstellen
	function _setKeywordframe(obj)
	{
		$('pnlSerchwords').className = "showDiv";	
		
		$('pnlHaus').className 		= "hiddenDiv";		
		$('pnlAusbau').className 	= "hiddenDiv";								
		$('pnlFinanzen').className 	= "hiddenDiv";								
		$('pnlWohnen').className 	= "hiddenDiv";								
		$('pnlEnergie').className 	= "hiddenDiv";	
		
		// Alle Checkboxen auf false setzen		
		for ( var i = 0; i < document.forms['contact_form'].elements.length; i++)
		{
			//alert( document.forms['contact_form'].elements.length );					
			if (document.forms['contact_form'].elements[i].type == 'checkbox')							
				document.forms['contact_form'].elements[i].checked = false;
		}

		// Defaulteinstellung für alle Kategorien
		switch(obj.selectedIndex)
		{
			case 0:
				$('pnlSerchwords').className = "hiddenDiv";					
			break;
			
			case 1:
				$('pnlHaus').className = "showDiv";								
				$( 'h1' ).checked = true;						
			break;
		
			case 2:
				$('pnlAusbau').className = "showDiv";												
				$( 'a0' ).checked = true;					
				$( 'a01' ).checked = true;					
			break;
			
			case 3:
				$('pnlFinanzen').className = "showDiv";								
				$( 'f0' ).checked = true;				
			break;
			
			case 4:
				$('pnlEnergie').className = "showDiv";								
				$( 'e0' ).checked = true;				
				$( 'e01' ).checked = true;				
			break;
			
			case 5:
				$('pnlWohnen').className = "showDiv";								
				$( 'w0' ).checked = true;				
				$( 'w01' ).checked = true;				
			break;

			default:
			break;
		}		
	}
	
	// Keywords einlese
	function _doSubmit()
	{	
		var words = "";
		
		// Prüfen welche Elemente checked sind
		for ( var i = 0; i < document.forms['contact_form'].elements.length; i++)
		{
			//alert( document.forms['contact_form'].elements.length );					
			if (document.forms['contact_form'].elements[i].type == 'checkbox')							
				if (document.forms['contact_form'].elements[i].checked == true )							
					words += document.forms['contact_form'].elements[i].value + ', ';
		}
		
		// ', ' entfernen
		$( 'keywords' ).value = words.slice(0,words.length-2);
		
		//alert($( 'keywords' ).value );
	}
	
	// text Lämge bei Textarea bestimmen
	function _checkTextAreaLength(obj, counttxt, length)
	{
		if ( obj != null )
		{	
			var i = 100;
			if( length !=null )
				i =length;
			
			if ( obj.value.length >= i  )
			{
				obj.value = obj.value.substring(0,i );			
			}	

			if ( counttxt != null )
			{	
					
				switch(obj.value.length)
				{	
					case 0:
						counttxt.innerHTML = 'maximal ' + i + ' Zeichen';				
					break;
					case i:
						counttxt.innerHTML = 'Sie haben die maximale Zeichenanzahl erreicht.';				
					break;
					default:
						counttxt.innerHTML = i - obj.value.length + ' Zeichen verbleibend';			
					break;					
				}			
			}
		}
	}
	
	
	
	return new function()
	{
		// public		
		this.setKeywordframe = _setKeywordframe;		
		this.doSubmit = _doSubmit;	
		this.checkTextAreaLength = _checkTextAreaLength;
	}
}()












