

function BBTool_getPageSize() {
	var xScroll, yScroll;
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = window.innerWidth + window.scrollMaxX;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else {
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	var windowWidth, windowHeight;
	if (self.innerHeight) {
		if(document.documentElement.clientWidth) windowWidth = document.documentElement.clientWidth; 
		else  windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) {
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) {
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	if(yScroll < windowHeight) pageHeight = windowHeight;
	else pageHeight = yScroll;
	if(xScroll < windowWidth) pageWidth = xScroll;		
	else pageWidth = windowWidth;
	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight);
	return arrayPageSize;
};

function BBTool_getPageScroll() {
	var xScroll, yScroll;
	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
		xScroll = self.pageXOffset;
	} else if (document.documentElement && document.documentElement.scrollTop) {
		yScroll = document.documentElement.scrollTop;
		xScroll = document.documentElement.scrollLeft;
	} else if (document.body) {
		yScroll = document.body.scrollTop;
		xScroll = document.body.scrollLeft;	
	}
	arrayPageScroll = new Array(xScroll,yScroll);
	return arrayPageScroll;
};

function dspCompData(compType) {

	if(compType==1) {
		dspLayer('infocomp', 0);
		dspLayer('infoactivite', 1);
		dspLayer('infonaissance', 1);
		if(document.getElementById("user_exists2").checked) {
			dspLayer('simExist', 1);
		}else {
			dspLayer('simExist', 0);
		}
		document.getElementById("pro_societe").className = "";
		document.getElementById("pro_societe_tva").className = "";
		document.getElementById("pro_tva_label").getElementsByTagName("sup")[0].style.display = "none";
		document.getElementById("pro_activite").className = "required_std";
		if(document.getElementById("contract_label"))document.getElementById("contract_label").style.display = "block";
		
	} else {
		dspLayer('infocomp', 1);
		dspLayer('infoactivite', 0);
		dspLayer('infonaissance', 0);
		dspLayer('simExist', 0);
		document.getElementById("pro_societe_tva").className = "required_std";
		document.getElementById("pro_societe").className = "required_std";
		document.getElementById("pro_tva_label").getElementsByTagName("sup")[0].style.display = "inline";
		document.getElementById("pro_activite").className = "";
		if(document.getElementById("contract_label"))document.getElementById("contract_label").style.display = "none";
	}

}

function keepInfTel(action) {

	switch(action) {
		case 1 :
			dspLayer('op_choice', 1);
			if(typeof document.getElementById("kit3") != "undefined" && document.getElementById("kit3")!=null) {
				//alert(document.getElementById("kit3"));
				dspLayer('MNP', 0);
				dspLayer('MNPCONV', 1);
				//dspLayer('CGVMNP', 0);
				//document.getElementById("kit3").checked = true;
			} else {
				dspLayer('MNP', 1);
				dspLayer('MNPCONV', 0);
				//dspLayer('CGVMNP', 1);
			}
			dspLayer('txt_num_liv_layer', 1);
			//dspLayer('txt_majeur_layer', 0);
			//if(has_png) AffAge();
			break;
		case 2 :
			dspLayer('op_choice', 0);
			dspLayer('MNP', 0);
			dspLayer('MNPCONV', 0);
			//dspLayer('CGVMNP', 0);
			dspLayer('txt_num_liv_layer', (has_png ? 0 : 1 ) );
			//dspLayer('txt_majeur_layer', ((!has_png && !has_gsm) ? 1 : 0 ) )
			break;
		case 3 :
			//document.getElementById("kit3").checked = true;
			dspLayer('op_choice', 1);
			if(scenario_reload == 3) dspLayer('op_choice', 0);
			dspLayer('MNP', 0);
			dspLayer('MNPCONV', 1);
			//dspLayer('CGVMNP', 0);
			dspLayer('txt_num_liv_layer', 1);
			document.getElementById("info_operateur").value = "Proximus";
			break;
		default:
			dspLayer('MNP', 1);
			dspLayer('MNPCONV', 0);
			//dspLayer('CGVMNP', 1);
			action = 1;
		break;
	}
	
	document.getElementById("keep_info_tel").value = action;
	if(document.getElementById("kit"+action)) document.getElementById("kit"+action).checked = true;

	//alert(action + ' - ' + document.getElementById("info_operateur").value);
	
	if (action == 3 && document.getElementById("div_micro_sim").value == 1)
	{
		dspLayer('micro_sim_layer', 0);
		document.getElementById("is_micro_sims").checked = true;
		document.getElementById("is_micro_simm").checked = false;
	}
	else if (document.getElementById("div_micro_sim").value == 1)
	{
		dspLayer('micro_sim_layer', 1);
	}
}

