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 = '
';
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);
}