/* * * Ajax invocation of email dynament. */ function init(){ $('.emailError1').html(""); $('.emailError2').html(""); $('.nameErrorEF').html(""); } function requiredFieldsEF(){ var recipientName=$("#eftoname").val(); var validate=""; if(recipientName=="") { $('.nameErrorEF').css("color","red").html("Please insert your friend's name"); validate="false"; } return validate; } function validateEFMail(){ var msg1=""; var recipientAd=$("#eftoemail").val(); var filter=/^[A-Za-z0-9][A-Za-z0-9_.~-]*@[A-Za-z0-9_-]+\.[A-Za-z0-9_.]+[A-za-z]$/; if (filter.test(recipientAd)) msg1=""; else{ msg1="Please check that you have entered your email address correctly and try again."; $('.emailError1').html(msg1); } return msg1; } function validateEFSMail(){ var msg=""; var senderMail=$("#efyemail").val(); var filter=/^[A-Za-z0-9][A-Za-z0-9_.~-]*@[A-Za-z0-9_-]+\.[A-Za-z0-9_.]+[A-za-z]$/; if (filter.test(senderMail)) msg=""; else { msg="Please check that you have entered your email address correctly and try again."; $('.emailError2').css("color","red").html(msg); } return msg; } function validateEF(){ init(); var validRecipient=validateEFMail(); var validSender=validateEFSMail(); var requiredEFields=requiredFieldsEF(); if(requiredEFields=="false" || validRecipient!="" || validSender!="") return 0; else return 1; } $("#submitBtn").click(function() { var stopEF=validateEF(); if(stopEF==1) { var url = "/xchg/neamb/dynaments/email-friend/email-friend.xml"; $.ajax({ type: "POST", url: url, dataType: "xml", data: { eftoemail: $("#eftoemail").val(), eftoname: $("#eftoname").val(), efyname: $("#efyname").val(), efyemail: $("#efyemail").val(), efcomments: $("#efcomments").val(), efurl: window.location}, success: function(xml) { $("#efmsg").html("Thank you for sharing this content."); $("#eftoemail").val(''); $("#eftoname").val(''); $("#efcomments").val(''); $("#efyname").val(''); $("#efyemail").val(''); } }); } else return false; });