function setOp(OPvalue) {
	document.getElementById("info_operateur").value = OPvalue;

	if(OPvalue == "mobistar") {
		document.getElementById("sim_mobi").style.display = "block";
		document.getElementById("sim_base").style.display = "none";
	} else {
		document.getElementById("sim_mobi").style.display = "none";
		document.getElementById("sim_base").style.display = "block";
	}
	
	keepInfTel();
}

function setMailing() {

	var mailing = document.getElementById("mailing_list");
	
	//alert(mailing.checked);
	
	if(document.getElementById("checkmailing").checked) mailing.value = 1;
	else mailing.value = 0;

}

var operator = "";

function CheckDate(j,m,a) {

	var ok="";
	var amin=1907;
	var separateur="/";
	
	if ((Math.abs(a)+"").length < 4) a = '19' + String(a).substring(a.length, a.length-2);
	if ( ((isNaN(j))||(j<1)||(j>31)) && (ok=="") ) ok = label_dateanniversaire;
	if ( ((isNaN(m))||(m<1)||(m>12)) && (ok=="") ) ok = label_dateanniversaire;
	if ( ((isNaN(a))||(a<amin)||(a>current_year)) && (ok=="") ) ok = label_dateanniversaire;
	
	if (ok==1) {
	
		var d2=new Date(a,m-1,j);
		var d3=new Date(current_year-18,current_month-1,current_day);
		
		j2=d2.getDate();
		m2=d2.getMonth()+1;
		a2=d2.getFullYear();
		
		if (a2<=100) {a2=1900+a2}
		if ( (j!=j2)||(m!=m2)||(a!=a2) ) ok = label_error_dateanniv;
		if(d3<d2) ok = label_txt_majeur;
		
	}
		
	return ok;
	
}

function CheckSimNumber(n) {

	var c=0, d;

	if(n.length != 13) return false;
	
	for(var i=11; i>=0; i--){
		d=parseInt(n.substr(i, 1))*2;
		c += (i%2==1)? ((d>=10)? parseInt((d+"").substr(0,1)) + parseInt((d+"").substr(1,1)) : d) : d/2;
	}
	
	c = ((10-((c+4)%10))+"");
	return (c.substr(c.length-1,1)==n.substr(12,1));
	
}

function dspLayer(layerID,action) {

	//alert(layerID + " " + action);

	var layer = document.getElementById(layerID);
	
	if(typeof action != "undefined") {
		if(action==0) layer.style.display = "none";
		else layer.style.display = "block";
	} else {
		if(!layer.style.display || layer.style.display == "none") layer.style.display = "block";
		else layer.style.display = "none";
	}

}

function AffAge() {

	if(typeof shipping_form.info_sim_type.value != "undefined") {
		if(shipping_form.info_sim_type.value == label_sim_pos) dspLayer("txt_majeur_layer",1)
		else dspLayer("txt_majeur_layer",0);
	}
	
}

function check_info(type) {

	if(type == 'pre') {
		dspLayer('sim_num', 1);
		dspLayer('acc_num', 0);
		//dspLayer("txt_majeur_layer",0);
	} else {
		dspLayer('sim_num', 0);
		dspLayer('acc_num', 1);
		//dspLayer("txt_majeur_layer",1);
	}

}

function checkInputs(type) {

	var all_inputs = shipping_form.getElementsByTagName("input");
	
	for(i=0;i<all_inputs.length;i++) {
		if(all_inputs[i].value == "" && all_inputs[i].className == "required_"+type) {
			all_inputs[i].focus();
			alert(label_error_champ + " " + all_inputs[i].error + "\n");
			return 1;
		}
	}
	
	return 0;

}
/*
function checkMail() {
	
	var adresse = shipping_form.pro_email.value;
	var place = adresse.indexOf("@",1); 
	var point = adresse.indexOf(".",place+2);

	if (place == -1 || adresse.length < 3 || point < 1) {
		alert(label_error_email);
		shipping_form.pro_email.focus();
		return 1;
	}
	
	return 0;
	
}*/

