/***************************************************************/
var nom_formulaire;
/***************************************************************/
function NBparamInUrl(n) {
this.length = n;
for (var i = 0; i <= n; i++) {
this[i] = 0;
}
return this;
}
/***************************************************************/
function GetValuesVariableInUrl(nom_variable) {
if (!location.search) {
return false;
}
nReq = location.search.substring(1,location.search.length)
nReq = nReq.split("&");
param = new NBparamInUrl(nReq.length-1)
for (var i=0;i<(nReq.length);i++) {
param[i] = nReq[i]
}
var valueTmp= "";
for (var i=0;i<(param.length+1);i++) {
if (param[i].substring(0,param[i].indexOf("=")) == nom_variable)
valueTmp = param[i].substring(param[i].indexOf("=")+1,param[i].length)
}
return UrlDecode(valueTmp)
}
/***************************************************************/
function UrlDecode(chaine) {
while (true) {
var i = chaine.indexOf('+');
if (i < 0) break;
chaine = chaine.substring(0,i) + '%20' + chaine.substring(i + 1, chaine.length);
}
return unescape(chaine)
}
/***************************************************************/
function PutWish(nb_clic,duree){
document.getElementById('clic').value = nb_clic;
document.getElementById('duree').value = duree;
//InputIsNull(document.getElementById('clic'),false);
//InputIsNull(document.getElementById('duree'),false);
}
/***************************************************************/
function affiche_info(divID,info){
if (document.getElementById) {
document.getElementById(divID).innerHTML = info;
}
}
/***************************************************************/
function controler_url(input,divinfo){
if(window.XMLHttpRequest)
xhr = new XMLHttpRequest();
else if(window.ActiveXObject){
try {
xhr = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
}
else{
return "false";
}
affiche_info(divinfo,"Recherche de l'état de l'URL ...")
url = "test_url.php?url="+input.value;
xhr.open("GET",url,true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
xhr.onreadystatechange = function(){
if(xhr.readyState == 4 && xhr.status == 200){
i = xhr.responseText;
if (divinfo!=''){
if (i>0){
if (i>=100 && i<200){
texte="Url valide";
font="green";
}
else if (i>=200 && i<300){
texte="Url valide";
font="green";
}
else if (i>=300 && i<400){
texte="Url redirigée";
font="orange";
}
else if (i>=400 && i<500){
if (i==401){
texte="Url avec mot de passe";
font="orange";
}
else{
texte="URL invalide";
font="red";
}
}
else if (i>=500 && i<600){
texte="URL invalide/Erreur serveur";
font="red";
}
affiche_info(divinfo,""+texte+"")
input.style.background = font;
input.style.color = "#FFFFFF";
}
else{
affiche_info(divinfo,"Url invalide")
input.style.background = "red";
input.style.color = "#FFFFFF";
}
}
return i;
}
}
xhr.send(null);
}
/***************************************************************/
function controler_formulaire(silencemode){
Noerreur = 1;
TxtErreur = "";
NB = 0;
if (InputIsNull(document.getElementById('ID_keywords'),silencemode)){
Noerreur = 0;
TxtErreur = "\n- Les mots clés envisagés"+TxtErreur;
NB++;
}
if (InputIsNull(document.getElementById('descriptif'),silencemode)){
Noerreur = 0;
TxtErreur = "\n- La description du site"+TxtErreur;
NB++;
}
if (InputIsNull(document.getElementById('objectif'),silencemode)){
Noerreur = 0;
TxtErreur = "\n- L'objectif de la campagne"+TxtErreur;
NB++;
}
if (InputIsNull(document.getElementById('keyword_2'),silencemode)){
Noerreur = 0;
TxtErreur ="\n- Le mot clé N°2 de la description de votre activité"+TxtErreur;
NB++;
}
if (InputIsNull(document.getElementById('keyword_1'),silencemode)){
Noerreur = 0;
TxtErreur ="\n- Le mot clé N°1 de la description de votre activité"+TxtErreur;
NB++;
}
if (InputIsNull(document.getElementById('ID_url'),silencemode)){
Noerreur = 0;
TxtErreur = "\n- URL de votre site"+TxtErreur;
NB++;
}
if (!OneLanguaugeMinimumIsChecked(silencemode)){
Noerreur = 0;
TxtErreur = "\n- Aucun langue de choisi"+TxtErreur;
NB++;
}
if (InputIsNull(document.getElementById('duree'),silencemode)){
Noerreur = 0;
TxtErreur = "\n- La durée de la campagne"+TxtErreur;
NB++;
}
if (InputIsNull(document.getElementById('clic'),silencemode)){
Noerreur = 0;
TxtErreur = "\n- Nombre de clics souhaité"+TxtErreur;
NB++;
}
if (Noerreur==0){
if (silencemode==false){
string="";
if (NB>1){
string="s";
}
alert("Il y a "+NB+" champ"+string+" mal renseigné"+string+TxtErreur);
}
}
return Noerreur;
}
/***************************************************************/
function ActiverBoutonValidation(){
formulaire_ok=controler_formulaire(true);
if (formulaire_ok){
/*controler_formulaire(false);*/
document.getElementById('ID_BTN_SUBMIT').disabled = false;
}
else{
document.getElementById('ID_BTN_SUBMIT').disabled = true;
}
window.setTimeout("ActiverBoutonValidation()",1000);
}
/***************************************************************/
function ValideUrl(){
controler_url(document.getElementById('ID_url'),"url_info");
return false;
}
/***************************************************************/
function SelectionZoneUrl(){
document.getElementById("ID_url").select();
}
/***************************************************************/
function OneLanguaugeMinimumIsChecked(silencemode){
ischecked=false;
form=nom_formulaire.elements['ETAPE1_site_langue[]'];
nb=form.length;
//alert(nb);
for (var i=0; i3){
ischecked=true;
}
}
}
if (silencemode==false){
if (ischecked==false){
document.getElementById('ID_zonegeographique').style.background="red";
document.getElementById('ID_zonegeographique').style.color="#FFFFFF";
}
}
return ischecked;
}
/***************************************************************/
function InitNBclick(){
document.getElementById('ID_1_1').style.cursor="pointer";
document.getElementById('ID_1_2').style.cursor="pointer";
document.getElementById('ID_1_3').style.cursor="pointer";
document.getElementById('ID_1_4').style.cursor="pointer";
document.getElementById('ID_2_1').style.cursor="pointer";
document.getElementById('ID_2_2').style.cursor="pointer";
document.getElementById('ID_2_3').style.cursor="pointer";
document.getElementById('ID_2_4').style.cursor="pointer";
document.getElementById('ID_3_1').style.cursor="pointer";
document.getElementById('ID_3_2').style.cursor="pointer";
document.getElementById('ID_3_3').style.cursor="pointer";
document.getElementById('ID_3_4').style.cursor="pointer";
document.getElementById('ID_4_1').style.cursor="pointer";
document.getElementById('ID_4_2').style.cursor="pointer";
document.getElementById('ID_4_3').style.cursor="pointer";
document.getElementById('ID_4_4').style.cursor="pointer";
document.getElementById('ID_1_1').onclick = function(){
PutWish('5 000','3 mois');
}
document.getElementById('ID_1_2').onclick = function(){
PutWish('10 000','3 mois');
}
document.getElementById('ID_1_3').onclick = function(){
PutWish('25 000','3 mois');
}
document.getElementById('ID_1_4').onclick = function(){
PutWish('50 000','3 mois');
}
document.getElementById('ID_2_1').onclick = function(){
PutWish('10 000','6 mois');
}
document.getElementById('ID_2_2').onclick = function(){
PutWish('25 000','6 mois');
}
document.getElementById('ID_2_3').onclick = function(){
PutWish('50 000','6 mois');
}
document.getElementById('ID_2_4').onclick = function(){
PutWish('100 000','6 mois');
}
document.getElementById('ID_3_1').onclick = function(){
PutWish('25 000','12 mois');
}
document.getElementById('ID_3_2').onclick = function(){
PutWish('50 000','12 mois');
}
document.getElementById('ID_3_3').onclick = function(){
PutWish('100 000','12 mois');
}
document.getElementById('ID_3_4').onclick = function(){
PutWish('200 000','12 mois');
}
document.getElementById('ID_4_1').onclick = function(){
PutWish('50 000','24 mois');
}
document.getElementById('ID_4_2').onclick = function(){
PutWish('100 000','24 mois');
}
document.getElementById('ID_4_3').onclick = function(){
PutWish('200 000','24 mois');
}
document.getElementById('ID_4_4').onclick = function(){
PutWish('500 000','24 mois');
}
}
/***************************************************************/
function DefautStyle(){
input = this;
input.style.color = "#000000";
input.style.background = "#FFFFFF";
}
/***************************************************************/
function InputIsNull(input,silencemode){
font = "red";
font_ok = "green";
V = IsNull(input.value);
if (silencemode==false){
input.style.color = "#FFFFFF";
if (V){
input.style.background = font;
input.select();
}
else{
input.style.background = font_ok;
}
}
return V;
}
/***************************************************************/
function testInputIsNull(){
input = this;
return InputIsNull(input,false);
}
/***************************************************************/
function IsNull(texte){
if (texte!=""){
if (texte.length>3) return false;
else return true;
}
else{
return true;
}
}
/***************************************************************/
function initALL(){
nom_formulaire = document.demandeDevis;
if (document.getElementById) {
ilfauttester=GetValuesVariableInUrl("etape");
if (ilfauttester){
controler_formulaire(false);
ValideUrl();
}
InitNBclick();
document.getElementById('ID_url').onblur = ValideUrl;
document.getElementById('ID_url').onclick = SelectionZoneUrl;
/*
document.getElementById('clic').onblur = testInputIsNull;
document.getElementById('duree').onblur = testInputIsNull;
document.getElementById('keyword_1').onblur = testInputIsNull;
document.getElementById('keyword_2').onblur = testInputIsNull;
document.getElementById('objectif').onblur = testInputIsNull;
document.getElementById('descriptif').onblur = testInputIsNull;
document.getElementById('ID_keywords').onblur = testInputIsNull;
*/
document.getElementById('ID_url').onfocus = DefautStyle;
document.getElementById('clic').onfocus = DefautStyle;
document.getElementById('duree').onfocus = DefautStyle;
document.getElementById('keyword_1').onfocus = DefautStyle;
document.getElementById('keyword_2').onfocus = DefautStyle;
document.getElementById('objectif').onfocus = DefautStyle;
document.getElementById('descriptif').onfocus = DefautStyle;
document.getElementById('ID_keywords').onfocus = DefautStyle;
document.getElementById('ID_BTN_SUBMIT').disabled = true;
window.setTimeout("ActiverBoutonValidation()",1000);
}
}
/***************************************************************/
if (window){
window.onload = initALL;
}
/***************************************************************/