JS_SEARCH_MISSING_ERROR = "Please enter your search criteria.";
JS_SEARCH_FORMAT_ERROR = "Please enter valid search criteria.";
JS_YOUR_NAME_MISSING_ERROR = "Please enter your name.";
JS_FRIEND_NAME_MISSING_ERROR = "Please enter your friends name.";
JS_YOUR_EMAIL_MISSING_ERROR = "Please enter your email address.";
JS_FRIEND_EMAIL_MISSING_ERROR = "Please enter your friend's email address.";
JS_YOUR_NAME_FORMAT_ERROR = "Please enter a valid e-mail address.";
JS_FRIEND_NAME_FORMAT_ERROR = "Please use only letters and/or numerals.";
JS_EMAILADDRESS_MISSING_ERROR = "Please use only letters and/or numerals.";
JS_EMAILADDRESS_FORMAT_ERROR = "Please enter a valid e-mail address.";
JS_COMMENTS_MESSAGE_TOO_LONG = "Please enter maximum of 500 characters.";
function onloadFunctions(){
var strDummy;
ReplaceLinks();
}
function onloadFunctionsPopup(){
if (window.focus) window.focus();
}
function printPage(){
if (window.print) window.print();
else alert('Your browser does not support javascript printing.\nTo print this page, select File: Print from your menu.\nThis page is already printer friendly.');
}
function sendToFriend(objLink) {
// get the url of the document being sent
var strCurrentUrl = escape ( parent.document.URL ) ;
// get the page
of the document being sent
var strPageTitle = escape( parent.document.title );
var strURLParams = '?ForceUserDeserialize=-1&pageToSend=' + strCurrentUrl + '&pageTitle=' + strPageTitle + '&mode=submitted';
var strURL = objLink.href + strURLParams;
var strWindowProperties = 'width=409,height=460,scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
// open the window
openWindow(strURL ,'send_to_a_friend', strWindowProperties);
// prevent any further code from executing
return false;
}
function openWindow(URL, Name, Args){
popupWin = window.open(URL, Name, Args);
popupWin.focus();
}
function isEmailChars(str){
var theText = /^[\@\.a-z0-9_-]+$/gi;
var result = str.match(theText);
if(result != null)return true;
else return false;
}
function isValidEmail(strEmail){
if (trim(strEmail)=='') return false;
if (!isEmailChars(strEmail)) return false;
var emailPattern = /^[a-z0-9]+([_.-][a-z0-9]+)*@[a-z0-9]+([-.][a-z0-9]+)*[.]{1}[a-z]{2,}$/gi;
var result = strEmail.match(emailPattern);
if(result != null) return true;
else return false;
}
function isAlphaNumeric(str){
var theText = /^([ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿa-zA-Z0-9]+[ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ\'\s\.a-zA-Z0-9_-]*)$/;
var result = str.match(theText);
if(result != null) return true;
else return false;
}
function isMessageCommentLengthOK(strComment,len){
if ((trim(strComment)).length>len)return false;
return true;
}
blanks = " \t\n\r";
phoneNumberDelimiters = "()- ";
invalidChar="`!@#$%^&*||~?<>:;\"{}()[]\\/,";
period =".";
underscore="_";
dash ="-";
empty='';
open_bracket="(";
close_bracket=")";
slash="/";
space=" ";
apostrophe ="'";
intCharSet = "ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ"
function validateForm(theForm){
if(theForm.textFriendName){
if(trim(theForm.textFriendName.value) == ""){
alert(JS_FRIEND_NAME_MISSING_ERROR);
theForm.textFriendName.focus();
return false;
}
else{
if(!isAlphaNumeric(trim(theForm.textFriendName.value))){
alert(JS_YOUR_NAME_FORMAT_ERROR);
theForm.textFriendName.focus();
return false;
}
theForm.textFriendName.value = trim(theForm.textFriendName.value);
}
}
if(theForm.textFriendEmail){
if(trim(theForm.textFriendEmail.value) == ""){
alert(JS_FRIEND_EMAIL_MISSING_ERROR);
theForm.textFriendEmail.focus();
return false;
}else{
if(!isValidEmail(trim(theForm.textFriendEmail.value))){
alert(JS_EMAILADDRESS_FORMAT_ERROR);
theForm.textFriendEmail.focus();
return false;
}
theForm.textFriendEmail.value = trim(theForm.textFriendEmail.value);
}
}
if(theForm.textYourName){
if(trim(theForm.textYourName.value) == ""){
alert(JS_YOUR_NAME_MISSING_ERROR);
theForm.textYourName.focus();
return false;
}
else{
if(!isAlphaNumeric(trim(theForm.textYourName.value))){
alert(JS_YOUR_NAME_FORMAT_ERROR);
theForm.textYourName.focus();
return false;
}
theForm.textYourName.value = trim(theForm.textYourName.value);
}
}
if(theForm.textYourEmail){
if(trim(theForm.textYourEmail.value) == ""){
alert(JS_YOUR_EMAIL_MISSING_ERROR);
theForm.textYourEmail.focus();
return false;
}else{
if(!isValidEmail(trim(theForm.textYourEmail.value))){
alert(JS_EMAILADDRESS_FORMAT_ERROR);
theForm.textYourEmail.focus();
return false;
}
theForm.textYourEmail.value = trim(theForm.textYourEmail.value);
}
}
if(theForm.textMessage){
if (!isMessageCommentLengthOK(trim(theForm.textMessage.value),500)){
alert(JS_COMMENTS_MESSAGE_TOO_LONG);
theForm.textMessage.focus();
return false;
}
}
return true;
}
function ValidateSearch (theForm) {
if(theForm.searchword){
if(trim(theForm.searchword.value) == ""){
alert(JS_SEARCH_MISSING_ERROR);
theForm.searchword.focus();
return false;
}
else{
if(!isAlphaNumeric(trim(theForm.searchword.value))){
alert(JS_SEARCH_FORMAT_ERROR);
theForm.searchword.focus();
return false;
}
theForm.searchword.value = trim(theForm.searchword.value);
}
}
}
function trim(inputString) {
// Removes leading and trailing spaces from the passed string. Also removes consetrimive spaces and replaces it with one space.
var returnValues = inputString;
var ch = returnValues.substring(0, 1);
while (ch == " ") { // Check for spaces at the beginning of the string
returnValues = returnValues.substring(1, returnValues.length);
ch = returnValues.substring(0, 1);
}
ch = returnValues.substring(returnValues.length-1, returnValues.length);
while (ch == " ") { // Check for spaces at the end of the string
returnValues = returnValues.substring(0, returnValues.length-1);
ch = returnValues.substring(returnValues.length-1, returnValues.length);
}
while (returnValues.indexOf(" ") != -1) { // Note that there are two spaces in the string - look for multiple spaces within the string
returnValues = returnValues.substring(0, returnValues.indexOf(" ")) + returnValues.substring(returnValues.indexOf(" ")+1, returnValues.length); // Again, there are two spaces in each of the strings
}
return returnValues;
}
function trackEvent(type){
if (document.getElementById) document.getElementById('trackingFrame').src = 'tracking.asp?type=' + type;
}
function clickSpotlight(strId)
{
if (document.getElementById)
{
if (document.getElementById(strId) && document.getElementById(strId).firstChild && document.getElementById(strId).firstChild.nodeName == "A")
{
var strHref = document.getElementById(strId).firstChild.getAttribute("href");
var clickOk = true;
if ( strHref.indexOf(document.domain) == -1 && !SiteExceptions.in_array(strHref))
{
if (!confirm("You are about to leave www.FertilityJourney.co.uk. The content of the site you are about to visit is not controlled by Organon UK."))
{
clickOk = false;
}
}
if (clickOk)
{
if (document.getElementById(strId).firstChild.getAttribute("target") != "_blank")
{
document.location = strHref;
}
else
{
window.open(strHref,strId);
}
}
}
return false;
}
else
{
return true;
}
}
function AttachEvent(obj,evt,fnc,useCapture){
if (!useCapture) useCapture=false;
if (obj.addEventListener){
obj.addEventListener(evt,fnc,useCapture);
return true;
} else if (obj.attachEvent) return obj.attachEvent("on"+evt,fnc);
else{
MyAttachEvent(obj,evt,fnc);
obj['on'+evt]=function(){ MyFireEvent(obj,evt) };
}
}
//The following are for browsers like NS4 or IE5Mac which don't support either
//attachEvent or addEventListener
function MyAttachEvent(obj,evt,fnc){
if (!obj.myEvents) obj.myEvents={};
if (!obj.myEvents[evt]) obj.myEvents[evt]=[];
var evts = obj.myEvents[evt];
evts[evts.length]=fnc;
}
function MyFireEvent(obj,evt){
if (!obj || !obj.myEvents || !obj.myEvents[evt]) return;
var evts = obj.myEvents[evt];
for (var i=0,len=evts.length;i 0) {
if (this[i-1].toUpperCase() === search_term)
return true; }
} while (--i);
return false;
}
var SiteExceptions = new Array("www.organon.com","hcp.organon.com","www.organon-conferences.com","www.psychiatrymatters.md","www.remeronsoltab.md","www.nuvaring.md","www.orgyn.com","www.implanon.md","www.cerazette.md","www.contraception.net","www.nuvaring.com","www.mycontraceptive.com","www.cyclessa.com","www.marvelon.ca","www.puregonpen.com","www.puregon.md","www.puregon.com","www.follistim.com","www.fertilityjourney.com","www.livial.md","www.liviella.de","hcp.livial.info","www.livial.com","www.andriol.md","www.andriol.com","www.andropause.com","www.anesthesianow.com","www.esmeron.md","www.zemuron.com","www.oncotice.md", "www.kinderwens.nl", "www.fertilityjourney.com.sg", "www.unserwunschkind.at", "www.kinderwunsch.de", "www.jeveux1bebe.be", "www.viajandohacialafertilidad.com", "www.kinderwens.be", "www.fertilityjourney.com.my", "www.fertilitetsguiden.nu", "www.organon.de", "www.adobe.com","www.hcp-nuvaring-de.com", "sms.nuvaring.de", "smpc.organon.com","www.fertilityjourney.co.uk","www.organon.co.uk");
function ReplaceLinks()
{
var currentdomain = document.domain;
if (ExitPopUpsEnabled)
{
for (l=0; l