function checkMail() {
	
	var errorLayer = document.getElementById('pro_email_errorLayer');
	var inputField = document.getElementById('pro_email');
	
	var adresse = shipping_form.pro_email.value;
	var place = adresse.indexOf("@",1); 
	var point = adresse.indexOf(".",place+2);

	if (place == -1 || adresse.length < 3 || point < 1) {
		errorLayer.style.display = "block";
		inputField.style.borderColor = "red";
		//shipping_form.email.focus();
		return 1;
	} else {
		errorLayer.style.display = "none";
		inputField.style.borderColor = "#A7A7A7";
		return 0;
	}
	
}

function checkAge() {

	if((has_smile || has_genMTV) && shipping_form.scen_pro[1].checked) {
	
		var day = document.getElementById('jour').value;
		var month = document.getElementById('mois').value;
		var year = document.getElementById('annee').value;
		var dayInput = document.getElementById('jour');
		var monthInput = document.getElementById('mois');
		var yearInput = document.getElementById('annee');	
		var errorLayer = document.getElementById('pro_jour_errorLayer');
		var errorLayerYear = document.getElementById('year_errorLayer');
		var age_error = CheckDate(day, month, year);
		var today = new Date();
		
		if(	day=='' || month=='' || year=='' ||	age_error != ""||today.getFullYear()-year < 18) {
			if(today.getFullYear()-year < 18){
				errorLayerYear.style.display = "block";
			} else {
				errorLayer.style.display = "block";
			}
			dayInput.style.borderColor = "red";
			monthInput.style.borderColor = "red";
			yearInput.style.borderColor = "red";
			return 1;
		} else {
			errorLayer.style.display = "none";
			dayInput.style.borderColor = "#A7A7A7";
			monthInput.style.borderColor = "#A7A7A7";
			yearInput.style.borderColor = "#A7A7A7";
			return 0;
		}

	}

	return 0;
	
}
/*
function checkInfosTrans() {

	//if(document.getElementById("keep_info_tel").value==1) {
	
		var info_tel = shipping_form.info_tel.value;
		
		var info_sim_type = '';
		for (var i=0; i<shipping_form.info_sim_type.length;i++) {
	         if (shipping_form.info_sim_type[i].checked) {
	           var info_sim_type = shipping_form.info_sim_type[i].value;
	         }
	      }
		
		var info_sim_num = shipping_form.info_sim_num.value;
		var info_operateur = shipping_form.info_operateur.value;
		var info_compte_num = shipping_form.info_compte_num.value;
		var pays = shipping_form.pays.value;
		var liv_pays = shipping_form.liv_pays.value;
		
		if(info_tel=='' || info_tel.length != 10 || info_tel.indexOf('04') == -1) {
			alert(label_error_tel_mnp);
			shipping_form.info_tel.focus();
			return 1;
		}
		
		if(info_sim_type == label_sim_pre && info_sim_num == '') {
			alert(label_error_champ.replace(/%0%/,label_sim_num));
			shipping_form.info_sim_num.focus();
			return 1;
		}
		
		if(info_sim_type == label_sim_pre) {
			if(info_operateur == 'Mobistar' && (info_sim_num.length != 13 || isNaN(info_sim_num)) ) {
				alert(label_error_sim_num_mobistar);
				shipping_form.info_sim_num.focus();
				return 1;
			}
			if(info_operateur == 'Base' && (info_sim_num.length != 19 || isNaN(info_sim_num) || info_sim_num.indexOf('893203') == -1) ) {
				alert(label_error_sim_num_base);
				shipping_form.info_sim_num.focus();
				return 1;
			}
		}
		
		if(info_sim_type != label_sim_pre && info_compte_num == '') {
			alert(label_error_champ.replace(/%0%/,label_compte_num));
			shipping_form.info_compte_num.focus();
			return 1;
		}
		
		if(!shipping_form.CGV2.checked) {
			alert(label_error_cgv2);
			return 1;
		}
		
		if(pays != 'BE' || liv_pays != 'BE') {
			alert(label_pays_mnp);
			return 1;
		}
		
	//}
	
	return 0;
	
}

function checkInfosTel() {

	//if(document.getElementById("keep_info_tel").value==3) {
	
		var info_tel_conv = shipping_form.info_tel_conv.value;
		var info_sim_num_conv = shipping_form.info_sim_num_conv.value;
		var pays = document.getElementById("pays").value;
		var liv_pays = document.getElementById("liv_pays").value;
	
		if(info_tel_conv=='' || (info_tel_conv.length != 10 || info_tel_conv.indexOf('04') == -1)) {
			alert(label_error_tel_mnp);
			shipping_form.info_tel_conv.focus();
			return 1;
		}
		
		if(info_sim_num_conv==''){
			alert(label_error_champ.replace(/%0%/,label_sim_num));
			shipping_form.info_sim_num_conv.focus();
			return 1;
		}
		
		if(!CheckSimNumber(info_sim_num_conv)) {
			alert(label_error_sim_num);
			shipping_form.info_sim_num_conv.focus();
			return 1;
		}
		
		if(pays != 'BE' || liv_pays != 'BE') {
			alert(label_pays_mnp);
			return 1;
		}
		
	//}
	
	return 0;

}*/

