var isWorking = false; // est-ce que le canal est occupé var laDate = new Date(); var courriel_valide = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; function getHTTPObject() { var xmlhttp; /*@cc_on @if (@_jscript_version >= 5) try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } @else xmlhttp = false; @end @*/ if (!xmlhttp && typeof XMLHttpRequest != 'undefined') { try { xmlhttp = new XMLHttpRequest(); } catch (e) { xmlhttp = false; } } return xmlhttp; } var http = getHTTPObject(); function _remote(serveur, esclave) { if (!isWorking && http) { http.open("GET", serveur, true); http.onreadystatechange = esclave; isWorking = true; http.send(null); } } function remote_direct(_api,_data,_cible) { if (_api && _api != '') { if (_data && _data != '') _api += '?' + _data; http.open("GET", _api, true); http.setRequestHeader("Content-Type","text/html; charset=iso-8859-1"); http.onreadystatechange = function() { if (http.readyState == 4) { if ( _cible && _cible != '' && document.getElementById(_cible) ) { cible = document.getElementById(_cible); cible.innerHTML = http.responseText; } isWorking = false; } } http.send(null); } } // Logout function remote_logout(organisme) { if (!isWorking && http) { opacite(); http.open("GET", '/API/membres/logout.php?date=' + laDate.getMilliseconds() + PGA_membre , true); isWorking = true; http.send(null); isWorking = false; setTimeout("document.location = '/API/membres.php?o=" + organisme + "&m=2" + PGA_membre + "';", 1000); } } // Login function remote_login() { d = document.form_data; if (!isWorking && http && d.courriel.value != '' && d.motdepasse.value != '') { post = faire_POST(d); http.open("POST", '/include/login.php?date='+ laDate.getMilliseconds() , false); http.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); http.setRequestHeader("Content-length", post.length); http.setRequestHeader("Connection", "close"); isWorking = true; http.send( post ); isWorking = false; if (http.responseText == 'ok') parent.document.location = "http://ekidyounot.superwebpro.com"; else alert("Bad Email or bad Password."); } } function login() { d = document.form_data; if (d.courriel.value.indexOf('@') > 0 && d.motdepasse.value != '') { d.action = '/include/login.php?requis=1'; d.submit(); } } // Mot de passe perdu function remote_perdu() { d = document.form_data; d.action = '/include/login_perdu.php'; messages = ''; if ( d.utilisateur.value.indexOf('@') < 1 ) messages += "Invalid Email ?\n"; if (messages == '') d.submit(); else alert(messages); } function remote_membre() { f=''; for (i in self.frames) f+= ' '+i; alert(f); } function rechercher() { if ( document.getElementById('recherche') && document.getElementById('recherche').value.trim() != '' ) { } } // liste des compétiteurs function remote_competiteurs(_data) { if (_data && _data != '') { http.open("GET", '/include/competiteurs.php?data=' + _data, true); http.setRequestHeader("Content-Type","text/html; charset=iso-8859-1"); http.onreadystatechange = function() { if (http.readyState == 4) { if (http.responseText != '') { var res = http.responseText; var elements = res.split(";"); var result = ''; if (elements[0] != '') { for (var i=0;i < elements.length;i++) { e = elements[i].split('|'); if (e[0] > 0) result += "" + e[1] + "
"; } document.getElementById('competiteurs_res').innerHTML = result; document.getElementById('competiteurs_res').style.visibility = 'visible'; } else document.getElementById('competiteurs_res').style.visibility = 'hidden'; isWorking = false; } else document.getElementById('competiteurs_res').style.visibility = 'hidden'; } } http.send(null); } } function remote_competiteurs2(_data) { if (_data && _data != '') { http.open("GET", '/include/competiteurs.php?data=' + _data, true); http.setRequestHeader("Content-Type","text/html; charset=iso-8859-1"); http.onreadystatechange = function() { if (http.readyState == 4) { if (http.responseText != '') { var res = http.responseText; var elements = res.split(";"); var result = ''; if (elements[0] != '') { for (var i=0;i < elements.length;i++) { e = elements[i].split('|'); if (e[0] > 0) result += "" + e[1] + "
"; } document.getElementById('competiteurs_res2').innerHTML = result; document.getElementById('competiteurs_res2').style.visibility = 'visible'; } else document.getElementById('competiteurs_res2').style.visibility = 'hidden'; isWorking = false; } else document.getElementById('competiteurs_res2').style.visibility = 'hidden'; } } http.send(null); } } // liste des produits function remote_produits(_data, _langue) { if (_langue == null || _langue == '') _langue = 'en'; if (_data && _data != '') { _data += '&langue=' + _langue; http.open("GET", '/include/produits.php?data=' + _data, true); http.setRequestHeader("Content-Type","text/html; charset=iso-8859-1"); http.onreadystatechange = function() { if (http.readyState == 4) { if (http.responseText != '') { document.getElementById('produits_res').innerHTML = '
 X 
