/** ******************************************
Swag.com specific functions.  Requires JQuery 
Writen by neal@enlogica.com
October 2011
******************************************** */

/** Homepage email signup validation */
function checkForm(f) {
	var email_re = /[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/i;
	if (!email_re.test(f.email.value)) {
		alert("Please enter your email address.");
		f.email.focus();
		return false;
	}else{
		signup(f);
		return false;
	}
}
	
/** Send email to mail system from homepage*/
function signup(f){

	var myurl = "/emailSignup.php";
	var data = 'email='+f.email.value;
		data = data + '&submitted=true&mail_type=HTML&format=h&p=oi'
		data = data + '&lists[]='+ encodeURIComponent('http://api.constantcontact.com/ws/customers/admin433/lists/2');

	//JQuery call to report expiration of this item
	$.ajax({
	  url: myurl,
	  type: "POST",
	  data: data,
	  context: document.body,
	  success: function(response){

			if (response.indexOf("success")>=0){
				$(".input_bg").addClass("email-hide");
				$("#submit-btn").addClass("email-hide");
				
				$("#msg").addClass("msg-success");
				$("#msg").text("Thanks! Your signup was successful!");
			}else{
				$(f.email).addClass("email-highlight");
				$("#msg").addClass("msg-error");
				$("#msg").text(response);
			}
			
	  }
	});
}

/** Report an expired offer */
function expire(post_id,user_id,url){

	//JQuery call to report expiration of this item
	var myurl = url+"/make_expire.php?post_id="+post_id+"&user_id="+user_id;
	
	$.ajax({
	  url: myurl,
	  context: document.body,
	  success: function(){
		$(this).addClass("done");
		$("#expire").text("");
		alert("Thanks for letting us know.  We will take a look shortly!");
	  }
	});
	
	return false;
}

/** Used for contact form validation */
function contactform(form){
	if (form.yourname.value==""){
		alert("Please enter your name");
		return false;
	}else if(form.email.value=="") {
		alert("Please enter your email address");
		return false;
	}else if(form.subject.value=="") {
		alert("Please enter a subject");
		return false;
	}else if(form.comment.value=="") {
		alert("Please enter your message");
		return false;
	}else{
		return true;
	}
}