function checkInfosTrans() {

	//alert(document.getElementById("keep_info_tel").value)
	var infosTransError = 0;

	if(document.getElementById("keep_info_tel").value==1) {
	
		var info_tel = shipping_form.info_tel.value;
		
		var info_sim_type = '';
		for (var i=0; i<shipping_form.info_sim_type.length;i++) {
	         if (shipping_form.info_sim_type[i].checked) {
	           var info_sim_type = shipping_form.info_sim_type[i].value;
	         }
	      }
		
		var info_sim_num = shipping_form.info_sim_num.value;
		var info_operateur = shipping_form.info_operateur.value;
		var info_compte_num = shipping_form.info_compte_num.value;
		var pays = shipping_form.pays.value;
		var liv_pays = shipping_form.liv_pays.value;
		
		var errorLayer = document.getElementById("info_tel_errorLayer");
		var inputField = document.getElementById("info_tel");
			
		if(info_tel=='' || info_tel.length != 10 || info_tel.indexOf('04') == -1) {
			//alert(label_error_tel_mnp);
			//shipping_form.info_tel.focus();
			inputField.style.borderColor = "red";
			errorLayer.style.display = "block";
			infosTransError += 1;
		} else {		
			inputField.style.borderColor = "#A7A7A7";
			errorLayer.style.display = "none";
		}
		
		var errorLayer = document.getElementById("info_sim_num_errorLayer");
		var inputField = document.getElementById("info_sim_num");
		var tmp_error = infosTransError;
		
		if(info_sim_type == label_sim_pre && info_sim_num == '') {
			//alert(label_error_champ.replace(/%0%/,label_sim_num));
			//shipping_form.info_sim_num.focus();
			inputField.style.borderColor = "red";
			errorLayer.innerHTML = label_error_champ.replace(/%0%/,label_sim_num);
			errorLayer.style.display = "block";
			infosTransError +=  1;
		} else {
			inputField.style.borderColor = "#A7A7A7";
			errorLayer.style.display = "none";
		}
		
		if(info_sim_type == label_sim_pre) {
		
			if(info_operateur == 'Mobistar' && (info_sim_num.length != 13 || isNaN(info_sim_num)) ) {
				//alert(label_error_sim_num_mobistar);
				//shipping_form.info_sim_num.focus();
				inputField.style.borderColor = "red";
				errorLayer.innerHTML = label_error_sim_num_mobistar;
				errorLayer.style.display = "block";
				infosTransError +=  1;
			} else {
				if(tmp_error == infosTransError) {
					inputField.style.borderColor = "#A7A7A7";
					errorLayer.style.display = "none";
				}
			}
			
			if(info_operateur == 'Base' && (info_sim_num.length != 19 || isNaN(info_sim_num) || info_sim_num.indexOf('893203') == -1) ) {
				//alert(label_error_sim_num_base);
				//shipping_form.info_sim_num.focus();
				errorLayer.innerHTML = label_error_sim_num_base;
				inputField.style.borderColor = "red";
				errorLayer.style.display = "block";
				infosTransError +=  1;
			} else {
				if(tmp_error == infosTransError) {
					inputField.style.borderColor = "#A7A7A7";
					errorLayer.style.display = "none";
				}
			}
		}
		
		var errorLayer = document.getElementById("info_compte_num_errorLayer");
		var inputField = document.getElementById("info_compte_num");
		
		if(info_sim_type != label_sim_pre && info_compte_num == '') {
			//alert(label_error_champ.replace(/%0%/,label_compte_num));
			//shipping_form.info_compte_num.focus();
			inputField.style.borderColor = "red";
			errorLayer.innerHTML = label_error_champ.replace(/%0%/,label_compte_num);
			errorLayer.style.display = "block";
			infosTransError +=  1;
		} else {
			inputField.style.borderColor = "#A7A7A7";
			errorLayer.style.display = "none";
		}
		
		/*if(!shipping_form.CGV2.checked) {
			//alert(label_error_cgv2);
			document.getElementById("CGV_errorLayer2").style.display="block";
			infosTransError +=  1;
		}else {
			document.getElementById("CGV_errorLayer2").style.display="none";
		}*/

		
		if(pays != 'BE' || liv_pays != 'BE') {
			alert(label_pays_mnp);
			infosTransError +=  1;
		}
		
	}
	
	return infosTransError;
	
}

