// JavaScript Document

$(document).ready(function() {

	errorBgColor = '#FF0000';
	errorFontColor = '#FFFFFF';
	
	$('#kontaktfrm').next().hide();
	$('#rueckrufservice').next().hide();
	$('#telefonkontakt').next().hide();
	
	$('#kontaktfrm').css('cursor','pointer');
	$('#telefonkontakt').css('cursor','pointer');
	$('#rueckrufservice').css('cursor','pointer');

	$('#kontaktfrm').mouseover(function() {
		$(this).css('background-color','#EEEEDC');
	});
	$('#kontaktfrm').mouseout(function() {
		$(this).css('background-color','');
	});
	$('#telefonkontakt').mouseover(function() {
		$(this).css('background-color','#EEEEDC');
	});
	$('#telefonkontakt').mouseout(function() {
		$(this).css('background-color','');
	});
	$('#rueckrufservice').mouseover(function() {
		$(this).css('background-color','#EEEEDC');
	});
	$('#rueckrufservice').mouseout(function() {
		$(this).css('background-color','');
	});


//	$('#forms').css('top',parseInt($('#rcontent').css('height'))+284+'px');
//	$('#forms').css('display','block');
	
	$('#telefonkontakt').click(function(){
	
		if (typeof formConversion == 'function') {
			formConversion('/showphonenummer');
		}

		if ($('#rueckrufservice').next().is('.open') == true) {
			$('#rueckrufservice').next().slideToggle("slow");
			$('#rueckrufservice').next().removeClass('open');
		}
		if ($('#kontaktfrm').next().is('.open') == true) {
			$('#kontaktfrm').next().slideToggle("slow");
			$('#kontaktfrm').next().removeClass('open');
		}
		
		$('#telefonkontakt').next().slideToggle("slow", function() {
			if ($('#telefonkontakt').next().is('.open') == true) {
				$('#telefonkontakt').next().removeClass('open');
			}
			else {
				$('#telefonkontakt').next().addClass('open');
			}
		});
		return false;
	});

	$('#rueckrufservice').click(function(){

		if (typeof formConversion == 'function') {
			formConversion('/showcallback');
		}

		if ($('#telefonkontakt').next().is('.open') == true) {
			$('#telefonkontakt').next().slideToggle("slow");
			$('#telefonkontakt').next().removeClass('open');
		}
		if ($('#kontaktfrm').next().is('.open') == true) {
			$('#kontaktfrm').next().slideToggle("slow");
			$('#kontaktfrm').next().removeClass('open');
		}

		$('#rueckrufservice').next().slideToggle("slow", function() {
			if ($('#rueckrufservice').next().is('.open') == true) {
				$('#rueckrufservice').next().removeClass('open');
			}
			else {
				$('#rueckrufservice').next().addClass('open');
			}
		});
		return false;
	});

	$('#kontaktfrm').click(function(){
									
		if (typeof formConversion == 'function') {
			formConversion('/showcontactform');
		}
	
		if ($('#rueckrufservice').next().is('.open') == true) {
			$('#rueckrufservice').next().slideToggle("slow");
			$('#rueckrufservice').next().removeClass('open');
		}
		if ($('#telefonkontakt').next().is('.open') == true) {
			$('#telefonkontakt').next().slideToggle("slow");
			$('#telefonkontakt').next().removeClass('open');
		}
		
		$('#kontaktfrm').next().slideToggle("slow", function() {
			if ($('#kontaktfrm').next().is('.open') == true) {
				$('#kontaktfrm').next().removeClass('open');
			}
			else {
				$('#kontaktfrm').next().addClass('open');
			}
		});
		return false;
	});


	$('#kfrmname,#kfrmvorname,#kfrmnachricht,#kfrmemail,#rfrmname,#rfrmvorname,#rfrmtelefon,#rfrmtermin').focus(function() {
		$(this).css('color','');
		$(this).css('background-color','');
		if ($(this).attr('id') == 'kfrmemail') {
			$('#checkMail').css('color','');
			$('#checkMail').css('font-weight','');
			$('#checkMail').html('E-Mail:');
		}
		if ($(this).attr('value') == 'Bitte ausfüllen...')
			$(this).attr('value','');
	});



});



