/* Email a friend functions */ var formErrorMsg = "The fields highlighted below are incomplete or invalid.
Please confirm your information and resubmit." function showEAF(){ var div = document.getElementById('eaf-overlay'); var pageDivs = getElementsByClassName('subpagecontent', 'div'); if (pageDivs.length==0) { pageDivs = getElementsByClassName('subpagecontent3', 'div'); } if (pageDivs.length>=1) { var obj = pageDivs[0]; if (isIE) { obj.style.filter = "alpha(opacity=" + 30 + ")"; } else { obj.style.opacity=0.3; } } div.style.display='block'; } function hideEAF(){ var div = document.getElementById('eaf-overlay'); // Restore page body background var pageDivs = getElementsByClassName('subpagecontent', 'div'); if (pageDivs.length==0) { pageDivs = getElementsByClassName('subpagecontent3', 'div'); } if (pageDivs.length>=1) { var obj = pageDivs[0]; if (isIE) { obj.style.filter = "alpha(opacity=" + 100 + ")"; } else { obj.style.opacity=1; } } resetEAFForm(); div.style.display='none'; } function resetEAFForm(){ $("#errorMessage").html('') $("#labelSenderName").removeClass('errordisplay'); $("#labelSenderEmail").removeClass('errordisplay'); $("#labelRecipientName").removeClass('errordisplay'); $("#labelRecipientEmail").removeClass('errordisplay'); $("#senderName").val(''); $("#senderEmail").val(''); $("#recipientName").val(''); $("#recipientEmail").val(''); $("#eaf-confirm").hide(); $("#eaf-ajax-error").hide(); $("#eaf-form").show(); } function displayConfirm(email){ $("#eaf-form").hide(); $("#eaf-ajax-error").hide(); $("#eaf-confirm").show(); $("#confirmRecipientEmail").html(email); } function processEAF(data) { if (trim(data).length > 0) { // If Errors $("#errorMessage").html(formErrorMsg); if (data.indexOf('senderName')>0) { $("#labelSenderName").addClass('errordisplay'); } else { $("#labelSenderName").removeClass('errordisplay'); } if (data.indexOf('senderEmail')>0) { $("#labelSenderEmail").addClass('errordisplay'); } else { $("#labelSenderEmail").removeClass('errordisplay'); } if (data.indexOf('recipientName')>0) { $("#labelRecipientName").addClass('errordisplay'); } else { $("#labelRecipientName").removeClass('errordisplay'); } if (data.indexOf('recipientEmail')>0) { $("#labelRecipientEmail").addClass('errordisplay'); } else { $("#labelRecipientEmail").removeClass('errordisplay'); } if (data.indexOf('systemError')>0) { // System error showEAFError(); } } else { $("#eaf_form").attr('display','none'); resetEAFForm(); displayConfirm($recipientEmail); } } function showEAFError() { $("#eaf-form").hide(); $("#eaf-confirm").hide(); $("#eaf-ajax-error").show(); } // JQuery $(document).ready(function() { $("#eaf-submit").click(function(){ $myUrl = document.getElementById("myUrl").value; $senderName = document.getElementById("senderName").value; $senderEmail = document.getElementById("senderEmail").value; $recipientName = document.getElementById("recipientName").value; $recipientEmail = document.getElementById("recipientEmail").value; $.ajax({ type: "POST", url: "EAFServlet", data: {myUrl:$myUrl, senderName:$senderName, senderEmail:$senderEmail, recipientName:$recipientName, recipientEmail:$recipientEmail}, dataType: "html", success: function(data){ processEAF(data) }, error: showEAFError }); }); });