function checkInfosTel() {

	var infosTelError = 0;

	if(document.getElementById("keep_info_tel").value==3) {
	
		var info_tel_conv = shipping_form.info_tel_conv.value;
		var info_sim_num_conv = shipping_form.info_sim_num_conv.value;
		var pro_pays = document.getElementById("pro_pays").value;
		var pays = document.getElementById("pays").value;
		var errorLayer = document.getElementById("info_tel_conv_errorLayer");
		var inputField = document.getElementById("info_tel_conv");
	
		if(info_tel_conv=='' || (info_tel_conv.length != 10 || info_tel_conv.indexOf('04') == -1)) {
			//alert(label_error_tel_mnp);
			//shipping_form.info_tel_conv.focus();
			inputField.style.borderColor = "red";
			errorLayer.innerHTML = label_error_champ.replace(/%0%/,label_compte_num);
			errorLayer.style.display = "block";
			infosTelError += 1;
		} else {
			inputField.style.borderColor = "#A7A7A7";
			errorLayer.style.display = "none";
		}
		
		var errorLayer = document.getElementById("info_sim_num_conv_errorLayer");
		var inputField = document.getElementById("info_sim_num_conv");
		
		if(info_sim_num_conv==''){
			//alert(label_error_champ.replace(/%0%/,label_sim_num));
			//shipping_form.info_sim_num_conv.focus();
			errorLayer.innerHTML = label_error_champ.replace(/%0%/,label_sim_num);
			inputField.style.borderColor = "red";
			errorLayer.style.display = "block";
			infosTelError += 1;
		} else {
			inputField.style.borderColor = "#A7A7A7";
			errorLayer.style.display = "none";
		}
		
		if(!CheckSimNumber(info_sim_num_conv)) {
			//alert(label_error_sim_num);
			//shipping_form.info_sim_num_conv.focus();
			errorLayer.innerHTML = label_error_sim_num;
			inputField.style.borderColor = "red";
			errorLayer.style.display = "block";
			infosTelError += 1;
		} else {
			inputField.style.borderColor = "#A7A7A7";
			errorLayer.style.display = "none";
		}
		
		if(pays != 'BE' || pro_pays != 'BE') {
			alert(label_pays_mnp);
			infosTelError += 1;
		}
		
	}
	
	return infosTelError;

}

var new_client = false;

function check_userExists(dsp) {
	
	if(dsp!=0) {
	
		dspLayer("userExist",1);
		dspLayer("simExist",0);
		dspLayer("langue_li",0);
		dspLayer("invoice_li",0);
		document.getElementById("label_livraison").innerHTML = label_txt_choix_adresse2;
		new_client = true;
	
	} else {
	
		dspLayer("userExist",0);
		dspLayer("simExist",0);
		dspLayer("langue_li",1);
		dspLayer("invoice_li",1);
		document.getElementById("label_livraison").innerHTML = label_txt_choix_adresse;
		document.getElementById("existing_userID").value = "";
		new_client = false;
	
	}
	
}