$('#kontaktfrm_btn').click(function(){
	var re = 0;
	if ($('#kfrmname').attr('value') == "" || $('#kfrmname').attr('value') == "Bitte ausfüllen...") {
		$('#kfrmname').css('background-color',errorBgColor);
		$('#kfrmname').css('color',errorFontColor);
		$('#kfrmname').attr('value','Bitte ausfüllen...');
		re = 1;
	}
	if ($('#kfrmvorname').attr('value') == "" || $('#kfrmvorname').attr('value') == "Bitte ausfüllen...") {
		$('#kfrmvorname').css('background-color',errorBgColor);
		$('#kfrmvorname').css('color',errorFontColor);
		$('#kfrmvorname').attr('value','Bitte ausfüllen...');
		re = 1;
	}
	if ($('#kfrmemail').attr('value') == "" || $('#kfrmemail').attr('value') == "Bitte ausfüllen...") {
		$('#kfrmemail').css('background-color',errorBgColor);
		$('#kfrmemail').css('color',errorFontColor);
		$('#kfrmemail').attr('value','Bitte ausfüllen...');
		re = 1;
	}
	if ($('#kfrmnachricht').attr('value') == "" || $('#kfrmnachricht').attr('value') == "Bitte ausfüllen...") {
		$('#kfrmnachricht').css('background-color',errorBgColor);
		$('#kfrmnachricht').css('color',errorFontColor);
		$('#kfrmnachricht').attr('value','Bitte ausfüllen...');
		re = 1;
	}

	
	if (re == 0 && !$('#kfrmemail').attr('value').match(/^[a-zA-Z0-9-_.]+@[a-zA-Z0-9-_.]+\.[a-zA-Z]{2,4}$/)) {
		re = 1;
		$('#kfrmemail').css('background-color',errorBgColor);
		$('#kfrmemail').css('color',errorFontColor);
		$('#checkMail').css('color',errorBgColor);
		$('#checkMail').css('font-weight','bold');
		$('#checkMail').html('E-Mail Adresse ist ungültig!');
	}
	
	if (re == 0) {
		if (typeof formConversion == 'function') {
			formConversion('/contactform');
		}
	}

	if (re == 1)
		return false;
});




$('#rfrm_btn').click(function(){
	var re = 0;
	if ($('#rfrmname').attr('value') == "" || $('#rfrmname').attr('value') == "Bitte ausfüllen...") {
		$('#rfrmname').css('color',errorFontColor);
		$('#rfrmname').css('background-color',errorBgColor);
		$('#rfrmname').attr('value','Bitte ausfüllen...');
		re = 1;
	}
	if ($('#rfrmvorname').attr('value') == "" || $('#rfrmvorname').attr('value') == "Bitte ausfüllen...") {
		$('#rfrmvorname').css('color',errorFontColor);
		$('#rfrmvorname').css('background-color',errorBgColor);
		$('#rfrmvorname').attr('value','Bitte ausfüllen...');
		re = 1;
	}
	if ($('#rfrmtelefon').attr('value') == "" || $('#rfrmtelefon').attr('value') == "Bitte ausfüllen...") {
		$('#rfrmtelefon').css('color',errorFontColor);
		$('#rfrmtelefon').css('background-color',errorBgColor);
		$('#rfrmtelefon').attr('value','Bitte ausfüllen...');
		re = 1;
	}
	if ($('#rfrmtermin').attr('value') == "" || $('#rfrmtermin').attr('value') == "Bitte ausfüllen...") {
		$('#rfrmtermin').css('color',errorFontColor);
		$('#rfrmtermin').css('background-color',errorBgColor);
		$('#rfrmtermin').attr('value','Bitte ausfüllen...');
		re = 1;
	}
	
	if (re == 0) {
		if (typeof formConversion == 'function') {
			formConversion('/callback');
		}
	}

	if (re == 1)
		return false;
});
