/*********************************************************************** Global variables for offRamp language ************************************************************************/ var iGlobalEng = 1; var iThirdPartyEng = 2; var iGlobalSpan = 3; var iThirdPartySpan = 4; /*********************************************************************** function FollowURL(iLanguage, sURL, bReturn, sWndName, sOptions) Description: Shows the off-ramp language to the user before navigating to a third- party or global site. Parameters: iLanguage: integer value defined above identifying the language to use Global AZ English = 1 Third Party English = 2 Global AZ Spanish = 3 Third Party Spanish = 4 sURL: string value identifying the URL the user is attempting to navigate to bReturn: optional boolean value identifying whether a return value is required by the caller sWndName: optional string identifying the name of the target window sOptions: optional string identifying window.open options Example: FollowURL(iGlobalEng, "http://www.cnn.com", false, "CNN", "top=10,left=10") ************************************************************************/ function FollowURL(iLanguage, sURL, bReturn, sWndName, sOptions) { var sPrompt; switch (iLanguage) { case 1: // iGlobalEng sPrompt = "This link will take you to a global section of this site maintained by AstraZeneca.\nIt may contain information that does not fall within the indications and guidelines of United States regulatory agencies.\n\nClick Cancel to return or OK to continue." break; case 2: // iThirdPartyEng sPrompt = "This link will take you to a site maintained by a third party who is solely responsible for its contents.\n\nAstraZeneca provides this link as a service to web site visitors. AstraZeneca is not responsible for the Privacy Policy of any third party web sites. We encourage you to read the privacy policy of every web site you visit.\n\nClick Cancel to return or OK to continue." break; case 3: // iGlobalSpan sPrompt = "Este enlace lo llevará a una sección mundial de este sitio mantenida por AstraZeneca.\nEste sitio puede contener información que no entra dentro de las indicaciones y guías de las agencias reglamentarias de Estados Unidos.\n\nHaga clic en Cancelar para regresar o en OK para continuar." break; case 4: //iThirdPartySpan sPrompt = "Este enlace lo llevará a un sitio que es mantenido por terceros, que son los únicos responsables de su contenido.\n\nAstraZeneca proporciona este enlace como un servicio a los visitantes a su sitio web. AstraZeneca no es responsable de la Política de Privacidad de sitios web de terceros. Por favor, lea la política de privacidad de cada sitio web que visite.\n\nHaga clic en Cancelar para regresar o en OK para continuar." break; } if (sWndName == null) sWndName = "opener"; if (sOptions == null) sOptions = ""; if(! confirm(sPrompt)) if (bReturn) return false; else return; var externalWin = window.open(sURL, null, sOptions); if (externalWin.opener == null) externalWin.opener = window; externalWin.opener.name = sWndName; if (bReturn) return true; /* if (confirm(sPrompt)) { if (sURL != null) window.open(sURL, sWndName, sOptions); if (bReturn) return true; } else { if (bReturn) return false; } */ } version=""; if (document.images) version="n3"; function img_act(imgName) { if (version == "n3") { imgOn = eval(imgName + "on.src"); document [imgName].src = imgOn; } } function img_inact(imgName) { if (version == "n3") { imgOff = eval(imgName + "off.src"); document [imgName].src = imgOff; } } function offramp() { return offRampStandard(2, 'ProstateInfo'); //return confirm("You have selected a link that will take you outside of the ProstateInfo web site. AstraZeneca is not responsible for any content beyond this point."); } function bookmark() { if (navigator.userAgent.indexOf("MSIE") != -1) { window.external.AddFavorite('http://www.prostateinfo.com','AstraZeneca’s ProstateInfo.com'); } else { alert('Netscape Users press Control+D to bookmark this site.'); } } NS4 = (document.layers); IE4 = (document.all); ver4 = (NS4 || IE4); isMac = (navigator.appVersion.indexOf("Mac") != -1); isMenu = (NS4 || (IE4 && !isMac)); if (isMenu) { menuVersion = 3; menuWidth = 400; childOverlap =0; childOffset = 10; perCentOver = 0; secondsVisible = .2; fntCol = "black"; fntSiz = "10"; fntBold = false; fntItal = false; fntFam = "arial"; backCol = "white"; overCol = "660033"; overFnt = "white"; borWid =1; borCol = "black"; borSty = "solid"; itemPad = 1; imgSrc = "/images/invis.gif"; imgSiz = 10; separator = 0; separatorCol = "blue"; isFrames = false; // <-- IMPORTANT for full window navFrLoc = "bottom"; // <-- display. see below keepHilite = true; NSfontOver = true; clickStart = false; clickKill = false; } //usage: the function takes the following arguments: //this (must always be the first argument) //field to validate //validation type (B for blank, N for number, E for email address) //error message //next field to be validated. etc function RTrim(str) { var whitespace = new String(" \t\n\r"); var s = new String(str); if (whitespace.indexOf(s.charAt(s.length-1)) != -1) { var i = s.length - 1; while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1) i--; s = s.substring(0, i+1); } return s; } function LTrim(str) { var whitespace = new String(" \t\n\r"); var s = new String(str); if (whitespace.indexOf(s.charAt(0)) != -1) { var j=0, i = s.length; while (j < i && whitespace.indexOf(s.charAt(j)) != -1) j++; s = s.substring(j, i); } return s; } function validate_form(form) { var args; args=validate_form.arguments for (i = 1; i < (args.length-1); i = i + 3) { if (args[i + 1] == "B") { if (RTrim(LTrim(args[i].value)) == "") { alert(args[i + 2]); return false; } } if (args[i + 1] == "N") { if (isNaN(args[i].value) || args[i].value=="") { alert(args[i + 2]); return false; } } if (args[i + 1] == "L") { if (args[i].value=="#") { alert(args[i + 2]); return false; } } if (args[i + 1] == "E") { if (args[i].value.indexOf("@") == -1 || args[i].value.indexOf(".") == -1) { alert(args[i + 2]); return false; } } if (args[i + 1] == "D") { var RegularExpression = /^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{4}$/ if (RegularExpression.test(args[i].value) == false) { alert(args[i + 2]); return false; } if (args[i].value.substr(0,2) > 12 ) { alert(args[i + 2]); return false; } if (args[i].value.substr(3,2) > 31 ) { alert(args[i + 2]); return false; } } } } function checkmail(form){ if (form.email.value.indexOf("@") == -1 || form.email.value.indexOf(".") == -1) { alert('Please provide a valid email address'); return false; } }