var searchFieldDesc = "Suchbegriff eingeben...";
function searchFieldFocusHandler(obj, focused)
{
    var currVal = $(obj).val();

    $(obj).removeClass('text-default');
    if(focused && currVal == searchFieldDesc)
        $(obj).val("");

    if(!focused && currVal == "")
        $(obj).val(searchFieldDesc).addClass('text-default');
}

$(document).ready(function()
{	
    //$(document).pngFix();
    


	$("#slider").easySlider({
		controlsBefore:	'<p id="controls">',
		controlsAfter:	'<' + '/p>',
		auto: true, 
		continuous: true
	});	
	
	
	
	$('#search_q').focus(function(){
	    
	    $('#search_q').addClass('focus');
	    $('#form_search .searchfield-left').addClass('focus');
	    $('#form_search .searchfield-middle').addClass('focus');
	    $('#form_search .searchfield-right').addClass('focus');
	});
	
	$('#search_q').blur(function(){
	    
	    $('#search_q').removeClass('focus');
	    $('#form_search .searchfield-left').removeClass('focus');
	    $('#form_search .searchfield-middle').removeClass('focus');
	    $('#form_search .searchfield-right').removeClass('focus');
	});
	
	$box = $('#search_q');
	$box.focus(function() { searchFieldFocusHandler(this, true) })
                  .blur(function() { searchFieldFocusHandler(this, false) });
                  
    if($box.val() != "" || $box.val() == searchFieldDesc)
        $box.val(searchFieldDesc).addClass('text-default');
        
        
    var oldSearchbutton = '';
    $('#form_search .search-button').mouseover(function(){
        oldSearchbutton = this.src;
        this.src = 'tl_files/OMG/images/searchfield_button_hover.png';
    });
    
    $('#form_search .search-button').mouseout(function(){
        this.src = oldSearchbutton;
    });
    
    $('#form_search').submit(function(){
        var input = $('#search_q');
        var text = input.val();
        
        if(text == searchFieldDesc || text == '')
        {
            alert('Bitte einen Suchbegriff eingeben');
            input.focus();
            input.select();
            return false;
        }
        
        return true;
    });



    $('#form_newsletter').submit(function(){
        var input = $(this).children('input[type=text]');
        var valid = false;
        var email = input.val();
        
        if(email == '')
            alert('Bitte geben Sie eine Email-Adresse an');
        else
        {
            var re = '^([a-zA-Z][-.a-zA-Z0-9]*)@([a-zA-Z0-9][-.a-zA-Z0-9]{2,}\\.[a-zA-Z]{2,6})$';
            var regexp = new RegExp(re, 'i');
            
            valid = regexp.test(email);
            if(!valid)
                alert('Bitte geben Sie eine gültige Email-Adresse an');
        }
        
        if(!valid)
        {
            input.focus();
            input.select();
            input.addClass('error');
        }
        
        return valid;
    });

    var newsletter_default_text = '';
    $('#footer1 .newsletter form input[type=text]').blur(function() {
        $(this).removeClass('error');
        if($(this).val() == '')
            $(this).val(newsletter_default_text);
    });
    
    $('#footer1 .newsletter form input[type=text]').focus(function() {
        if(newsletter_default_text == '')
            newsletter_default_text = $(this).val();
            
        $(this).removeClass('error');
        if($(this).val() == newsletter_default_text)
            $(this).val('');
    });
    

});


