﻿function emailValidater(PID) {
  var returned = validateEmail($('form#newsletterForm input#AccessUserEmail_'+ PID).val());
  if (returned) {
    $.ajax({
      url: location.protocol + "//" + location.hostname + "/Default.aspx?ID=29",
      success: function(data){
      var xml;
        if ($.browser.msie && typeof data == "string") {
          xml = new ActiveXObject("Microsoft.XMLDOM");
          xml.async = false;
          xml.loadXML(data);                
        } else {
           xml = data;
        }
        if ($("div#success.length")) {
          if ($('#correctAccessUserEmail_' + PID).parent().css("display") == "block") {
            $('#correctAccessUserEmail_' + PID).parent().slideUp(1000, function() {
              $("div#submitSucess").slideDown(1000, function(){
				$('#calendar').contents().find('td.description').each(function(){
					html = $(this).html().substr(0, 160);
					$(this).html(html + '(...)');
				})
			  });
            });
          }
          else {
            if ($("div#submitSucess").css("display") == "block") {
              $("div#submitSucess").slideUp(1000, function() {
                $("div#submitSucess").slideDown(1000);
              });
            }
            else {
              $("div#submitSucess").slideDown(1000);
            }
          }
          return true;
        }
        else { 
          if ($("div#submitSucess").css("display") == "block") {
            $("div#submitSucess").slideUp(1000, function() {
              $('#correctAccessUserEmail_' + PID).parent().slideDown(1000); 
            });
          }
          else {
            if ($('#correctAccessUserEmail_' + PID).parent().css("display") == "block") {
              $('#correctAccessUserEmail_' + PID).parent().slideUp(1000, function() {
                $('#correctAccessUserEmail_' + PID).parent().slideDown(1000);
              });
            }
            else {
              $('#correctAccessUserEmail_' + PID).parent().slideDown(1000);
            }
          }
          return true;
        }
      }
    });
  }
  else { 
    if ($("div#submitSucess").css("display") == "block") {
      $("div#submitSucess").slideUp(1000, function() {
        $('#correctAccessUserEmail_' + PID).parent().slideDown(1000); 
      });
    }
    else {
      if ($('#correctAccessUserEmail_' + PID).parent().css("display") == "block") {
        $('#correctAccessUserEmail_' + PID).parent().slideUp(1000, function() {
          $('#correctAccessUserEmail_' + PID).parent().slideDown(1000);
        });
      }
      else {
        $('#correctAccessUserEmail_' + PID).parent().slideDown(1000);
      }
    }
    return false;
  }
}
function validateEmail( email ){
  var regExp = /^[\w\-_]+(\.[\w\-_]+)*@[\w\-_]+(\.[\w\-_]+)*\.[a-z]{2,4}$/i;
  return regExp.test( email );
}

