$('document').ready(function(){
$('#isubscribe').click(function(){
//$("#subscribeForm").submit();
var isValid = validSubscribeForm();
if (isValid) {
$('.formFields').html('<div style="padding:30px 10px;text-align:center;">Thank you signing up in to our Freedom to Create mailing list!</div>');
}
return false;
});
$("#subscribeForm input[type=text]").blur(function(){
var d = $(this).val();
var thisRow = $(this).parents(".fieldrow");
$(".msg",thisRow).remove();
if(d.length < 3) {
$(thisRow).append('<div class="msg"><em>This is a required field.</em></div>');
}
else if($(this).hasClass("email")) {
var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
if(!d.match(re)) {
$(thisRow).append('<div class="msg">Invalid email</div>');
}
}
});
$('#isubscribe').mouseup(function(){
$(this).css("background-position","0 0");
}).mousedown(function(){
$(this).css("background-position","0 -24px");
}).mouseout(function(){
$(this).css("background-position","0 0");
});
});
function validSubscribeForm() {
var valid = true;
$('.fieldrow .msg').remove();
$("#subscribeForm input[type=text]").each(function(idx,val){
var d = $(this).val();
var thisRow = $(this).parents(".fieldrow");
if(d.length < 3) {								
$(thisRow).append('<div class="msg"><em>This is a required field.</em></div>');
valid = false;
}
else if($(this).hasClass("email")) {
var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
if(!d.match(re)) {
$(thisRow).append('<div class="msg"><em>Your email is invalid</em></div>');
valid = false;
}
}
});

if (valid) {
var opts = $('#subscribeForm').serialize();
$.post('/subscribe',opts,function(data){
if (data=="false") {
valid = false;
} else {
valid = true;
}
console.log(data);
});

}

return valid;
}

