$(document).ready(function(){
	
	$('.contact_input').each(function(){
		$(this).val($(this).attr('title'));
		$(this).addClass('input_no');
	});
	
	$('.submit_no').click(function(e){
		e.preventDefault();
	});
	
	$('.contact_text').html($('.contact_text').attr('title'));
	$('.contact_text').addClass('input_no');
	
	$('.contact_open').hover(function(){
		$(this).addClass('open_mo');
	}, function(){
		$(this).removeClass('open_mo');
	});
	
	$('.contact_submit.submit_act').live('mouseenter', function(){
		$(this).addClass('submit_mo');
	});
	$('.contact_submit.submit_act').live('mouseleave', function(){
		$(this).removeClass('submit_mo');
	});
	
	$('.contact_open').click(function(e){
		e.preventDefault();
		$(this).prev().slideToggle(500, function(){
			if($('.contact_form:visible').size() > 0){
				$(this).next().html('Schlie&szlig;en');
			}
			else{
				$(this).next().html('e-Mail senden');
			}
		});
	});
	
	$('.contact_input').focus(function(){
		if($(this).val() == $(this).attr('title')){
			$(this).val('');
		}
	});
	
	$('.contact_input').blur(function(){
		$(this).removeClass('input_no');
		if($(this).val() == ''){
			$(this).val($(this).attr('title'));
			$(this).addClass('input_error');
			$('.contact_submit').addClass('submit_no').removeClass('submit_act');
		}
		else{
			$(this).removeClass('input_error');
			if($('.input_error').size() == 0 && $('.input_no').size() == 0 && $('.text_error').size() == 0 && $('input[name=iQapTcha]').val() == ""){
				$('.contact_submit').addClass('submit_act').removeClass('submit_no');
			}
		}
	});
	
	$('.contact_input[name=mail]').blur(function(){
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		if(!emailReg.test($(this).val())){
			$(this).addClass('input_error');
			$('.contact_submit').addClass('submit_no').removeClass('submit_act');
		}
		else{
			$(this).removeClass('input_error');
			
		}
	});
	
	$('.contact_text').focus(function(){
		$(this).removeClass('input_no');
		if($(this).html() == $(this).attr('title')){
			$(this).html('');
		}
	});
	
	$('.contact_text').blur(function(){
		if($(this).html() == '' && $(this).val() == ''){
			//$(this).html($(this).attr('title'));
			$(this).addClass('text_error');
			$('.contact_submit').addClass('submit_no').removeClass('submit_act');
		}
		else{
			$(this).removeClass('text_error');
			if($('.input_error').size() == 0 && $('.input_no').size() == 0 && $('.text_error').size() == 0 && $('input[name=iQapTcha]').val() == ""){
				$('.contact_submit').addClass('submit_act').removeClass('submit_no');
			}
			else {
				$('.contact_submit').addClass('submit_no').removeClass('submit_act');
			}
		}
	});
	
	$('.contact_text').keyup(function(){
		if($(this).html() == '' && $(this).val() == ''){
			//$(this).html($(this).attr('title'));
			$(this).addClass('text_error');
			$('.contact_submit').addClass('submit_no').removeClass('submit_act');
		}
		else{
			$(this).removeClass('text_error');
			if($('.input_error').size() == 0 && $('.input_no').size() == 0 && $('.text_error').size() == 0 && $('input[name=iQapTcha]').val() == ""){
				$('.contact_submit').addClass('submit_act').removeClass('submit_no');
			}
			else {
				$('.contact_submit').addClass('submit_no').removeClass('submit_act');
			}
		}
	});
	
	$('.QapTcha').QapTcha({PHPfile:'typo3conf/ext/dw_kontakt/res/js/Qaptcha.jquery.php'}, function(){
		if($('.input_error').size() == 0 && $('.input_no').size() == 0 && $('.text_error').size() == 0){
			$('.contact_submit').addClass('submit_act').removeClass('submit_no');
		}
	});
	//$('#Slider').attr('id', 'Slider_no');
	
	$('.contact_submit.submit_act').live('click', function(e){
		e.preventDefault();
		var params = $(this).parent().serialize();
		$.ajax({
			type: 'POST',
			cache: false,
			data: params,
			success: function(data){
				$('.contact_open').click();	
			}
		});
	})
});

