var frmCheckSessionName = "checkSession";
var frmCounterSessionName = "counterSession";
var winPaypal = null;
function containsFunction(element) {
if ( ! this.length > 0 ) {
return false;
}
for ( var i = 0 ; i < this.length ; i++ ) {
if ( this[i] == element ) {
return true;
}
}
return false;
}
function trimAllSpaces(str) {
var new_str = '';
for (var i = 0; i < str.length; i++) {
if (str.charAt(i) != ' ')
new_str = new_str + str.charAt(i);
}
return new_str;
}
function trimFunction() {
if ( this == null )
return "" ;
if ( ! this.length > 0 )  {
return "" ;
}
var k=0;
while ( this.charAt(k) == " " && k < this.length ) {
k++;
}
var j=this.length-1;
while ( this.charAt(j) == " " && j > 0 ) {
j--;
}
return this.slice(k,j+1) ;
}
String.prototype.trim = trimFunction
Array.prototype.contains = containsFunction
function KillF5() {
if (document.all) {
document.onkeydown = function () {
if (f5KeyCode==event.keyCode){
event.keyCode = 0;
event.returnValue = false;
}
}
}
}
function isdigit(a) {
if ((a < "0") || (a > "9")) {
return false;
}
return true;
}
function isEmpty(chain) {
if (chain == "undefined")
return true;
chain=deleteSpace(chain);
if ( chain == "")
return true;
return false;
}
function deleteSpace(chain) {
var value="";
if ( chain != "undefined") {
for ( var i=0 ; i < chain.length ; i++ ) {
if (!(chain.substring(i,i+1) == " ")) {
value=value+chain.substring(i,i+1);
}
}
}
return value;
}
function keepOnlyDigit(chain) {
var value="";
if ( chain != "undefined"){
for ( var i=0 ; i < chain.length ; i++ ) {
if (isdigit(chain.substring(i,i+1))) {
value=value+chain.substring(i,i+1);
}
}
}
return value;
}
function replaceCommaByDot(chain) {
var value="";
if ( chain != "undefined"){
for ( var i=0 ; i < chain.length ; i++ ) {
if (!(chain.substring(i,i+1) == ",")) {
value=value+chain.substring(i,i+1);
} else {
value=value+".";
}
}
}
return value;
}
function push() {
for (var i=0; i < push.arguments.length; i++) {
this[this.length] = push.arguments[i];
}
}
if ( !Array.prototype.push ) {
Array.prototype.push = push;
}
function pop() {
this.length=this.length-1
}
if ( !Array.prototype.pop ) {
Array.prototype.pop = pop;
}
function containsSpace(str) {
for ( var i=0 ; i < str.length ; i++ ) {
a=str.substring(i,i+1);
if (a == " ") {
return true;
}
}
return false;
}
var nbTryedGetCounterSession=0;
function GetCounterSession(monParent) {
if(nbTryedGetCounterSession>50){
nbTryedGetCounterSession=0;
return null;
}
nbTryedGetCounterSession++;
if (monParent.frames.length > 0) {
if (monParent.frames[frmCheckSessionName] != null) {
nbTryedGetCounterSession=0;
return monParent.frames[frmCheckSessionName].frames[frmCounterSessionName];
} else {
if (monParent.opener != null) {
return GetCounterSession(monParent.opener.parent);
} else {
if (monParent.parent != null) {
return GetCounterSession(monParent.parent);
} else {
nbTryedGetCounterSession=0;
return null;
}
}
}
} else {
if (monParent.opener != null) {
return GetCounterSession(monParent.opener.parent);
} else {
if (monParent.parent != null) {
return GetCounterSession(monParent.parent);
} else {
nbTryedGetCounterSession=0;
return null;
}
}
}
}
function logBehaviourId(id) {
var theFrame = GetCounterSession(parent);
if (theFrame != null && theFrame.name == 'counterSession')
theFrame.addLogBehaviourId(id);
}
function logBehaviourIdLogin(id,loginUSR) {
var theFrame = GetCounterSession(parent);
if (theFrame != null && theFrame.name == 'counterSession')
theFrame.addLogBehaviourIdLogin(id,loginUSR);
}
function logBehaviourIdPack(id,loginUSR,pack) {
var theFrame = GetCounterSession(parent);
if (theFrame != null && theFrame.name == 'counterSession')
theFrame.addLogBehaviourIdPack(id,loginUSR,pack);
}
function logBehaviourIdCandidat(id,loginUSR,pack,candidatID) {
var theFrame = GetCounterSession(parent);
if (theFrame != null && theFrame.name == 'counterSession')
theFrame.addLogBehaviourIdCandidat(id,loginUSR,pack,candidatID);
}
function logBehaviourIdCampaign(id,loginUSR,source,mailID) {
var theFrame = GetCounterSession(parent);
if (theFrame != null && theFrame.name == 'counterSession')
theFrame.addLogBehaviourIdCampaign(id,loginUSR,source,mailID);
}
function displayMaskOnApplication() {
document.getElementById('div_masque_layer').style.visibility='visible';
}
function hideMaskOnApplication() {
document.getElementById('div_masque_layer').style.visibility='hidden';
}
function redirectToUrl(url) {
document.location.href = url;
}
function FermetureSession() {
parent.document.location.href="/common/logout.jsp";
GetCounterSession(parent).winTranslation.close();
parent.window.close();
}
function getInternetExplorerVersion()
{
var rv = -1;
if (navigator.appName == 'Microsoft Internet Explorer')
{
var ua = navigator.userAgent;
var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
if (re.exec(ua) != null)
rv = parseFloat( RegExp.$1 );
}
return rv;
}
function browserNeedInternetPlusHack() {
return (navigator.product == 'Gecko')
|| ( navigator.appName == 'Microsoft Internet Explorer'
&& getInternetExplorerVersion() >= 7.0 ) ;
}
function cancelRegistration() {
document.getElementById('backgroundPopup').style.display='block';
document.getElementById('cancelregistration').style.display='block';
}
function confirmStopRegistration(paramStat) {
document.getElementById('cancelregistration').style.display='none';
document.getElementById('backgroundPopup').style.display='none';
if (parent.location != null) {
parent.location.href="/EN/subscription/cancelRegistration.jsp?statPage="+paramStat;
return false;
}
}
function cancelStopRegistration() {
document.getElementById('cancelregistration').style.display='none';
document.getElementById('backgroundPopup').style.display='none';
}
function stopRegistration(urlSSPRedirect) {
if ((urlSSPRedirect == null) || (urlSSPRedirect == ''))
urlSSPRedirect = "http://corporate.teleroute.com";
document.location.href=urlSSPRedirect;
}

