$(document).ready(function() {
	if($('a[@name=newsletterUrl]') != null) {
		$.post($('a[@name=newsletterUrl]').attr("href"), '', function (data, textStatus) {$("#newsletter").append(data);showNewsletter()});
	}
	
	

});

var newsletterSignupType = 0;

var offH = 0;	



function showNewsletter() {	
	$("#errorMessage1news").hide();
	$("#errorMessage2news").hide();
	$("#newsletterSubscribed").hide();
	$("#newsletterUnsubscribed").hide();
	
	
  $("#newsletterForm").find('input[@type=text]').each(function (i) {
    var standardText = $(this).attr("value");
		$(this).focus(function() {
			if($(this).attr("value") == standardText)
		  	$(this).attr("value", "");
		});
		$(this).blur( function () {
			if($(this).attr("value") == null || $(this).attr("value") == '')
				$(this).attr("value", standardText);	 
		});
  });
	
	
	
		
	var options = { 
    target:        '',   // target element(s) to be updated with server response 
    beforeSubmit:  validateNewsletter,  // pre-submit callback 
    success:       newsletterOk,  // post-submit callback 
  	resetForm: true
	}; 

  $('#newsletterForm').ajaxForm(options);
  
  
					var p = $('#newsletterSignup').find('.newsletterbottom');
					var offsetP = p.offset();
					var s = $('#newsletterSignup').find('.emailbutton');
					var offsetS = s.offset();
					offH = (offsetS.top-offsetP.top)+4;
					
					
  
}

function newsletterOk(formData, jqForm, options) {
	
	

	
	
	$("#newsletterSignup").hide();
	
	
	
	
	
	
	//subscribe
	

	
	
	if(newsletterSignupType == 2) {
		
		
		

					

		
		$("#newsletterSubscribed").show();
		
		
		$('#newsletterSubscribed').find('.newsletterbottom').css('height' , offH + 'px');
		
		
	} else {
		$("#newsletterUnsubscribed").show();
		
		
		$('#newsletterUnsubscribed').find('.newsletterbottom').css('height' , offH + 'px');
		
	}
	
}

function validateNewsletter(formData, jqForm, options) {
		$("#errorMessage1news").hide();
		$("#errorMessage2news").hide();
    var nameField = $('input[@name=newsletterName]').fieldValue(); 
    var emailField = $('input[@name=newsletterEmail]').fieldValue();
    var newsletterType = $('input[@name=newsletterType]').fieldValue();
    var groupId = $('#newsletterForm').find('input[@type=checkbox]').fieldValue();
 		var groupId2 = $('#newsletterForm').find('input[@type=hidden]').fieldValue();
 		
    if (!nameField[0] || !isValidEmail(emailField[0])) {
		
		
		
		
      $('#errorMessage1news').show();
      return false; 
    }
    if(groupId.length == 0 && groupId2.length == 0) {
			$('#errorMessage2news').show();
			return false;
		}
    
    newsletterSignupType = newsletterType[0];
    
		
		return true; 
}
