function SwitchRow(ParamRowID) { if (document.getElementById(ParamRowID).style.display=='none') { document.getElementById(ParamRowID).style.display='block'; } else { document.getElementById(ParamRowID).style.display='none'; } } function OpenPopup(strFile, intWidth, intHeight) { window.open(strFile, 'popupBox', 'toolbar=no,directories=no,location=no,resizable=no,scrollbars=no,status=no,width=' + intWidth + ',height=' + intHeight); } function isEmail(ParamString) { return (ParamString.indexOf("@")>0 && ParamString.lastIndexOf(".") > (ParamString.indexOf("@")+2) && ParamString.length > (ParamString.lastIndexOf(".")+2)); } function isValidBirthDate(strDate) { var arrDate=strDate.replace(/\//g,'-').split('-'); strCurrentDate=new Date(); strBirthDate=new Date(arrDate[2], arrDate[1]-1, arrDate[0],0,0); if (strBirthDate>strCurrentDate) return false; return true; } function QueryString(strParameter) { var intBegin,intEnd; if(self.location.search.length>1) objString=self.location.search; else if(self.location.hash.length>1) objString=self.location.hash; else return(''); intBegin=objString.indexOf(strParameter) + strParameter.length+1; intEnd=objString.indexOf('&',intBegin); if(intEnd==(-1)) intEnd=objString.length; return(objString.substring(intBegin,intEnd)); } function AddToFavorites(ParamData) { window.external.AddFavorite('http://www.forum-emploi.ch/','Forum-Emploi'); ImageStats.src='http://www.multiuniversal.com/Stats/Service_Favorites.asp?WebsiteID=18&Page=' + escape(document.location.href) + '&Language=' + navigator.userLanguage + '&Data=' + ParamData; } function FormatDate(ParamDate) { var arrDate=ParamDate.replace(/\//g,'-').split('-'); if (Number(arrDate[0])<10) arrDate[0]='0' + Number(arrDate[0]); if (Number(arrDate[1])<10) arrDate[1]='0' + Number(arrDate[1]); return arrDate[0] + '-' + arrDate[1] + '-' + arrDate[2]; } function GetDateValue(ParamDate) { var arrDate=FormatDate(ParamDate).split('-'); return arrDate[2] + arrDate[1] + arrDate[0]; } function isValidDate(ParamDate) { var ds='31|29|31|30|31|30|31|31|30|31|30|31'.split('|'); var arrDate = ParamDate.replace(/\//g,'-').split("-"); if (arrDate.length!=3) return false; iDay = arrDate[0]/1; iMonth = arrDate[1]/1; iYear = arrDate[2]/1; if (isNaN(iMonth) || iMonth<1 || iMonth>12) return false; if (isNaN(iYear) || arrDate[2].length!=4) return false; if (isNaN(iDay) || iDay<1 || iDay>ds[iMonth-1]) return false; if (iMonth==2) { var g=parseInt(iYear/4); if (isNaN(g)) { return false; } if (iDay>29) return false; if (iDay==29 && ((iYear/4)!=parseInt(iYear/4))) return false; } return true; } function Left(ParamString, ParamNumber) { if (ParamNumber <= 0) return ''; else if (ParamNumber > String(ParamString).length) return ParamString; else return String(ParamString).substring(0, ParamNumber); }