 
 function getHost() {
	 var a = document.URL.split("//"); // split at protocol
	 a = (a[1] ? a[1] : a[0]).split("/");
	 return a[1];
 }
 
function echeck(str) {

	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   alert("Invalid E-mail ID")
	   return false
	}
	
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   alert("Invalid E-mail ID")
	   return false
	}
	
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		alert("Invalid E-mail ID")
		return false
	}
	
	 if (str.indexOf(at,(lat+1))!=-1){
		alert("Invalid E-mail ID")
		return false
	 }
	
	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		alert("Invalid E-mail ID")
		return false
	 }
	
	 if (str.indexOf(dot,(lat+2))==-1){
		alert("Invalid E-mail ID")
		return false
	 }
	
	 if (str.indexOf(" ")!=-1){
		alert("Invalid E-mail ID")
		return false
	 }
	
	 return true					
}
 
 
 var track = 0;							// Track the reply 
 var posted_comment = "";				// Comment text
 var click_count = 0;					// User can not click more than once
 var textFieldValue = 0;				// Can not post a blank reply 
 var ajaxPost = 0; 						// Only a single post is allowed
 var req_path = (document.location.host == 'www.effinfunny.com' || document.location.host == 'effinfunny.com') ? ( '/' ) : ( '/' + getHost() + '/' );

 
 $(document).ready(function(){
	$("#update_center_button").click(function(){
		var posted_email = $("#edit-subscribed-email").val();
		if(posted_email != null && posted_email != '') {
			if(echeck(posted_email)==false) {
				alert('Enter a Valid Email');
				$('#edit-subscribed-email').addClass('form-text required error');
				return false;
			} else {
				// open the captcha row hiding the subscribed row	
				//document.getElementById('subscribed_row').style.display = 'none';
				//document.getElementById('captcha_row').style.display = '';
				$('#subscribed_row').hide();
				$('#captcha_row').show('slow');
				document.getElementById('edit-captcha-response').focus();
			}
		}else {
			alert('You must enter an email first');
			$("#edit-subscribed-email").addClass('form-text required error');
			return false;
		}
	  
	  	return false;
   });
   
	$("#captcha_submit_button").click(function(){
		var posted_captcha = $("#edit-captcha-response").val();
		var captcha_word = $("#edit-track-captcha-session").val();
		if(posted_captcha == '') {
			alert('You must have to enter the sum of the two numbers');
			$('#edit-captcha-response').addClass('form-text required error');
			return false;
		} else if(captcha_word != posted_captcha) { 
			alert('The answer you entered to the math problem is incorrect');
			$('#edit-captcha-response').addClass('form-text required error');
			return false;
		} else {
			$('#captcha_submit_button').attr('disabled', true).addClass('legend_processing');;
			$.ajax({
			   type: "post",
			   url: req_path + "update_center/subscribed",
			   data: "sub_email=" + $('#edit-subscribed-email').val(),
			   success: function(msg){
					if(msg == 'Thank you for subscribing'){
						$('#captcha_row').hide();
						$('#subscribed_row').hide();
						document.getElementById('subscribed_center_main_div').innerHTML = '<h2 class="yellow_txt_small" style="font-size:12px;">Thank you for subscribing, an verification email has been sent to your account. <span style="cursor:pointer" onClick="location.href=\'legend-of-neil\'">Click</span> to enter another email.</h2>';
					}else{
						//document.getElementById('subscribed_center_main_div').innerHTML = msg ; 
						alert(msg);
						$('#captcha_row').hide();
						$('#edit-captcha-response').val('');
						$('#captcha_submit_button').removeClass();
						$('#captcha_submit_button').addClass('legend_submit').attr('disabled', false);
						$('#edit-subscribed-email').addClass('form-text required error');
						$('#subscribed_row').show('slow');
					}
			   },
				error: function (xmlhttp) {
					alert('An HTTP error '+ xmlhttp.status +' occured.\n'+ uri);
				}
					
		 	});
		}	
	});
	
 });
	

