$(document).ready(function(){
	$('#errorMessage').css('display','none');
	$('form#contactForm').submit(function() {
		  $("#contactSubmit").click();		  
		  return false;
	});
	
	$("#popup_overlay, .close_btn").click(function(){
	  contact_c();
	});

	$("#contactSubmit").click(function(event){
		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
		var name = $("form#contactForm [name=name]").val();
		var phone = $("form#contactForm [name=phone]").val();
		var emailId = $("form#contactForm [name=email]").val();
		var favorite_movie = $("form#contactForm [name=favorite_movie]").val();
		var message = $("form#contactForm [name=message]").val();
		
		if(emailId == "Enter Email Address" || emailId ==  ""){
			$("#errorMessage").html('<span class="error">Oops, you forgot to put in your email</span>');
			$("#errorMessage").fadeIn("slow");				
			clearTimeout(timer);
			timer = setTimeout("hideError()",5000);
			return false;
		}else{
			if(!emailReg.test(emailId)) {
					$("#errorMessage").html('<span class="error">Please enter a valid email address</span>');						
					$("#errorMessage").fadeIn("slow");
					clearTimeout(timer);
					timer = setTimeout("hideError()",5000);
					hasError = true;
					return false;
					
			}else{
					var r = {name : name, phone : phone, email : emailId, favorite_movie : favorite_movie, message : message, sender: "x"};
					$.ajaxSetup({type: "POST",data: r,url: "contact.php"});
					$('#smsPopup').ajaxStart(function() {});						
					$('#smsPopup').ajaxComplete(function(){});
					$.ajax({
						success: function(html){
							$("#errorMessage").html(html);
							$("#errorMessage").fadeIn("slow");
							clearTimeout(timer);
							timer = setTimeout("hideError()",5000);
						},
						error : function() {
							//$("#errorMessage").html('<span class="error">Error in sending message.</span>');
							//$("#errorMessage").html('<span class="error">Thank you, you are awesome! We\'ll be in touch soon</span>');
							$("#errorMessage").html('<span class="error">Error in sending message.</span>');
							$("#errorMessage").fadeIn("slow");
							clearTimeout(timer);
							timer = setTimeout("hideError()",5000);
						}
					});
					return false;			
			}
			return false;
		}
		return false;
	});
	return false;
});
var timer;
function hideError(){	
	$("#errorMessage").fadeOut("slow");
	$("#errorMessage").html('');
	$("form#contactForm [name=name]").val('');
	$("form#contactForm [name=phone]").val('');
	$("form#contactForm [name=email]").val('');
	$("form#contactForm [name=favorite_movie]").val('');
	$("form#contactForm [name=message]").val('');
	clearTimeout(timer);
}
function contact_o(){
	$("#popup_overlay").fadeIn("slow");
	$("#contact_popup").fadeIn("slow");
}
function contact_c(){
	$("#popup_overlay").fadeOut("slow");
	$("#contact_popup").fadeOut("slow");
}
