jQuery(document).ready(function($){
	
	$('#commentForm').submit(function(){
		
		//client side validation
		
		var error = false;
		

		$('form').find('input[type=text]').each(function(i) {
			if( $(this).val() == $(this).attr('title') && $(this).attr('required') == 'required' ) {
				$(this).addClass('invalid');
				error = true;
			}
			else {
				$(this).removeClass('invalid');
			} 
		});
		
		if(error==false) {

			//server side validation
			$.post("/typo3conf/ext/sr_mailchimp/ajax.php", 
	          { fnc: "add",
	            cl: "newsletter",
	            sal: "",
	            name: $("#name").val(),
	            email: $("#email").val(),
	            proctype: "ajax"
	          },
	          function(data){  
	              if(data.success=="1") {
	              	clearErrorMsg();
	              	jQuery('#nl_alert_msg').show();
	              	jQuery('#form-layer').hide();
	              	jQuery('#formLink1').hide();
					showOverlay('Vielen Dank für Ihr Interesse am Brönneke Newsletter. Ihre Daten wurden gespeichert.');
	              }else{
	              	clearErrorMsg();
	              	jQuery('#nl_error_msg').addClass('error');
	              	if(data.success=="-1") {	
	              			jQuery('#n1_2_error_msg').show();
		                	jQuery('#email').addClass('invalid');		                	
		                	//jQuery('#n1_2_error_msg').addClass('error');
	              	} else if(data.success=="-2") {	
	              			jQuery('#n1_1_error_msg').show();
		                	jQuery('#name').addClass('invalid');
		                	//jQuery('#n1_1_error_msg').addClass('error');
	              	} else {	                		
	              			jQuery('#n1_3_error_msg').show();
		                	//jQuery('#lname').addClass('lerror');
		                	//jQuery('#n1_3_error_msg').addClass('error');
	              	}
	              }
	          }, "json"
			);	
			return false;
		}
		return false;
	})
});
	
	
jQuery(document).ready(function($){

	$('#commentFormUnsubscibe').submit(function(){

		$.post("typo3conf/ext/sr_mailchimp/ajax.php", 
          { fnc: "remove",
            cl: "newsletter",
            email: $("#email2").val(),
            proctype: "ajax"
          },
          function(data){                     
              if(data.success=="1") {
              	clearErrorMsg();
					jQuery('#nl2_alert_msg').show();
					jQuery('#unsubscribe-layer').hide(); 
					jQuery('#txt_unsubscribe_2').hide();
					jQuery('#nl2_alert_msg').show();
					jQuery('#formLink2').hide(); 
					showOverlay('Vielen Dank für Ihr Interesse am Brönneke Newsletter.<br />Ihre Daten wurden gespeichert.'); 
              }else{
              	clearErrorMsg();
              	jQuery('#n2_1_error_msg').show();
              	jQuery('#email2').addClass('lerror');
              	jQuery('#n2_1_error_msg').addClass('error');
              }
          }, "json"
		);	
		return false;
	})
});

function clearErrorMsg() {
	
	jQuery('#nl_alert_msg').hide();
	jQuery('#n1_2_error_msg').hide();
	jQuery('#n1_1_error_msg').hide();
	jQuery('#n1_3_error_msg').hide();
	jQuery('#n2_1_error_msg').hide();
	jQuery('#n2_1_error_msg').removeClass('error');
	jQuery('#n1_1_error_msg').removeClass('error');
	jQuery('#n1_2_error_msg').removeClass('error');
	jQuery('#n1_3_error_msg').removeClass('error');
	jQuery('#email').removeClass('lerror');
	jQuery('#email2').removeClass('lerror');
	jQuery('#fname').removeClass('lerror');
	jQuery('#lname').removeClass('lerror');
}

function changeFormType(t) {
	clearErrorMsg();
	if( t == 2 ) {
		jQuery('#formLink2').hide();
		jQuery('#formLink1').show();			
		jQuery('#form2').hide();
		jQuery('#form2submit').hide();
		jQuery('#form1_1').show();
		jQuery('#form1_2').show();
		jQuery('#form1_3').show();
		jQuery('#form1submit').show();
		jQuery('#txt_subscribe_1').show();
		jQuery('#txt_subscribe_2').show();
		jQuery('#txt_unsubscribe_1').hide();
		jQuery('#txt_unsubscribe_2').hide();
		jQuery('#form-layer').show();
	} else {
		jQuery('#formLink1').hide();
		jQuery('#formLink2').show();			
		jQuery('#form2').show();
		jQuery('#form2submit').show();
		jQuery('#form1_1').hide();
		jQuery('#form1_2').hide();
		jQuery('#form1_3').hide();
		jQuery('#form1submit').hide();
		jQuery('#txt_subscribe_1').hide();
		jQuery('#txt_subscribe_2').hide();
		jQuery('#txt_unsubscribe_1').show();
		jQuery('#txt_unsubscribe_2').show();
		jQuery('#unsubscribe-layer').show();
	}
	return false;
}

