function ccffOnload() { if (userFontSizePercentage != '100'){ setFS(userFontSizePercentage - 100); } } // functions to manage cookies in javascript /*function createCookie(name,value,days) { if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else var expires = ""; document.cookie = name+"="+value+expires+"; path=/"; }*/ function createCookieWithExpiration(name, value, days) { if (days) { var date = new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); var expires = "; expires=" + date.toGMTString(); var path = "; path=" + contextPath; } else var expires = ""; document.cookie = name + "=" + value + expires + path; } function createSessionCookie(name, value) { document.cookie = name + "=" + value; } function readCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for (var i = 0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) == ' ') c = c.substring(1, c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length); } return null; } function eraseCookie(name) { createCookie(name, "", -1); } // Functions to dynamically manage the different layouts function setMenusNbrColumns(nbrColumns) { createCookieWithExpiration("menuNbrColumns", nbrColumns, 30000); location = "menuAction.do"; } function setNewValue(id, prop, new_value) { setNewValueMaybeAbsent(id, prop, new_value, false); } function setNewValueMaybeAbsent(id, prop, new_value, maybeAbsent) { elt = document.getElementById(id); if (elt != null) { eval("elt." + prop + " = new_value"); } } function rememberLayout(layout) { createCookieWithExpiration("userLayout", layout, 30000); } function setLayout1() { showMenu(); setFullHeader(); showLanguage(); setLayerButton(1); unsetLayerButton(2); unsetLayerButton(3); rememberLayout("FULL_LAYOUT"); } function setLayout2() { showMenu(); setLightHeader(); showLanguage(); unsetLayerButton(1); setLayerButton(2); unsetLayerButton(3); rememberLayout("LIGHT_HEADER_LAYOUT"); } function setLayout3() { hideMenu(); setLightHeader(); hideLanguage(); unsetLayerButton(1); unsetLayerButton(2); setLayerButton(3); rememberLayout("MINIMAL_LAYOUT"); } function setLayerButton(number) { // " onclick="javascript:setLayer1();"> // should become ""> setNewValue('layout' + number, 'style.cursor', 'auto'); setNewValue('rlayout' + number, 'style.cursor', 'auto'); elt = document.getElementById('layout' + number) src = elt.src; index = src.lastIndexOf('l' + number + '.gif'); if (index >= 0) { src = src.substring(0, index) + 'l' + number + 'b.gif'; setNewValue('layout' + number, 'src', src); setNewValue('rlayout' + number, 'src', src); } } function unsetLayerButton(number) { // ""> // should become " onclick="javascript:setLayer1();"> setNewValue('layout' + number, 'style.cursor', 'pointer'); setNewValue('rlayout' + number, 'style.cursor', 'pointer'); elt = document.getElementById('layout' + number) src = elt.src; index = src.lastIndexOf('l' + number + 'b.gif'); if (index >= 0) { src = src.substring(0, index) + 'l' + number + '.gif'; setNewValue('layout' + number, 'src', src); setNewValue('rlayout' + number, 'src', src); } } function rememberFontSize(fontSize) { createCookieWithExpiration("userFontSize", fontSize, 30000); } // Get the computed css property (thanks to Inge J?rgensen) function getStyle(oElm, strCssRule) { var strValue = ""; if (document.defaultView && document.defaultView.getComputedStyle) { strValue = document.defaultView.getComputedStyle(oElm, "").getPropertyValue(strCssRule); } else if (oElm.currentStyle) { strCssRule = strCssRule.replace(/\-(\w)/g, function (strMatch, p1) { return p1.toUpperCase(); }); strValue = oElm.currentStyle[strCssRule]; } return strValue; } var currentFontPercentage = 100; var minFontPercentage = 50; var maxFontPercentage = 1000; function resetFS() { setFS(100 - currentFontPercentage); } function setFS(fontSizePercentageDiff) { var newFontSizePercentage = Math.round(currentFontPercentage + fontSizePercentageDiff); if (newFontSizePercentage < minFontPercentage) newFontSizePercentage = minFontPercentage; else if (newFontSizePercentage > maxFontPercentage) newFontSizePercentage = maxFontPercentage; var visibleBody = document.getElementById('VisibleBody'); updateFontSize(visibleBody, newFontSizePercentage); currentFontPercentage = newFontSizePercentage; rememberFontSize(currentFontPercentage); updateFontSizeButtons(); } var stylableTags = ['TD', 'TH', 'DIV', 'SPAN', 'A', 'P', 'LI', 'UL', 'INPUT', 'BUTTON']; function isStylableElement(element) { for (var i = 0; i < stylableTags.length; i++) { if (element.tagName == stylableTags[i]) return true; } return false; } function updateFontSize(element, newFontSizePercentage) { applyStyleToHierarchy(element, newFontSizePercentage); if (isStylableElement(element)) { var fs; var newfs; fs = getStyle(element, 'font-size'); if (fs.indexOf('px') >= 0) { newfs = (newFontSizePercentage / currentFontPercentage * fs.substring(0, fs.length - 2)) + 'px'; element.style.fontSize = newfs; } else if (fs.indexOf('pt') > 0) { newfs = (newFontSizePercentage / currentFontPercentage * fs.substring(0, fs.length - 2)) + 'pt'; element.style.fontSize = newfs; } else if (fs.indexOf('mm') > 0) { newfs = (newFontSizePercentage / currentFontPercentage * fs.substring(0, fs.length - 2)) + 'mm'; element.style.fontSize = newfs; } else if (fs.indexOf('cm') > 0) { newfs = (newFontSizePercentage / currentFontPercentage * fs.substring(0, fs.length - 2)) + 'cm'; element.style.fontSize = newfs; } else if (fs.indexOf('em') > 0) { newfs = (newFontSizePercentage / currentFontPercentage * fs.substring(0, fs.length - 2)) + 'em'; element.style.fontSize = newfs; } else if (fs.indexOf('%') > 0) { newfs = (newFontSizePercentage / currentFontPercentage * fs.substring(0, fs.length - 1)) + '%'; element.style.fontSize = newfs; } else if (fs == '') { newfs = newFontSizePercentage + '%'; element.style.fontSize = newfs; } else { alert('Unexpected font-size value: ' + fs); } } } function applyStyleToHierarchy(element, newFontSizePercentage) { var elts = element.childNodes; for (var j = 0; j < elts.length; j++) { updateFontSize(elts[j], newFontSizePercentage); } } function updateFontSizeButtons() { updateFontSizeButton(1); updateFontSizeButton(2); updateFontSizeButton(3); } function setFontSize1() { setFS(-20); } function setFontSize2() { resetFS(); } function setFontSize3() { setFS(20); } function getFontButtonTitle(number) { if (number == 1) return 'Decrease font size'; if (number == 2) return 'Reset font size'; if (number == 3) return 'Increase font size'; return 'Unknown font button'; } function isFontSizeButtonSelected(number) { if (number == 1) return currentFontPercentage < 100; if (number == 2) return currentFontPercentage == 100; if (number == 3) return currentFontPercentage > 100; return 'Unknown font button'; } function updateFontSizeButton(number) { setNewValue('fontSize' + number, 'title', getFontButtonTitle(number) + ', Actual = ' + currentFontPercentage + '%'); setNewValue('rfontSize' + number, 'title', getFontButtonTitle(number) + ', Actual = ' + currentFontPercentage + '%'); if (isFontSizeButtonSelected(number)) setFontSizeButton(number); else unsetFontSizeButton(number); } function setFontSizeButton(number) { elt = document.getElementById('fontSize' + number) src = elt.src; index = src.lastIndexOf('f' + number + '.gif'); if (index >= 0) { src = src.substring(0, index) + 'f' + number + 'b.gif'; setNewValue('fontSize' + number, 'src', src); setNewValue('rfontSize' + number, 'src', src); } } function unsetFontSizeButton(number) { elt = document.getElementById('fontSize' + number) src = elt.src; index = src.lastIndexOf('f' + number + 'b.gif'); if (index >= 0) { src = src.substring(0, index) + 'f' + number + '.gif'; setNewValue('fontSize' + number, 'src', src); setNewValue('rfontSize' + number, 'src', src); } } function hideMenu() { setNewValue('MenuLayer', 'style.display', 'none'); setNewValue('ToolboxLayer', 'style.display', 'none'); setNewValue('TabUnderMenu', 'width', ''); setNewValue('BodyUnderMenu', 'width', ''); setNewValue('UnderMenuImage', 'style.display', 'none') setNewValueMaybeAbsent('TabTable', 'width', '985', true); setNewValueMaybeAbsent('UnderMenuTable', 'width', '985', true); } function showMenu() { setNewValue('MenuLayer', 'style.display', 'inline'); setNewValue('ToolboxLayer', 'style.display', 'inline'); setNewValue('TabUnderMenu', 'width', '193'); setNewValue('BodyUnderMenu', 'width', '193'); setNewValue('UnderMenuImage', 'style.display', 'inline') setNewValueMaybeAbsent('TabTable', 'width', '792', true); setNewValueMaybeAbsent('UnderMenuTable', 'width', '792', true); } function getWithoutPX(str) { pxIndex = str.indexOf('px'); if (pxIndex >= 0) str = str.substring(0, pxIndex); return str; } function setLightHeader() { if (isFullHeader == true) { isFullHeader = false; setNewValue('HeaderLayer', 'style.display', 'none'); setNewValue('HeaderLayer_light', 'style.display', 'inline'); setNewValue('ToolboxLayer', 'style.top', '31px'); setNewValue('LanguageLayer', 'style.top', '30px'); setNewValue('MenuLayer', 'style.top', '93px'); setNewValue('FlagLayer', 'style.top', '30px'); setNewValue('TabLayer', 'style.top', '42px'); } } function setFullHeader() { if (isFullHeader == false) { isFullHeader = true; setNewValue('HeaderLayer', 'style.display', 'inline'); setNewValue('HeaderLayer_light', 'style.display', 'none'); setNewValue('ToolboxLayer', 'style.top', '71px'); setNewValue('LanguageLayer', 'style.top', '70px'); setNewValue('MenuLayer', 'style.top', '133px'); setNewValue('FlagLayer', 'style.top', '70px'); setNewValue('TabLayer', 'style.top', '82px'); } } function showLanguage() { setNewValue('LanguageLayer', 'style.display', 'inline'); setNewValue('FlagUL', 'width', '195'); } function hideLanguage() { setNewValue('LanguageLayer', 'style.display', 'none'); setNewValue('FlagUL', 'width', ''); } function initCCFFMenu(menu) { if (getCCFFMenuCookie(menu) == "show") { document.getElementById(menu).style.display = ""; element = document.getElementById(menu + "t"); if (element != null) { element.className = element.className.replace(/normal/g, "active"); } } else { document.getElementById(menu).style.display = "none"; element = document.getElementById(menu + "t"); if (element != null) { element.className = element.className.replace(/active/g, "normal"); } } } function changeCCFFMenu(menu) { if (document.getElementById(menu).style.display == "none") { document.getElementById(menu).style.display = ""; document.getElementById(menu + "b").style.display = "none"; setCCFFMenuCookie(menu, "show"); element = document.getElementById(menu + "t"); element.className = element.className.replace(/normal/g, "active"); } else { document.getElementById(menu).style.display = "none"; var width = document.getElementById(menu).offsetWidth; element = document.getElementById(menu + "b"); if (navigator.vendor == ("Netscape6") || navigator.product == ("Gecko")) element.style.width = width; else element.width = width; element.style.display = ""; setCCFFMenuCookie(menu, "hide"); element = document.getElementById(menu + "t"); element.className = element.className.replace(/active/g, "normal"); } return false; } function setCCFFMenuCookie(name, state) { if (name.indexOf("treeView") != -1) { if (state == "show") { var cookie = getMenuCookie("treeView", ""); if (cookie == "???") cookie = "_"; cookie = cookie + name + "_"; document.cookie = "treeView=" + escape(cookie); } else { var cookie = getMenuCookie("treeView", ""); var begin = cookie.indexOf("_" + name + "_"); if (cookie.length > begin + name.length + 2) { cookie = cookie.substring(0, begin + 1) + cookie.substring(begin + 2 + name.length); } else { cookie = cookie.substring(0, begin + 1); } document.cookie = "treeView=" + escape(cookie); } } if (name.indexOf("selectedTab") != -1) { document.cookie = "selectedTab=" + escape(state) + getCookieContextPath(); } else { var cookie = name + "CCFFMENU=" + escape(state); document.cookie = cookie; } } function getCCFFMenuCookie(name, suffix) { if (suffix == null) { suffix = "CCFFMENU"; } var prefix = name + suffix + "="; var cookieStartIndex = document.cookie.indexOf(prefix); if (cookieStartIndex == -1) return "???"; var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length); if (cookieEndIndex == -1) cookieEndIndex = document.cookie.length; return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex)); } var busyFlag = "N"; var lastBusy = 0; var ignoreBusy = false; // Busy mode goes from // N: Not busy // to // Y: Busy function setMenuBusy() { if (ignoreBusy) return true; var frm; var elm; if (busyFlag != "Y") { frm = document.forms[document.forms.length - 1]; document.body.style.cursor = "wait"; for (i = 0; i < frm.elements.length; i++) { elm = frm.elements[i]; elm.style.cursor = "wait"; } window.status = "busy..."; busyFlag = "Y"; return true; } else { window.status = "Please wait..."; return false; } } function MM_reloadPage(init) { //reloads the window if Nav4 resized if (init == true) with (navigator) { if ((appName == "Netscape") && (parseInt(appVersion) == 4)) { document.MM_pgW = innerWidth; document.MM_pgH = innerHeight; onresize = MM_reloadPage; } } else if (innerWidth != document.MM_pgW || innerHeight != document.MM_pgH) location.reload(); } MM_reloadPage(true); function MM_findObj(n, d) { //v4.01 var p,i,x; if (!d) d = document; if ((p = n.indexOf("?")) > 0 && parent.frames.length) { d = parent.frames[n.substring(p + 1)].document; n = n.substring(0, p); } if (!(x = d[n]) && d.all) x = d.all[n]; for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n]; for (i = 0; !x && d.layers && i < d.layers.length; i++) x = MM_findObj(n, d.layers[i].document); if (!x && d.getElementById) x = d.getElementById(n); return x; } function MM_showHideLayers() { //v6.0 var i,p,v,obj,args = MM_showHideLayers.arguments; for (i = 0; i < (args.length - 2); i += 3) if ((obj = MM_findObj(args[i])) != null) { v = args[i + 2]; if (obj.style) { obj = obj.style; v = (v == 'show') ? 'visible' : (v == 'hide') ? 'hidden' : v; } obj.visibility = v; } } function submitMenuForm(param) { menuActionForm.menuID.value = param; menuActionForm.submit(); } var contextPath = ""; function setContextPath(path) { contextPath = path; } function setIcon(row, path) { var cell = row.getElementsByTagName("TD")[0]; var href = cell.getElementsByTagName("SPAN")[0]; if ((href != null) && (href.getAttribute("onclick") != null)) { var img = href.getElementsByTagName("IMG")[0]; img.src = contextPath != "" ? contextPath + "/" + path : path; } } function toggleRows(elm, inverted) { var row = elm.parentNode.parentNode; var rows = document.getElementsByTagName("TR"); if (rows.length > 0) { var thisID = row.id + "-"; var newDisplay; var shouldOpen; // Are we expanding or contracting? If the first child is hidden, we expand for (var i = 0; i < rows.length; i++) { var r = rows[i]; if (matchStart(r.id, thisID, true)) { if (r.style.display == "none") { shouldOpen = true; if (document.all) newDisplay = "block"; //IE4+ specific code else newDisplay = "table-row"; //Netscape and Mozilla } else { shouldOpen = false; newDisplay = "none"; } break; } } } if (inverted) { openIconPath = "ccff-layout/Images/Lists/Open_ListLine1_inv.gif"; if (shouldOpen) { iconPath = "ccff-layout/Images/Lists/Close_ListLine1_inv.gif"; } else { iconPath = openIconPath; } } else { openIconPath = "ccff-layout/Images/Lists/Open_ListLine1.gif"; if (shouldOpen) { iconPath = "ccff-layout/Images/Lists/Close_ListLine1.gif"; } else { iconPath = openIconPath; } } setIcon(row, iconPath); // When expanding, only expand one level. Collapse all desendants. var matchDirectChildrenOnly = shouldOpen; for (var j = 0; j < rows.length; j++) { var s = rows[j]; if (matchStart(s.id, thisID, matchDirectChildrenOnly)) { s.style.display = newDisplay; setIcon(s, openIconPath); } } } function matchStart(target, pattern, matchDirectChildrenOnly) { var pos = target.indexOf(pattern); if (pos != 0) return false; if (!matchDirectChildrenOnly) return true; if (target.slice(pos + pattern.length, target.length).indexOf("-") >= 0) return false; return true; } function collapseAllRows(prefix, inverted) { var rows = document.getElementsByTagName("TR"); if (inverted) iconPath = "ccff-layout/Images/Lists/Open_ListLine1_inv.gif"; else iconPath = "ccff-layout/Images/Lists/Open_ListLine1.gif"; for (var j = 0; j < rows.length; j++) { var r = rows[j]; if (r.id.indexOf(prefix + "TT") >= 0) { setIcon(r, iconPath); if (r.id.indexOf("-") >= 0) r.style.display = "none"; } } } function openAllRows(prefix, inverted) { if (document.all) newDisplay = "block"; //IE4+ specific code else newDisplay = "table-row"; //Netscape and Mozilla var rows = document.getElementsByTagName("TR"); if (inverted) iconPath = "ccff-layout/Images/Lists/Close_ListLine1_inv.gif"; else iconPath = "ccff-layout/Images/Lists/Close_ListLine1.gif"; for (var j = 0; j < rows.length; j++) { var r = rows[j]; if (r.id.indexOf(prefix + "TT") >= 0) { r.style.display = newDisplay; setIcon(r, iconPath); } } } function hidePanel(id, showId, hideId) { if(!document.getElementById(showId)) showId="show"; if(!document.getElementById(hideId)) hideId="hide"; document.getElementById(showId).style.display = ""; document.getElementById(hideId).style.display = "none"; document.getElementById(id).style.display = "none"; return false; } function displayPanel(id, showId, hideId) { if(!document.getElementById(showId)) showId="show"; if(!document.getElementById(hideId)) hideId="hide"; document.getElementById(showId).style.display = "none"; document.getElementById(hideId).style.display = ""; document.getElementById(id).style.display = ""; return false; } function goodchars(e, goods) { var key, keychar; key = getkey(e); if (key == null) return true; // get character keychar = String.fromCharCode(key); keychar = keychar.toLowerCase(); goods = goods.toLowerCase(); // check goodkeys if (goods.indexOf(keychar) != -1) return true; // control keys if (key == null || key == 0 || key == 8 || key == 9 || key == 13 || key == 27) return true; // else return false return false; } function confirmation(action) { if (window.confirm('Are you sure you want to ' + action + ' ?')) { return true; } else { return false; } } // Declaring valid date character, minimum year and maximum year var dtCh = "/"; var timeCh = ":"; var timestampSepCh = " "; var minYear = 1900; var maxYear = 2100; function isInteger(s) { var i; for (i = 0; i < s.length; i++) { // Check that current character is number. var c = s.charAt(i); if (((c < "0") || (c > "9"))) return false; } // All characters are numbers. return true; } function stripCharsInBag(s, bag) { var i; var returnString = ""; // Search through string's characters one by one. // If character is not in bag, append to returnString. for (i = 0; i < s.length; i++) { var c = s.charAt(i); if (bag.indexOf(c) == -1) returnString += c; } return returnString; } function daysInFebruary(year) { // February has 29 days in any year evenly divisible by four, // EXCEPT for centurial years which are not also divisible by 400. return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 ); } function DaysArray(n) { for (var i = 1; i <= n; i++) { this[i] = 31 if (i == 4 || i == 6 || i == 9 || i == 11) { this[i] = 30 } if (i == 2) { this[i] = 29 } } return this } // check the date for the format dd/MM/yyyy function isDate(dtStr, showMsg) { if (dtStr.length == 0) return true; var daysInMonth = DaysArray(12); var pos1 = dtStr.indexOf(dtCh); var pos2 = dtStr.indexOf(dtCh, pos1 + 1); var strDay = dtStr.substring(0, pos1); var strMonth = dtStr.substring(pos1 + 1, pos2); var strYear = dtStr.substring(pos2 + 1); strYr = strYear; if (strDay.charAt(0) == "0" && strDay.length > 1) strDay = strDay.substring(1); if (strMonth.charAt(0) == "0" && strMonth.length > 1) strMonth = strMonth.substring(1); for (var i = 1; i <= 3; i++) { if (strYr.charAt(0) == "0" && strYr.length > 1) strYr = strYr.substring(1); } month = parseInt(strMonth); day = parseInt(strDay); year = parseInt(strYr); if (pos1 == -1 || pos2 == -1) { if (showMsg) alert("The date format should be : dd/MM/yyyy"); return false; } if (strMonth.length < 1 || month < 1 || month > 12) { if (showMsg) alert("Please enter a valid month"); return false; } if (strDay.length < 1 || day < 1 || day > 31 || (month == 2 && day > daysInFebruary(year)) || day > daysInMonth[month]) { if (showMsg) alert("Please enter a valid day"); return false; } if (strYear.length != 4 || year == 0 || year < minYear || year > maxYear) { if (showMsg) alert("Please enter a valid 4 digit year between " + minYear + " and " + maxYear); return false; } if (dtStr.indexOf(dtCh, pos2 + 1) != -1 || !isInteger(stripCharsInBag(dtStr, dtCh))) { if (showMsg) alert("Please enter a valid date"); return false; } return true; } // check the time for the format HH:mm // HH -> [00,23] // mm -> [00,59] function isTime(timeStr, showMsg) { if (timeStr.length == 0) return true; var pos1 = timeStr.indexOf(timeCh); var strHour = timeStr.substring(0, pos1); var strMinute = timeStr.substring(pos1 + 1); if (strHour.charAt(0) == "0" && strHour.length > 1) strHour = strHour.substring(1); if (strMinute.charAt(0) == "0" && strMinute.length > 1) strMinute = strMinute.substring(1); hour = parseInt(strHour); minute = parseInt(strMinute); if (pos1 == -1) { if (showMsg) alert("The time format should be : HH:mm"); return false; } if (strHour.length < 1 || hour < 0 || hour > 23) { if (showMsg) alert("Please enter a valid hour"); return false; } if (strMinute.length < 1 || minute < 0 || minute > 59) { if (showMsg) alert("Please enter a valid minute"); return false; } if (!isInteger(stripCharsInBag(timeStr, timeCh))) { if (showMsg) alert("Please enter a valid time"); return false; } return true } // check the date for the format dd/MM/yyyy HH:mm // HH -> [00,23] // mm -> [00,59] function isTimestamp(timestampStr, showMsg) { if (timestampStr.length == 0) return true; if (timestampStr.length != 16 || timestampStr.indexOf(timestampSepCh) == 11) { if (showMsg) alert("The timestamp format should be : dd/MM/yyyy HH:mm"); return false; } var dateStr = timestampStr.substring(0, 10); var timeStr = timestampStr.substring(11); if (!isDate(dateStr, showMsg)) return false; if (!isTime(timeStr, showMsg)) return false; return true; } function writeToDiv(div, content) { if (document.getElementById) { document.getElementById(div).innerHTML = content; } else { if (document.layers) { document.div.innerHTML = content; } else { document.all.div.innerHTML = content; } } } function ajaxRequest(FILE, METHOD, DATA, div) { // method = GET or POST if (METHOD == 'GET' && DATA != null) { FILE += '?' + DATA; DATA = null; } var httpRequestM = null; if (window.XMLHttpRequest) { // Firefox httpRequestM = new XMLHttpRequest(); } else if (window.ActiveXObject) { // Internet Explorer httpRequestM = new ActiveXObject("Microsoft.XMLHTTP"); } else { // XMLHttpRequest non support� par le navigateur return "Votre navigateur ne supporte pas les objets XMLHTTPRequest..."; } httpRequestM.open(METHOD, FILE, true); httpRequestM.onreadystatechange = function() { if (httpRequestM.readyState == 4) { writeToDiv(div, httpRequestM.responseText); } } if (METHOD == 'POST') { httpRequestM.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); } httpRequestM.send(DATA); } // Example GET: //
Initial CONTENT
// // Example POST: //
Initial CONTENT
// function changeContent(div, href, method, data, putTempMessage) { // method = GET or POST if (putTempMessage) { var wait = "
" + "Chargement en cours.....

" + "Chargement en cours...." + "
"; writeToDiv(div, wait); } ajaxRequest(href, method, data, div); return false; }