
$(document).ready(function(){
	//global vars
	
	var form = $("#subscribeForm");
	
	
	
	var email = $("#subscribemail");
	var name = $("#subscribename");
	
	
	

	
	//On Submitting
	
	form.submit(function(){
		if(
				 
				
				validateEmail("",email) & 
				validateText("",name)
				
				
		 )
		{ 
			//alert('lll')
			SubscribeAjax()
				return false;
		}
		else
			{
			
			return false;
			}
	});
	
	
});


function validateEmail(errorText,email){
	//testing regular expression
	
	var a = email.val();
	var filter = /^[a-zA-Z0-9]+[a-zA-Z0-9_.-]+[a-zA-Z0-9_-]+@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{2,4}$/;
	//if it's valid email
	if(filter.test(a)){
		email.removeClass("error");
		
		
		return true;
	}
	//if it's NOT valid
	else{
		
		email.addClass("error");
	
		return false;
	}
}
function validateText(errorText,name){
	//if it's NOT valid
	if(name.val().length < 2){
		name.addClass("error");
		
		return false;
	}
	//if it's valid
	else{
		name.removeClass("error");
		return true;
	}
}
function addslashes( str ) {    // Quote string with slashes
	
	str=str.replace(/\\/g,'#47');
	str = str.replace(/'/g, '#039');
	str = str.replace(/</g, '#60')
	str = str.replace(/>/g, '#62')
	str = str.replace(/"/g, '#34');
	str = str.replace(/&/g, '#38');
	str = str.replace(/\n/g,"<br/>").replace(/\r/g,"");
	
	return str;
}

function stripslashes( str ) {    // Quote string with slashes
	
	str=str.replace(/\\/g,'');
	
	return str;
}
function SubscribeAjax()
{
	$('#errorDiv').css('display','none');
	$('#loadingId').css('display','block');
	//$('#regFormDiv').css('display','block');

   
	form_str = '{';
	
	var $inputs = $('#subscribeForm input');
	 
    // not sure if you wanted this, but I thought I'd add it.
    // get an associative array of just the values.
    var values = {};
    $inputs.each(function(i, el) {
    	
    		form_str += '"'+el.name+'": "'+addslashes($(el).val())+'",';
    	
    });
    
   
    form_str += '"1": 1';
    form_str += '}';
	
	
		jQuery.ajax({
		   type: "POST",
		   url: "/subscribe.php",
		   data: "params="+form_str,
		   success: function(msg){
			   var msg_arr = msg.split('***');
			
			   if(msg_arr[0]==1)
			   {
				   
				   $('#errorDiv').html("<div class='paddbot5 white'><b>"+msg_arr[1]+"</b></div>");
				   $('#errorDiv').css('display','block');
				   $('#subscribename').val('');
				   $('#subscribemail').val('');
				   $('#loadingId').css('display','none');
				
			   }
			   else
			   {
				  
				  $('#errorDiv').html("<div class='paddbot5 white'>"+msg_arr[1]+"</div>");
				  $('#errorDiv').css('display','block');
                 
				  $('#loadingId').css('display','none');
			   }
		    
		   }
		
	});
}
function changeImage(src,id)
{
	$('#'+id).attr('src',src);
}
