var pageXML = "/xml/getXML.php"; var xmlDoc = null; function isEmail(argvalue) { if (argvalue.indexOf(" ") != -1) return false; else if (argvalue.indexOf("@") == -1) return false; else if (argvalue.indexOf("@") == 0) return false; else if (argvalue.indexOf("@") == (argvalue.length-1)) return false; var arrayString = argvalue.split("@"); //(works only in netscape3 and above.) //var retSize = customSplit(argvalue, "@", "arrayString"); if (arrayString[1].indexOf(".") == -1) return false; else if (arrayString[1].indexOf(".") == 0) return false; else if (arrayString[1].charAt(arrayString[1].length-1) == ".") { return false; } return true; } function xmlMailFunction(from, prenom, nom, subject, fulltext, mailId){ if (window.ActiveXObject){// code for IE xmlDoc = new ActiveXObject("Microsoft.XMLHTTP"); } else if (window.XMLHttpRequest) {// code for Mozilla, etc. xmlDoc = new XMLHttpRequest(); switch(navigator.appName) { case "Netscape" : try { netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead"); } catch (e) { alert("Permission UniversalBrowserRead denied."); } } } if (xmlDoc==null) { alert("XMLHttpRequest not supported!!"); return false; } else { xmlDoc.open("POST", pageXML, true); xmlDoc.onreadystatechange = xmlVerify; xmlDoc.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;"); xmlDoc.setRequestHeader("Charset", "UTF-8"); //xmlMailFunction(from, prenom, nom, subject, fulltext, mailId) xmlDoc.send("fct=mail&address=" + encodeURIComponent(from)+"&prenom=" + encodeURIComponent(prenom)+"&nom=" + encodeURIComponent(nom)+"&subject=" + encodeURIComponent(subject)+"&fulltext=" + encodeURIComponent(fulltext)+"&mailid=" + encodeURIComponent(mailId)); return true; } } function initState(val){ if (window.ActiveXObject){// code for IE xmlDoc = new ActiveXObject("Microsoft.XMLHTTP"); } else if (window.XMLHttpRequest) {// code for Mozilla, etc. xmlDoc = new XMLHttpRequest(); /*switch(navigator.appName) { case "Netscape" : try { netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead"); } catch (e) { alert("Permission UniversalBrowserRead denied."); } }*/ } if (xmlDoc==null) { alert("XMLHttpRequest not supported!!"); return false; } else { xmlDoc.open("POST", pageXML, true); xmlDoc.onreadystatechange = xmlVerify; xmlDoc.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;"); xmlDoc.setRequestHeader("Charset", "UTF-8"); xmlDoc.send("address=" + encodeURIComponent(val)); return true; } } function initXMLConfirm(val){ if (window.ActiveXObject){// code for IE xmlDoc = new ActiveXObject("Microsoft.XMLHTTP"); } else if (window.XMLHttpRequest) {// code for Mozilla, etc. xmlDoc = new XMLHttpRequest(); switch(navigator.appName) { case "Netscape" : try { netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead"); } catch (e) { alert("Permission UniversalBrowserRead denied."); } } } if (xmlDoc==null) { alert("XMLHttpRequest not supported!!"); return false; } else { xmlDoc.open("POST", pageXML, true); xmlDoc.onreadystatechange = xmlVerify; xmlDoc.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;"); xmlDoc.setRequestHeader("Charset", "UTF-8"); xmlDoc.send("fct=confirm&address=" + encodeURIComponent(val)); return true; } } function xmlVerify() { if(xmlDoc && xmlDoc.readyState == 4 && xmlDoc.status==200 && xmlDoc.responseText) { var xmlResponse = xmlDoc.responseText; if(xmlResponse) { alert(xmlDoc.responseText); } else { alert("No answer!"); } xmlDoc = null; } }