function clearMNPErrors() {

	document.getElementById("info_sim_num_conv_errorLayer").style.display = "none";
	document.getElementById("info_sim_num_conv").style.borderColor = "#A7A7A7";
	document.getElementById("info_tel_conv_errorLayer").style.display = "none";
	document.getElementById("info_tel_conv").style.borderColor = "#A7A7A7";
	document.getElementById("info_compte_num_errorLayer").style.display = "none";
	document.getElementById("info_compte_num").style.borderColor = "#A7A7A7";
	document.getElementById("info_sim_num_errorLayer").style.display = "none";
	document.getElementById("info_sim_num").style.borderColor = "#A7A7A7";
	document.getElementById("info_tel_errorLayer").style.display = "none";
	document.getElementById("info_tel").style.borderColor = "#A7A7A7";

}

function checkCGV() {

	if(!shipping_form.CGV1.checked) {
		//alert(label_error_cgv1);
		document.getElementById("CGV_errorLayer").style.display="block";
		return 1;
	} else {
		document.getElementById("CGV_errorLayer").style.display="none";
		return 0;
	}

}

function checkCompData() {

	var compDataError = 0;

	if(shipping_form.scen_pro[0].checked) {
		/*if(shipping_form.pro_societe.value==''){
			alert(label_error_champ.replace(/%0%/,label_societe));
			shipping_form.pro_societe.focus();
			return 1;
		}
		if(shipping_form.pro_societe_type.options[shipping_form.pro_societe_type.selectedIndex].value == "") {
			alert(label_error_champ.replace(/%0%/,label_type_societe));
			shipping_form.pro_societe_type.focus();
			return 1;
		}*/
		compDataError += checkInputValue("pro_societe");
		compDataError += checkInputValue("pro_societe_type");
	} else {
		compDataError += checkInputValue("pro_activite");
		/*if(shipping_form.pro_activite.value=='') {
			alert(label_error_champ.replace(/%0%/,label_pro_activite));
			shipping_form.pro_activite.focus();
			return 1;
		}*/
	}
	
	var inputField = document.getElementById("pro_societe_tva");
	var inputValue = document.getElementById("pro_societe_tva").value;
	var errorLayer = document.getElementById("pro_societe_tva"+"_errorLayer");
	
	compDataError += checkInputValue("pro_societe_tva");
	
	if(shipping_form.scen_pro[0].checked && (inputValue != '' && (inputValue.length != 10 || isNaN(inputValue) || (inputValue.toString().substring(0,1) != 0 && inputValue.toString().substring(0,1) != 1))||inputValue == '')) {
		errorLayer.style.display = "block";
		inputField.style.borderColor = "red";
		compDataError += 1;
		
	} else {
		errorLayer.style.display = "none";
		inputField.style.borderColor = "#A7A7A7";
	}
	
	return compDataError;
	
}

function checkInputValue(inputName) {

	var inputField = document.getElementById(inputName);
	var inputValue = document.getElementById(inputName).value;
	var errorLayer = document.getElementById(inputName+"_errorLayer");

	if(inputValue == '') {
		errorLayer.style.display = "block";
		inputField.style.borderColor = "red";
		return 1;
	} else {
		errorLayer.style.display = "none";
		inputField.style.borderColor = "#A7A7A7";
		return 0;
	}
	
}