'; document.getElementById('produits_res').innerHTML += http.responseText; document.getElementById('produits_res').style.visibility = 'visible'; // document.getElementById('produits_res').focus(); isWorking = false; } else { document.getElementById('produits_res').style.visibility = 'hidden'; document.getElementById('produits_res').innerHTML = ''; } } } http.send(null); } else { document.getElementById('produits_res').style.visibility = 'hidden'; document.getElementById('produits_res').innerHTML = ''; } } function selection_competiteurs(_obj, data) { obj = document.getElementById(_obj); obj.q.value = data; obj.submit(); } // Produits - options niveau 4 function produits_n4(_id, _niveau_val, _langue) { post = 'id='+_id+'&niveau_val='+_niveau_val; http.open("POST", '/include/ajax/produits_n4_'+_langue+'.php?date='+ laDate.getMilliseconds() , false); http.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); http.setRequestHeader("Content-length", post.length); http.setRequestHeader("Connection", "close"); isWorking = true; http.send( post ); isWorking = false; document.getElementById('div_'+_id+'_5').innerHTML = ''; if (http.responseText != '') document.getElementById('div_'+_id+'_4').innerHTML = http.responseText; else document.getElementById('div_'+_id+'_4').innerHTML = ''; } // Produits - options niveau 5 function produits_n5(_id, _niveau_val, _langue) { post = 'id='+_id+'&niveau_val='+_niveau_val; http.open("POST", '/include/ajax/produits_n5_'+_langue+'.php?date='+ laDate.getMilliseconds() , false); http.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); http.setRequestHeader("Content-length", post.length); http.setRequestHeader("Connection", "close"); isWorking = true; http.send( post ); isWorking = false; if (http.responseText != '') document.getElementById('div_'+_id+'_5').innerHTML = http.responseText; else document.getElementById('div_'+_id+'_5').innerHTML = ''; } function remote_bulletin_enregistrement_fr(_courriel) { if ( _courriel != '' && _courriel.indexOf('@') > 0 ) { http.open("GET", '/include/ajax/bulletin_enregistrement.php?c='+_courriel , true); http.onreadystatechange = function() { if (http.readyState == 4) { cible = document.getElementById('courriel_txt'); if (http.responseText == 'Courriel existe') cible.innerHTML = "
Ce courriel est déjà dans notre base de données."; else if (http.responseText == 'Courriel enregistre') cible.innerHTML = "
Merci ! Vous êtes maintenant enregistré."; else cible.innerHTML = "Il s'est produit une erreur."; isWorking = false; } } http.send(null); } } function remote_bulletin_enregistrement_en(_courriel) { if ( _courriel != '' && _courriel.indexOf('@') > 0 ) { http.open("GET", '/include/ajax/bulletin_enregistrement.php?c='+_courriel , true); http.onreadystatechange = function() { if (http.readyState == 4) { cible = document.getElementById('courriel_txt'); if (http.responseText == 'Courriel existe') cible.innerHTML = "
This Email is already in our database."; else if (http.responseText == 'Courriel enregistre') cible.innerHTML = "
Thank you ! You are a new member."; else cible.innerHTML = "Error system."; isWorking = false; } } http.send(null); } } ////////////////////////////////////////////////////////////////////////////////////////////// function opacite() { document.getElementById('contenu').style.filter = 'alpha(opacity=40)'; document.getElementById('contenu').style.opacity = '.40'; document.getElementById('attente').innerHTML = ''; document.getElementById('attente').style.display = 'block'; } String.prototype.trim = function (val) { if (val != null && val != '') { var r1 = new RegExp("^"+val+"*"); var r2 = new RegExp(val+"*$"); return s = this.replace(r1, "").replace(r2, ""); } else return s = this.replace(/^\s*/, "").replace(/\s*$/, ""); } function faire_POST(obj) { post = ''; for (i=0; i < obj.elements.length; i++) { if (obj.elements[i].name && obj.elements[i].name != '') { if (obj.elements[i].getAttribute('type') == 'radio' || obj.elements[i].getAttribute('type') == 'checkbox') { if (obj.elements[i].checked == true) post += '&' + obj.elements[i].name + '=' + escape(obj.elements[i].value); } else post += '&' + obj.elements[i].name + '=' + escape(obj.elements[i].value); } } return post; } function champ_vider(obj, defaut) { if (document.getElementById(obj) && defaut != '') { o = document.getElementById(obj); if (o.value == defaut) o.value = ''; } } function champ_defaut(obj, defaut) { if (document.getElementById(obj) && defaut != '') { o = document.getElementById(obj); if (o.value.trim() == '') o.value = defaut; } } function champ_retour(obj) { if (document.getElementById(obj)) { //f=''; for (i in document.getElementById(obj)) f+=' '+i; alert( document.getElementById(obj).onkeypress ); if (event.keyCode == 13) rechercher(); } } function recherche_init() { tags = document.getElementsByTagName('input'); for (i=0; i < tags.length; i++) { if (tags[i].attributes.getNamedItem('recherche') != null) { defaut = tags[i].attributes.getNamedItem('recherche').value; tags[i].onfocus = new Function("champ_vider('"+tags[i].id+"','"+defaut+"')"); tags[i].onblur = new Function("champ_defaut('"+tags[i].id+"','"+defaut+"')"); if ( document.all ) tags[i].onkeypress = new Function("if (event.keyCode == 13) rechercher()"); else tags[i].setAttribute('onkeypress',"if (event.keyCode == 13) rechercher()"); } } tags = document.getElementsByTagName('textarea'); for (i=0; i < tags.length; i++) { if (tags[i].attributes.getNamedItem('recherche') != null) { defaut = tags[i].attributes.getNamedItem('recherche').value; tags[i].onfocus = new Function("champ_vider('"+tags[i].id+"','"+defaut+"')"); tags[i].onblur = new Function("champ_defaut('"+tags[i].id+"','"+defaut+"')"); } } } window.onload = recherche_init; function histoire_enregistrer1() { d = document.form_data; d.action = '/include/histoire_enregistrer1.php'; messages = ''; if ( d.age.selectedIndex == 0 ) messages += "What is your Kid age ?\n"; if ( d.categorie_id.selectedIndex == 0 ) messages += "Select a categorie.\n"; if ( d.membre_id.value == '' ) { if ( d.leParent[0].checked == false && d.leParent[1].checked == false ) messages += "Select Mom or Dad.\n"; if ( d.pseudo.value == '' && d.utilisateur.value == '' ) messages += "Enter your Nick Name or Log in.\n"; else if ( d.utilisateur.value != '' && d.motdepasse.value == '' ) messages += "Enter your Password.\n"; } if (messages == '') { d.submit(); parent.location = parent.location; //parent.champ_defaut('histoire', "Type your story here"); } else alert(messages); } function commentaire_enregistrer() { d = document.form_data; d.action = '/include/commentaire_enregistrer.php'; messages = ''; if ( d.commentaire_contenu.value == '' || d.commentaire_contenu.value == 'Type your comment here' ) messages += "Enter a comment.\n"; if (messages == '') d.submit(); else alert(messages); } function inscription_enregistrer() { d = document.form_data; d.action = '/include/inscription_enregistrer.php'; messages = ''; if ( d.leParent[0].checked == false && d.leParent[1].checked == false ) messages += "Select Mom or Dad.\n"; if ( d.pseudo.value == '' ) messages += "Enter your Nick Name.\n"; if ( d.courriel.value.indexOf('@') < 1 ) messages += "Enter your Email.\n"; if ( d.motdepasse.value == '' ) messages += "Enter your Password.\n"; if ( d.localisation.value == '' ) messages += "Enter your Location.\n"; if (messages == '') { http.open("GET", '/include/inscription_existe.php?courriel=' + d.courriel.value + '&pseudo=' + d.pseudo.value, false); http.send(null); if ( http.responseText.indexOf('pseudo') > -1 ) messages += "Nick Name already in Database.\n"; if ( http.responseText.indexOf('courriel') > -1 ) messages += "Email already in Database.\n"; if (messages == '') d.submit(); else alert(messages); } else alert(messages); } function profil_enregistrer() { d = document.form_data; d.action = '/include/profil_enregistrer.php'; messages = ''; if ( d.courriel.value.indexOf('@') < 1 ) messages += "Enter your Email.\n"; if ( d.motdepasse.value != '' && d.motdepasse.value.length < 6 ) messages += "Password : 6 characters or more.\n"; if ( d.localisation.value == '' ) messages += "Enter your Location.\n"; if (messages == '') { d.submit(); } else alert(messages); }