function Callme(a,b,c) {
	var largeur=300;
	var hauteur=350;
	var options="location=no,menubar=no,scrollbars=no,statusbar=no,resizable=1";
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	var urlOpen = "http://wcb.freezcall.com/3620statsV2/dispo_callback.php?";
	var tmpurlFrom = window.location.href;
	var a = Callme.arguments[0];
	var b = Callme.arguments[1];
	var c = Callme.arguments[2];
	if(typeof(Callme.arguments[3]) == 'undefined' || Callme.arguments[3] =='') {
		var largeur=300;
		var hauteur=350; }
	else {
		var largeur=Callme.arguments[3];
		var hauteur = Callme.arguments[4];
	}
	if(typeof(Callme.arguments[5]) == 'undefined') {
		window.open(urlOpen+"id_client="+a+"&id_bouton="+b+"&id_position="+c+"&urlFrom="+tmpurlFrom,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
	} else {
		// Transformation des paramètres en variable
		var opt=Callme.arguments[5];
		var opt=opt.split(":");
		var nb_opt = opt.length;
		for (i=0; i < nb_opt; i++) {
			var tmp = opt[i].split("=");
			opt[i]=tmp[0]+"='"+tmp[1]+"'";
			eval(opt[i]);
		}
		switch(mode) {
		   case "std":
				window.open(urlOpen+"id_client="+a+"&id_bouton="+b+"&id_position="+c+"&urlFrom="+tmpurlFrom,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
		   break;
		   case "ajx":
			   if(veriftel()) {
						var d = window.document.cb3620.telephone.value;
						var st = (typeof st == "undefined" ) ? "" : "&st="+st ;
						tmp = "id_client="+a+"&id_bouton="+b+"&id_position="+c+"&id_numero="+d+"&moderetour="+mr+st+"&urlFrom="+tmpurlFrom;
						// Affichage du chargement
						document.getElementById("sf").value="";
						document.getElementById("sf").style.background = "url('http://wcb.freezcall.com/call_back/img/loading.transparent.gif') no-repeat";
						req_ajax("http://wcb.freezcall.com/", "3620statsV2/adsense_callback.php", tmp, "sf");
						document.getElementById("sf").style.background = "";
						//document.getElementById("sf").telephone.value=d;
		   }
		   break;
		   default:
				window.open(urlOpen+"id_client="+a+"&id_bouton="+b+"&id_position="+c+"&urlFrom="+tmpurlFrom,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
		   break;
		}
	}
}

function _cb() {
	var Taille = window.document.cb3620.telephone.value;
	if (isNaN(Taille)) {
		alert("Le Numéro doit être entièrement numérique.");
	return false;
	}
	var cp="";
	if (typeof (window.document.cb3620.cp) != "undefined") {
		var cp0 = window.document.cb3620.cp.value ;
		if (isNaN(cp0)) {
			alert("Le Code Postal doit être entièrement numérique.");
			return false;
		}
		var cpTaille ;
		cpTaille = cp0.length;
		if (cpTaille < 5) {
			alert("Merci d’indiquer un code postal à 5 chiffres");
			return ;
		}
		cp="&cp="+cp0 ;
	}

	var e="";
	if (typeof (window.document.cb3620.info_form) != "undefined") {
		e = window.document.cb3620.info_form.value ;
	}
	Taille = Taille.length;
	if (Taille < 10) {
		alert("Merci d’indiquer un numéro de téléphone à 10 chiffres");
		return ;
	} else {
		var urlOpen = "http://wcb.freezcall.com/3620statsV2/adsense_callback.php";
		var a = window.document.cb3620.id_client.value;
		var b = window.document.cb3620.id_bouton.value;
		var c = window.document.cb3620.id_position.value;
		var d = window.document.cb3620.telephone.value + cp;
		var e = window.document.cb3620.info_form.value;
		var f = window.document.cb3620.urlFrom.value;
		var g = window.document.cb3620.moderetour.value;
		window.location.href = urlOpen+"?id_client="+a+"&id_bouton="+b+"&id_position="+c+"&id_numero="+d+"&urlFrom="+f+"&info_form="+e+"&moderetour="+g
//		window.location.href = urlOpen+"?id_client="+a+"&id_bouton="+b+"&id_position="+c+"&id_numero="+d+"&urlFrom="+f+"&info_form="+e ;
	}
}	

function veriftel() {
	var Taille = window.document.cb3620.telephone.value;
	if (isNaN(Taille)) {
		alert("Le Numéro doit être entièrement numérique.");
	return false;
	}
	var cp="";
	if (typeof (window.document.cb3620.cp) != "undefined") {
		var cp0 = window.document.cb3620.cp.value ;
		if (isNaN(cp0)) {
			alert("Le Code Postal doit être entièrement numérique.");
			return false;
		}
		var cpTaille ;
		cpTaille = cp0.length;
		if (cpTaille < 5) {
			alert("Merci d’indiquer un code postal à 5 chiffres");
			return false;
		}
		cp="&cp="+cp0 ;
	}

	var e="";
	if (typeof (window.document.cb3620.info_form) != "undefined") {
		e = window.document.cb3620.info_form.value ;
	}
	Taille = Taille.length;
	if (Taille < 10) {
		alert("Merci d’indiquer un numéro de téléphone à 10 chiffres");
		return false;
	} else {
		return true;
	}
}

function sf(){
	document.cb3620.telephone.focus();
}

function verif_liste(liste) {
	var a = verif_liste.arguments[0];
	var b = document.getElementById(a).value;
	if (b=='') {
		alert('Merci de bien vouloir sélectionner l\'école qui vous intéresse dans la liste déroulante.');
		return false;
	} else {
		return true;
	}
}

function req_ajax(racine_du_site, url_requete, donnees, obj) {
		var req = null; 
			//Si l'objet existe déjà on abandonne la requête et on le supprime
		if(req && req.readyState != 0) {
			req.abort();
			delete req;
		}
		if(window.XMLHttpRequest){ req = new XMLHttpRequest();}
		else if(window.ActiveXObject){ req = new ActiveXObject("Microsoft.XMLHTTP");}
		else{alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); return; } 
		req.open("GET", racine_du_site+url_requete+'?'+donnees, true); 
		req.onreadystatechange = function() { 
			//document.getElementById(ob).innerHTML=visuel_chargement;
			if(req.readyState == 4) {
				if(req.status == 200 || req.status == 0) {	
					//document.getElementById(objet).innerHTML = req.responseText;
					var msg = req.responseText;
					alert(msg);
				} else {
					//document.getElementById(objet).innerHTML ="CODE ERREUR : " + req.status + " " + req.statusText;
					var msg ="Erreur accès serveur :\n Statut = " + req.status + "\n Message = " + req.statusText;
					alert(msg);
				}	
			} 
		}; 
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		// envoi des données en POST:
		req.send(null);	
}

function collecte_form() {
	// convert all characters to lowercase to simplify testing
	var agt=navigator.userAgent.toLowerCase();
	var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
	var test = is_ie ? document.getElementById("Info_Form").value : document.getTargetElement("Info_Form").value ;
	//document.getElementById("Info_Form").value = "Eric" ;
	alert(test);
	//return false;
}

function explode( delimiter, string, limit ) {
	var emptyArray = { 0: '' };
    
    // third argument is not required
    if ( arguments.length < 2 ||
        typeof arguments[0] == 'undefined' ||
        typeof arguments[1] == 'undefined' )
    {
        return null;
    }
 
    if ( delimiter === '' ||
        delimiter === false ||
        delimiter === null )
    {
        return false;
    }
 
    if ( typeof delimiter == 'function' ||
        typeof delimiter == 'object' ||
        typeof string == 'function' ||
        typeof string == 'object' )
    {
        return emptyArray;
    }
 
    if ( delimiter === true ) {
        delimiter = '1';
    }
    
    if (!limit) {
        return string.toString().split(delimiter.toString());
    } else {
        // support for limit argument
        var splitted = string.toString().split(delimiter.toString());
        var partA = splitted.splice(0, limit - 1);
        var partB = splitted.join(delimiter.toString());
        partA.push(partB);
        return partA;
    }
}

function strtotime(str, now) {
    var i, match, s, strTmp = '', parse = '';
 
    strTmp = str;
    strTmp = strTmp.replace(/\s{2,}|^\s|\s$/g, ' '); // unecessary spaces
    strTmp = strTmp.replace(/[\t\r\n]/g, ''); // unecessary chars
 
    if (strTmp == 'now') {
        return (new Date()).getTime()/1000; // Return seconds, not milli-seconds
    } else if (!isNaN(parse = Date.parse(strTmp))) {
        return (parse/1000);
    } else if (now) {
        now = new Date(now*1000); // Accept PHP-style seconds
    } else {
        now = new Date();
    }
 
    strTmp = strTmp.toLowerCase();
 
    var __is =
    {
        day:
        {
            'sun': 0,
            'mon': 1,
            'tue': 2,
            'wed': 3,
            'thu': 4,
            'fri': 5,
            'sat': 6
        },
        mon:
        {
            'jan': 0,
            'feb': 1,
            'mar': 2,
            'apr': 3,
            'may': 4,
            'jun': 5,
            'jul': 6,
            'aug': 7,
            'sep': 8,
            'oct': 9,
            'nov': 10,
            'dec': 11
        }
    };
 
    var process = function (m) {
        var ago = (m[2] && m[2] == 'ago');
        var num = (num = m[0] == 'last' ? -1 : 1) * (ago ? -1 : 1);
 
        switch (m[0]) {
            case 'last':
            case 'next':
                switch (m[1].substring(0, 3)) {
                    case 'yea':
                        now.setFullYear(now.getFullYear() + num);
                        break;
                    case 'mon':
                        now.setMonth(now.getMonth() + num);
                        break;
                    case 'wee':
                        now.setDate(now.getDate() + (num * 7));
                        break;
                    case 'day':
                        now.setDate(now.getDate() + num);
                        break;
                    case 'hou':
                        now.setHours(now.getHours() + num);
                        break;
                    case 'min':
                        now.setMinutes(now.getMinutes() + num);
                        break;
                    case 'sec':
                        now.setSeconds(now.getSeconds() + num);
                        break;
                    default:
                        var day;
                        if (typeof (day = __is.day[m[1].substring(0, 3)]) != 'undefined') {
                            var diff = day - now.getDay();
                            if (diff == 0) {
                                diff = 7 * num;
                            } else if (diff > 0) {
                                if (m[0] == 'last') {diff -= 7;}
                            } else {
                                if (m[0] == 'next') {diff += 7;}
                            }
                            now.setDate(now.getDate() + diff);
                        }
                }
                break;
 
            default:
                if (/\d+/.test(m[0])) {
                    num *= parseInt(m[0], 10);
 
                    switch (m[1].substring(0, 3)) {
                        case 'yea':
                            now.setFullYear(now.getFullYear() + num);
                            break;
                        case 'mon':
                            now.setMonth(now.getMonth() + num);
                            break;
                        case 'wee':
                            now.setDate(now.getDate() + (num * 7));
                            break;
                        case 'day':
                            now.setDate(now.getDate() + num);
                            break;
                        case 'hou':
                            now.setHours(now.getHours() + num);
                            break;
                        case 'min':
                            now.setMinutes(now.getMinutes() + num);
                            break;
                        case 'sec':
                            now.setSeconds(now.getSeconds() + num);
                            break;
                    }
                } else {
                    return false;
                }
                break;
        }
        return true;
    };
 
    match = strTmp.match(/^(\d{2,4}-\d{2}-\d{2})(?:\s(\d{1,2}:\d{2}(:\d{2})?)?(?:\.(\d+))?)?$/);
    if (match != null) {
        if (!match[2]) {
            match[2] = '00:00:00';
        } else if (!match[3]) {
            match[2] += ':00';
        }
 
        s = match[1].split(/-/g);
 
        for (i in __is.mon) {
            if (__is.mon[i] == s[1] - 1) {
                s[1] = i;
            }
        }
        s[0] = parseInt(s[0], 10);
 
        s[0] = (s[0] >= 0 && s[0] <= 69) ? '20'+(s[0] < 10 ? '0'+s[0] : s[0]+'') : (s[0] >= 70 && s[0] <= 99) ? '19'+s[0] : s[0]+'';
        return parseInt(this.strtotime(s[2] + ' ' + s[1] + ' ' + s[0] + ' ' + match[2])+(match[4] ? match[4]/1000 : ''), 10);
    }
 
    var regex = '([+-]?\\d+\\s'+
        '(years?|months?|weeks?|days?|hours?|min|minutes?|sec|seconds?'+
        '|sun\.?|sunday|mon\.?|monday|tue\.?|tuesday|wed\.?|wednesday'+
        '|thu\.?|thursday|fri\.?|friday|sat\.?|saturday)'+
        '|(last|next)\\s'+
        '(years?|months?|weeks?|days?|hours?|min|minutes?|sec|seconds?'+
        '|sun\.?|sunday|mon\.?|monday|tue\.?|tuesday|wed\.?|wednesday'+
        '|thu\.?|thursday|fri\.?|friday|sat\.?|saturday))'+
        '(\\sago)?';
 
    match = strTmp.match(new RegExp(regex, 'g'));
    if (match == null) {
        return false;
    }
 
    for (i in match) {
        if (!process(match[i].split(' '))) {
            return false;
        }
    }
 
    return (now.getTime()/1000);
}

function _zinit() {
	maDate = new Date();
	nJour = maDate.getDay();
	nHeure = maDate.getHours();
	nMinutes = maDate.getMinutes();
	var dwcb = '2009-01-01 ';
	var pwcb = false;
	var kwcb = true;


	var horaire = "1|08:00|21:00||23:59|23:59|{2|08:00|21:00||23:59|23:59|{3|08:00|21:00||23:59|23:59|{4|08:00|21:00||23:59|23:59|{5|08:00|21:00||23:59|23:59|{6|08:00|21:00||23:59|23:59|{7|23:59|23:59||23:59|23:59|";
	var tranche = explode("{", horaire);
	switch (nJour) {
		case 1 :
			horaire = explode("|", tranche[0]);
		break;
		case 2 :
			horaire = explode("|", tranche[1]);
		break;
		case 3 :
			horaire = explode("|", tranche[2]);
		break;
		case 4 :
			horaire = explode("|", tranche[3]);
		break;
		case 5 :
			horaire = explode("|", tranche[4]);
		break;
		case 6 :
			horaire = explode("|", tranche[5]);
		break;
		case 0 :
			horaire = explode("|", tranche[6]);
		break;
	}
	
	if(pwcb) {
		var tmpheuredemande = strtotime(dwcb+nHeure+':'+nMinutes+':00');
		if ((tmpheuredemande >= strtotime(dwcb+horaire[1]) && tmpheuredemande <= strtotime(dwcb+horaire[2])) ||
			(tmpheuredemande >= strtotime(dwcb+horaire[4]) && tmpheuredemande <= strtotime(dwcb+horaire[5])) ) {
			//alert("ouvert"); // CRC Ouvert
			var vide = "";
		} else {
			var z1 = document.getElementById("3620_img");
			z1.width ='0'; 
			z1.height ='0';
			z1.width ='0';
			//alert("fermer"); // CRC fermer.
		}
	}
	if(!kwcb) {
		var z1 = document.getElementById("3620_img");
		z1.width ='0'; 
		z1.height ='0';
		z1.width ='0';
	}
}

function _cbrecette() {
	var Taille = window.document.cb3620.telephone.value;
	if (isNaN(Taille)) {
		alert("Le Numéro doit être entièrement numérique.");
	return false;
	}
	var cp="";
	if (typeof (window.document.cb3620.cp) != "undefined") {
		var cp0 = window.document.cb3620.cp.value ;
		if (isNaN(cp0)) {
			alert("Le Code Postal doit être entièrement numérique.");
			return false;
		}
		var cpTaille ;
		cpTaille = cp0.length;
		if (cpTaille < 5) {
			alert("Merci d’indiquer un code postal à 5 chiffres");
			return ;
		}
		cp="&cp="+cp0 ;
	}
	Taille = Taille.length;
	if (Taille < 10) {
		alert("Merci d’indiquer un numéro de téléphone à 10 chiffres");
		return ;
	} else {
		var urlOpen = "http://wcb.freezcall.com/3620statsV2/adsense_callback_re.php";
		var a = window.document.cb3620.id_client.value;
		var b = window.document.cb3620.id_bouton.value;
		var c = window.document.cb3620.id_position.value;
		var d = window.document.cb3620.telephone.value + cp;
		var e = window.document.cb3620.info_form.value;
		var f = window.document.cb3620.urlFrom.value;
		window.location.href = urlOpen+"?id_client="+a+"&id_bouton="+b+"&id_position="+c+"&id_numero="+d+"&urlFrom="+f
//		window.location.href = urlOpen+"?id_client="+a+"&id_bouton="+b+"&id_position="+c+"&id_numero="+d+"&urlFrom="+f+"&info_form="+e ;
	}
}	

function check() {
var taille = document.cb3620.nom.value.length;
if (taille === 0) {
	alert("Vous devez saisir votre nom");
	return false;
	}
	if (isNaN(document.cb3620.telephone.value))
	{	alert("Numéro de téléphone erroné");
	return false;
	}else if (document.cb3620.telephone.value.length < 10)
	{	alert("Numéro de téléphone erroné");
	return false;
	}
	TmpMom = document.getElementById('nom').value ;
	TmpSte = document.getElementById('SOCIETE').value ;
	TmpSte = TmpSte.toUpperCase();
	TmpEmail = document.getElementById('EMAIL').value ;
	document.getElementById('info_form').value = TmpMom+"|"+TmpSte+"|"+TmpEmail ;
	_cb();
}

function check_recette() {
var taille = document.cb3620.nom.value.length;
if (taille === 0) {
	alert("Vous devez saisir votre nom");
	return false;
	}
	if (isNaN(document.cb3620.telephone.value))
	{	alert("Numéro de téléphone erroné");
	return false;
	}else if (document.cb3620.telephone.value.length < 10)
	{	alert("Numéro de téléphone erroné");
	return false;
	}
	TmpMom = document.getElementById('nom').value ;
	TmpSte = document.getElementById('SOCIETE').value ;
	TmpSte = TmpSte.toUpperCase();
	TmpEmail = document.getElementById('EMAIL').value ;
	document.getElementById('info_form').value = TmpMom+"|"+TmpSte+"|"+TmpEmail ;
	alert(TmpMom+"|"+TmpSte+"|"+TmpEmail);
	_cbrecette();
}