function CheckForm(){

	var formCheck = 0;
	
	if(shipping_form.scen_pro[0].checked) formCheck += checkCompData();
	
	//formCheck += checkInputs("std");
	
	formCheck += checkInputValue("pro_nom");
	formCheck += checkInputValue("pro_prenom");
	formCheck += checkInputValue("pro_rue");
	formCheck += checkInputValue("pro_num_rue");
	formCheck += checkInputValue("pro_ville");
	formCheck += checkInputValue("pro_cp");
	formCheck += checkInputValue("pro_tel");


	if(new_client) {
		formCheck += checkInputValue("existing_userID");
		if(document.getElementById("simExist").style.display=='block')formCheck += checkInputValue("existing_simID");
	}
	
	formCheck += checkAge();
	formCheck += checkMail();

	/*
	if(shipping_form.pro_nom.value=='' && formCheck == 0){alert(label_error_champ.replace(/%0%/,label_nom));shipping_form.pro_nom.focus();formCheck+=1;}
	if(shipping_form.pro_prenom.value=='' && formCheck == 0){alert(label_error_champ.replace(/%0%/,label_prenom));shipping_form.pro_prenom.focus();formCheck+=1;}
	if(shipping_form.pro_rue.value=='' && formCheck == 0){alert(label_error_champ.replace(/%0%/,label_rue));shipping_form.pro_rue.focus();formCheck+=1;}
	if(shipping_form.pro_num_rue.value=='' && formCheck == 0){alert(label_error_champ.replace(/%0%/,label_num_rue));shipping_form.pro_num_rue.focus();formCheck+=1;}
	if(shipping_form.pro_ville.value=='' && formCheck == 0){alert(label_error_champ.replace(/%0%/,label_ville));shipping_form.pro_ville.focus();formCheck+=1;}		
	if(shipping_form.pro_cp.value=='' && formCheck == 0){alert(label_error_champ.replace(/%0%/,label_cp));shipping_form.pro_cp.focus();formCheck+=1;}
	if(shipping_form.pro_tel.value=='' && formCheck == 0){alert(label_error_champ.replace(/%0%/,label_tel));shipping_form.pro_tel.focus();formCheck+=1;}
	if(shipping_form.pro_societe_tva.value=='' && formCheck == 0){alert(label_error_champ.replace(/%0%/,label_tva_societe));shipping_form.pro_societe_tva.focus();formCheck+=1;}
	*/
	
	if(shipping_form.liv_adr[1].checked) {
		/*
		if(shipping_form.nom.value=='' && formCheck == 0){alert(label_error_champ+ " " +label_nom);shipping_form.nom.focus();formCheck+=1;}
		if(shipping_form.prenom.value=='' && formCheck == 0){alert(label_error_champ+ " " +label_prenom);shipping_form.prenom.focus();formCheck+=1;}
		if(shipping_form.rue.value=='' && formCheck == 0){alert(label_error_champ+ " " +label_rue);shipping_form.rue.focus();formCheck+=1;}
		if(shipping_form.num_rue.value=='' && formCheck == 0){alert(label_error_champ+ " " +label_num_rue);shipping_form.num_rue.focus();formCheck+=1;}
		if(shipping_form.ville.value=='' && formCheck == 0){alert(label_error_champ+ " " +label_ville);shipping_form.ville.focus();formCheck+=1;}		
		if(shipping_form.cp.value=='' && formCheck == 0){alert(label_error_champ+ " " +label_cp);shipping_form.cp.focus();formCheck+=1;}
		if(shipping_form.societe.value=='' && formCheck == 0){alert(label_error_champ + " " + label_societe);shipping_form.societe.focus();formCheck+=1;}
		if(shipping_form.societe_type.options[shipping_form.societe_type.selectedIndex].value == "" && formCheck == 0) {
			alert(label_error_champ + " " + label_type_societe);
			shipping_form.societe_type.focus();
			formCheck+=1;
		}
		*/
		
		formCheck += checkInputValue("societe");
		formCheck += checkInputValue("societe_type");
		formCheck += checkInputValue("nom");
		formCheck += checkInputValue("prenom");
		formCheck += checkInputValue("rue");
		formCheck += checkInputValue("num_rue");
		formCheck += checkInputValue("ville");
		formCheck += checkInputValue("cp");
		
	}
	
	//if(scenario_reload == 2) formCheck += checkInfosTrans();
	//if(scenario_reload == 3 && (has_smile || has_genMTV) && !has_png_valentine && !has_png_rdv) formCheck += checkInfosTel();
	
	if(scenario_reload != 3) formCheck += checkInfosTrans();
	if(scenario_reload != 1 && (has_smile || has_genMTV) && !has_png_valentine && !has_png_rdv) formCheck += checkInfosTel();
	
	//if(shipping_form.liv_adr[1].checked) formCheck += checkInputs("ext");
	//alert(scenario_reload);alert(scenario_reload);alert(has_smile || has_genMTV);alert(formCheck);
	
	formCheck += checkCGV();
	
	if(formCheck==0) {
		document.getElementById("error_msg_header").style.display="none";
		shipping_form.submit();
	} else document.getElementById("error_msg_header").style.display="block";
	//else alert(formCheck);
	
}


