var domainname = 'http://www.vinaiolo.de';

$(document).ready(function(){

	$("#mittag").click(
		function () {
			$('#abend_text').css('display', 'none');
			$('#mittag_text').css('display', 'block');
			$('#theader').attr('src', 'images/tafel_header_mittag.png');
			$("#mittag").addClass("activ");
			$("#abend").removeClass("activ");
			return false;
	});
	$("#abend").click(
		function () {
			$('#abend_text').css('display', 'block');
			$('#mittag_text').css('display', 'none');
			$('#theader').attr('src', 'images/tafel_header_abend.png');
			$("#abend").addClass("activ");
			$("#mittag").removeClass("activ");
			return false;
	});
	
	$("#anmelden").click(
		function () {
			$('#content2').css('display', 'none');
			$('#content2ok').css('display', 'none');
			$('#content1').css('display', 'block');
			$("#anmelden").parent().addClass("aktiv");
			$("#abbestellen").parent().removeClass("aktiv");
			return false;
	});
	$("#abbestellen").click(
		function () {
			$('#content1').css('display', 'none');
			$('#content1ok').css('display', 'none');
			$('#content2').css('display', 'block');
			$("#abbestellen").parent().addClass("aktiv");
			$("#anmelden").parent().removeClass("aktiv");
			return false;
	});
	$("#nl-link").click(
		function () {
			$('#nl-layer').css('display', 'block');
			$('#iOverlay').css('display', 'block');
			return false;
	});
	
	
	$("#fsend").click(
		function () {
			if(checkForm()){
			}else $('#alert').css('display', 'block');
			return false;
	});
	$("#datenschutzpop").click(
		function () {
			$('#datenschutzlayer').css('display', 'block');
			return false;
	});
	
	
	$("#nfsend1").click(
		function () {
			newsletterSc('nlemail');
			return false;
	});
	$("#nfsend2").click(
		function () {
			newsletterSc('nlabemail');
			return false;
	});
	
	$(".close").click(
		function () {
			$('.close').parent().css('display', 'none');
			$('#iOverlay').css('display', 'none');
			return false;
	});
	
	$("#iOverlay").click(
		function () {
			$('#nl-layer').fadeOut('slow');
			$('#iOverlay').css('display', 'none');
			return false;
	});
	
});

function checkForm() {
	
	var error = false;
	var texterror = false;
	
	if ($('#name').attr('value') == '' ) {
		$('#name').css('border', '1px solid #E3C97F');
		error = true;
	} else {
		$('#name').css('border', 'none');
	}
	
	if ($('#vorname').attr('value') == '' ) {
		$('#vorname').css('border', '1px solid #E3C97F');
		error = true;
	} else {
		$('#vorname').css('border', 'none')
	}
	
	if ($('#text').attr('value') == '' ) {
		$('#text').css('border', '1px solid #E3C97F');
		error = true;
	} else {
		$('#text').css('border', 'none')
	}
	
	
	if ( !EMail($('#email').attr('value')) ) {
		$('#email').css('border', '1px solid #E3C97F');
		if(error == false) texterror = 'Die E-Mail Adresse ist nicht korrekt!';
		error = true;
	} else {
		$('#email').css('border', 'none');
	}
	
	if (!$('#datenschutz').attr('checked')) {
		if(error == false) texterror = 'Sie m&uuml;ssen den Datenschutz akzeptieren !';
		error = true;
	}
	
	
	if (error == true) {
		if(texterror == false) $('#ameldung').html('Bitte f&uuml;llen Sie alle Felder richtig aus.');
		else $('#ameldung').html(texterror);
		return false;
	} else {
		var vorname = $('input[name=vorname]');
		var name = $('input[name=name]');
 		var email = $('input[name=email]');
		var tel = $('input[name=tel]');
  		var text = $('textarea[name=text]');
		var newsletter = $('input[name=newsletter]');
		var datenschutz = $('input[name=datenschutz]');
		
		var data = 'vorname=' + encodeURIComponent(vorname.val()) + '&name=' + encodeURIComponent(name.val()) + '&email=' + email.val() 
		+ '&tel=' + tel.val() + '&text='  + encodeURIComponent(text.val()) + '&newsletter='  + newsletter.val() + '&datenschutz='  + datenschutz.val();
		$.ajax({
			url: domainname+"/cms/sendfunktion.php",
			type: "GET",	
			data: data,
			success: function (reqCode) {
				if (reqCode==1) {
					$('#formular').hide();
					$('#formulardanke').fadeIn('slow');
				} else{
	          		alert(reqCode);
				}
			}
		});
		
		return true;
	}
}

function newsletterSc(fieldid){
	if ( !EMail($('#'+fieldid).attr('value')) ) {
		$('#'+fieldid).css('border', '1px solid #E3C97F');
		alert('Die E-Mail Adresse ist nicht korrekt!');
	} else {
		var email = $('input[name='+fieldid+']');
		var data = 'email=' + email.val() + '&type=' + fieldid;
		$.ajax({
			url: domainname+"/cms/nlfunktion.php",
			type: "GET",	
			data: data,
			success: function (reqCode) {
				if (reqCode==1) {
					$('#content1').hide();
					$('#content1ok').fadeIn('slow');
				} else if (reqCode==2) {
					$('#content2').hide();
					$('#content2ok').fadeIn('slow');
				} else{
	          		alert(reqCode);
				}
			}
		});
		
	}
	return true;
}

function EMail(s){
  var a = false;
  var res = false;
  if(typeof(RegExp) == 'function'){
    var b = new RegExp('abc');
    if(b.test('abc') == true){a = true;}
  };
  if(a == true){
    reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                     '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                     '(\\.)([a-zA-Z]{2,4})$');
    res = (reg.test(s));
  }else{
    res = (s.search('@') >= 1 &&
           s.lastIndexOf('.') > s.search('@') &&
           s.lastIndexOf('.') >= s.length-5)
   };
  return(res);
};
