function js_send_to_friend_link(newID) { var sender_name = document.getElementById('sender_name_' + newID); var sender_email = document.getElementById('sender_email_' + newID); var recipient_name = document.getElementById('recipient_name_' + newID); var recipient_email = document.getElementById('recipient_email_' + newID); var ajaxC = new bmbyAjax(); var url = '/inc/news_send_to_friend.gbm?newID=' + newID; url = url + '&sender_name=' + sender_name.value; url = url + '&sender_email=' + sender_email.value; url = url + '&recipient_name=' + recipient_name.value; url = url + '&recipient_email=' + recipient_email.value; url = url + '&browser=' + getBrowserName(); if(verify_send_to_friend_link(newID) == -1) return 0; ajaxC.targetDIV(document.getElementById('suc_send_to_friend_' + newID)); ajaxC.loadDocument(url); document.getElementById('send_to_friend_form_' + newID).style.display = 'none'; document.getElementById('suc_send_to_friend_' + newID).style.display = 'block'; } function verify_send_to_friend_link(newID) { var sender_name = document.getElementById('sender_name_' + newID).value; var sender_email = document.getElementById('sender_email_' + newID).value; var recipient_email = document.getElementById('recipient_email_' + newID).value; if(sender_name.length <= 1) { document.getElementById('send_to_friend_form_error').style.display = 'inline'; document.getElementById('sender_name_' + newID).focus(); return -1; } if(sender_email.length <= 1) { document.getElementById('send_to_friend_form_error').style.display = 'inline'; document.getElementById('sender_email_' + newID).focus(); return -1; } if(sender_email.length > 0) { if(!CheckEmail(sender_email)) { document.getElementById('send_to_friend_form_error').style.display = 'inline'; document.getElementById('sender_email_' + newID).focus(); return -1; } } if(recipient_email.length <= 1) { document.getElementById('send_to_friend_form_error').style.display = 'inline'; document.getElementById('recipient_email_' + newID).focus(); return -1; } if(recipient_email.length > 0) { if(!CheckEmail(recipient_email)) { document.getElementById('send_to_friend_form_error').style.display = 'inline'; document.getElementById('recipient_email_' + newID).focus(); return -1; } } } function CheckEmail(src) { var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$"; var regex = new RegExp(emailReg); return regex.test(src); } function getBrowserName() { if(navigator.appName == 'Microsoft Internet Explorer') { return 'ie'; } return 'normal'; }