/**
 * @author shabith ishan
 *
 */

$(function(){
				var name, email;
				var error_msg;
				
            
                prettyForms();

				
				//submit button
				$('#submit-btn2').click(function(){
					
					
					//get form values
					name = $('#name').val();
					email = $('#email').val();
					
					
					//validate
					var result = $.fn.validate();

					if(!result)
					{
						
						$('#msg').text(error_msg).addClass('error-message').fadeIn();
					}else
					{
						$('#msg').removeClass('error-message');
						$('#msg').html(error_msg).addClass('info-message').fadeIn();
						
						$.ajax({
							type: 'POST',
							url: 'php/newsletter.php',
							data: 'Name='+name+'&Email='+email,
							async: false,
							success: function(msg)
							{

								$('#msgdiv').fadeOut();
								if(msg=="true")
								{
									$('#msg').html('Subscribed.').fadeIn();
								}
								else{
									$('#msg').html('Error in subscribing. Please try again later.').removeClass('info-message').addClass('error-message').fadeIn();
								}
							}
							
						});
					}
					
					
						
				});
				
				$.fn.validate = function()
				{
					if(name==""){
						error_msg = "Please provide your name.";
						return false;
					}
					else if(email=="" || !$.fn.emailvalidate(email)){
						error_msg = "Please provide your email address.";
						return false;
					}
					else
					{
						error_msg = "please wait...";
						return true;
					}
				}
                
            });
			
			$.fn.emailvalidate = function(str){
				console.log(str);
				var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
					if (str.match(emailRegEx)) {
				   		return true;
				 	} else {
				 		return false;
				 	}
			}