(function(jQuery) {
    function tooltip(el, fn, options) {
        el.hover(function (e) {
		
           	jQuery('#' + options.tooltipID).html(fn(this)+"&nbsp");
	
			var scrollPos = BBTool_getPageScroll();
			
			if(options.tTipWidth==0) options.tTipWidth = jQuery("#"+options.tooltipID).width();
			if(options.tTipHeight==0) options.tTipHeight = jQuery("#"+options.tooltipID).height();
			
			var xPos 	= (options.tTipWidth+e.pageX+options.xOffset<BBVars.windowWidth+scrollPos[0])
						? e.pageX + options.xOffset
						: e.pageX - options.xOffset - options.tTipWidth;
						
			var yPos 	= (options.tTipHeight+e.pageY+options.yOffset<BBVars.windowHeight+scrollPos[1])
						? e.pageY + options.yOffset
						: BBVars.windowHeight + scrollPos[1] - options.tTipHeight;

            jQuery('#' + options.tooltipID)
                .css("top", yPos + "px")
                .css("left", xPos + "px")
                .stop().css("display", "block").animate({opacity: 1});
	                
	         
        }, function () {
            jQuery('#' + options.tooltipID).stop().animate({opacity: 0});//css("display","none");
        });
        
        el.mousemove(function (e) {
		
			var scrollPos = BBTool_getPageScroll();
			
			var xPos 	= (options.tTipWidth+e.pageX+options.xOffset<BBVars.windowWidth+scrollPos[0])
						? e.pageX + options.xOffset
						: e.pageX - options.xOffset - options.tTipWidth;
						
			var yPos 	= (options.tTipHeight+e.pageY+options.yOffset<BBVars.windowHeight+scrollPos[1])
						? e.pageY + options.yOffset
						: BBVars.windowHeight + scrollPos[1] - options.tTipHeight;
						
			jQuery('#' + options.tooltipID)
				.css("top", yPos + "px")
				.css("left", xPos + "px");
			
		});
    }

    jQuery.fn.tooltip = function(fn, options) {
        options = options || {};
        var defaults = {
            xOffset: 		20,
            yOffset: 		-10,
            tooltipID: 		'BBTTip',
			tTipHeight:		0,
			tTipWidth:		0
        };
        
		jQuery('body').append('<div id="' + options.tooltipID + '">' + fn(this) + '&nbsp;</div>');
		
        return this.each(function() {
            tooltip(jQuery(this), fn, jQuery.extend(defaults, options));
        });
    }
    
})(jQuery);

function BBTool_toolTip() {
	
	jQuery("."+BBSettings.defaultTTipClassName).tooltip(function (el) {
			//var c = (el.anchor_title != "") ? "<p>" + el.anchor_title + "</p>" : "";
			//var c = jQuery("div",el).html();
			//var i = (el.rel!="") ? "<img src='"+ el.rel +"' alt='"+ el.title +"' />" : "";
			var TTipContent = jQuery(el).attr("tip");
			return TTipContent;
		}, {
			'tooltipID': BBSettings.defaultTTipID,
			'tTipHeight': 60,
			'tTipWidth': 60
	});
	
	jQuery(".overgrey_options_layer").css("opacity",0.5);
	
}

$(document).ready(function () {
	
	var BBTool_pageSizes = BBTool_getPageSize();
    var BBTool_pageScroll = BBTool_getPageScroll();

    BBVars.pageWidth = BBTool_pageSizes[0];
    BBVars.pageHeight = BBTool_pageSizes[1];
    BBVars.windowWidth = BBTool_pageSizes[2];
    BBVars.windowHeight = BBTool_pageSizes[3];
    BBVars.pageScrollX = BBTool_pageScroll[0];
    BBVars.pageScrollY = BBTool_pageScroll[1];
    
    BBTool_toolTip();
	
});