
var Utf8 = {
 
	// public method for url encoding
	encode : function (string) {
		string = string.replace(/\r\n/g,"\n");
		var utftext = "";
 
		for (var n = 0; n < string.length; n++) {
 
			var c = string.charCodeAt(n);
 
			if (c < 128) {
				utftext += String.fromCharCode(c);
			}
			else if((c > 127) && (c < 2048)) {
				utftext += String.fromCharCode((c >> 6) | 192);
				utftext += String.fromCharCode((c & 63) | 128);
			}
			else {
				utftext += String.fromCharCode((c >> 12) | 224);
				utftext += String.fromCharCode(((c >> 6) & 63) | 128);
				utftext += String.fromCharCode((c & 63) | 128);
			}
 
		}
 
		return utftext;
	},
 
	// public method for url decoding
	decode : function (utftext) {
		var string = "";
		var i = 0;
		var c = c1 = c2 = 0;
 
		while ( i < utftext.length ) {
 
			c = utftext.charCodeAt(i);
 
			if (c < 128) {
				string += String.fromCharCode(c);
				i++;
			}
			else if((c > 191) && (c < 224)) {
				c2 = utftext.charCodeAt(i+1);
				string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
				i += 2;
			}
			else {
				c2 = utftext.charCodeAt(i+1);
				c3 = utftext.charCodeAt(i+2);
				string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
				i += 3;
			}
 
		}
 
		return string;
	}
 
}


/*
function ancre()
{
	document.location = '#{$ancre}';
}*/

//----------
function isPopUpChild(jqEl) {
	return (jqEl.parents("#popup").length > 0) ? true : false;
}//isPopUpChild(id_name)

function showPopUp_new(popupid) {
	$("#popup").css("display", "none");
	$("#popup").empty();
	$("#"+popupid).clone(true).removeAttr("id").appendTo($("#popup"));
	
	var posX = $(document).scrollLeft();
	var posY = $(document).scrollTop();
	$("#popup").css("left", Math.round(posX+($(window).width()-$("#popup").width())/2)-$("#popup").parent().offset().left);
	$("#popup").css("top", Math.round(posY+($(window).height()-$("#popup").height())/2)-$("#popup").parent().offset().top);
	
	$("#popup button.closebutton").bind("click", function(e) {
		hidePopUp_new();
	});
	$("#greyout, #popup").css("display", "block");
	var detect = navigator.userAgent.toLowerCase();
    var string = 'msie';
    var place = detect.indexOf(string) + 1;
    if (place) {
        var version = detect.charAt(place + string.length);
        if(version <= 6) {
            //$("#clang, #lang").css("display", "none");
        	$("select").filter(function(index) {return ($(this).parents("#popup").length >0) ? false : true;}).css("visibility", "hidden");
        }
    }
}//showPopup_new

function hidePopUp_new() {
	var detect = navigator.userAgent.toLowerCase();
    var string = 'msie';
    var place = detect.indexOf(string) + 1;
    if (place) {
        var version = detect.charAt(place + string.length);
        if(version <= 6) {
            //$("#clang, #lang").css("display", "block");
        	$("select").filter(function(index) {return ($(this).parents("#popup").length >0) ? false : true;}).css("visibility", "visible");
        }
    }
    $("#greyout, #popup").css("display", "none");
    $("#popup *").unbind();
}//hidePopUp_new

function isGreaterThan(input_value1, input_value2) {
	return (input_value1>input_value2) ? true : false;
}//isGreaterThan

function isEmpty(input_value) {
	return ("" == $.trim(input_value)) ? true : false;
}//isEmpty

function isNotEmpty(input_value) {
	return ("" != $.trim(input_value)) ? true : false;
}//isNotEmpty

function isValidEmail(input_value) {
	var pattern = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]+)+$/;
	return (pattern.test(input_value)) ? true : false;
}//isValidEmail

function hasLengthBetween(input_value, between_array) {
	var input_value_length = $.trim(input_value).length;
	if (("" != between_array.min && input_value_length < between_array.min) || ("" != between_array.max && input_value_length > between_array.max)) {
		return false;
	} else {
		return true;
	}
}//hasLengthBetween
/*
function showPopup()
{
	greyout(true);
	document.getElementById('popup').style.display = 'block';

	var detect = navigator.userAgent.toLowerCase();
	var string = 'msie';
	var place = detect.indexOf(string) + 1;

	if(place)
	{
		var version = detect.charAt(place + string.length);

		if(version <= 6)
		{
			document.getElementById('clang').style.display = 'none';
			document.getElementById('lang').style.display = 'none';
		}
	}
}

function showDisablePopup(nb_cache, id_shopsite)
{
	greyout(true);
	document.getElementById('popup').style.display = 'block';
	
	for(i=0;i<nb_cache;i++)
	{
		document.getElementById('cache'+i).style.display = 'none';
	}
	
	document.getElementById('form_oui').action = '/account/disablesite/id/'+id_shopsite;
}

function hidePopup(p)
{
	greyout(false);
	document.getElementById(p).style.display = 'none';
}

function showFtpPopup(){
    greyout(true);
    document.getElementById('ftp_popup').style.display = 'block';

    var detect = navigator.userAgent.toLowerCase();
    var string = 'msie';
    var place = detect.indexOf(string) + 1;
    
    if(place)
    {
        var version = detect.charAt(place + string.length);

        if(version <= 6)
        {
            document.getElementById('clang').style.display = 'none';
            document.getElementById('lang').style.display = 'none';
        }
    }
}
function hideFtpPopup(){
    greyout(false);
    document.getElementById('ftp_popup').style.display = 'none';

    var detect = navigator.userAgent.toLowerCase();
    var string = 'msie';
    var place = detect.indexOf(string) + 1;
    
    if(place)
    {
        var version = detect.charAt(place + string.length);

        if(version <= 6)
        {
            document.getElementById('clang').style.display = 'block';
            document.getElementById('lang').style.display = 'block';
        }
    }
}

function greyout(d)
{
	var obj = document.getElementById('greyout');

	if(d)
	{
		obj.style.display = 'block';
	}
	else
	{
		obj.style.display = 'none';
	}
}
*/
function check_function()
{
	var function_id = document.getElementById('function').value;

	if (function_id == 9)
	{
		document.getElementById('champ_other_function').style.display = "";
	}
	else
	{
		document.getElementById('champ_other_function').style.display = "none";
	}
}

function redirect(){
	var link = document.getElementById('lang').value;
	document.location.href = link;
	
}

function check_function2()
{
	var function_id = document.getElementById('function').value;

	if (function_id == 0)
	{
		document.getElementById('champ_other_function').style.display = "";
		document.getElementById('champ_function').style.display = "none";
	}
	else
	{
		document.getElementById('champ_other_function').style.display = "none";
		document.getElementById('champ_function').style.display = "";
		/*puis aller sur la page e-commerce choisit*/
	}
}

function check_service()
{
	var function_id = document.getElementById('service').value;

	if (function_id == 6)
	{
		document.getElementById('champ_other_service').style.display = "";
	}
	else
	{
		document.getElementById('champ_other_service').style.display = "none";
	}
}

function check_company_type()
{
	var function_id = document.getElementById('company_type').value;

	if (function_id == 99)
	{
		document.getElementById('champ_other_company_type').style.display = "";
	}
	else
	{
		document.getElementById('champ_other_company_type').style.display = "none";
	}
}

function check_country()
{
	var country_id = document.getElementById('company_country').value;

	if (country_id == 15)
	{
		document.getElementById('champ_other_country').style.display = "";
	}
	else
	{
		document.getElementById('champ_other_country').style.display = "none";
	}
}

function return_country()
{	
	// On affecte le pays dans le formulaire  
	document.getElementById('country_agency').disabled = true;
	document.getElementById('country_agency').value = "";
	if(document.getElementById('country').value != 0){
		document.getElementById('country_agency').value = document.getElementById('country').options[document.getElementById('country').selectedIndex].text;
	}
	
	document.getElementById('cadrechoix').style.display='none';
	document.getElementById('cadrerib').style.display='none';
	document.getElementById('cadreibanfr').style.display='none';
	document.getElementById('cadreibande').style.display='none';
		
	// On affiche soit le format IBAN soit les 2
	if(document.getElementById('country').value == 1){ //FR
		document.getElementById('cadrechoix').style.display='block';
		document.getElementById('choixformat1').checked=true;
		document.getElementById('cadreibanfr').style.display='block';
	}
	
	if(document.getElementById('country').value == 2){ // DE
		document.getElementById('cadreibande').style.display='block';
	}
}

function hiddenIBAN()
{
	document.getElementById('cadreibanfr').style.display='none';
	document.getElementById('cadreibande').style.display='none';
	document.getElementById('cadrerib').style.display='block';
}
function hiddenRIB()
{
	document.getElementById('cadrerib').style.display='none';
	document.getElementById('cadreibande').style.display='none';
	document.getElementById('cadreibanfr').style.display='block';
}

function renderVisibleBlock()
{
	document.getElementById('cadre').style.display='block';
}

function select(champ, img)
{
	
	if ("none" == $("#"+champ).css("display")) {
		$("#"+img).attr("src", "/public/img/checkbox_p.gif");
		$("#"+champ).css("display", "block");
	}
	else {
		$("#"+img).attr("src", "/public/img/checkbox_n.gif");
		$("#"+champ).css("display", "none");
	}
	
	/*
	if(document.getElementById(champ).style.display == "none")
	{
		document.getElementById(img).src = '..//..//..//..//public//img//checkbox_p.gif';
		document.getElementById(champ).style.display = "block";
	}
	else
	{
		document.getElementById(img).src = '..//..//..//..//public//img//checkbox_n.gif';
		document.getElementById(champ).style.display = "none";
	}
	*/
}

function changeImgOnMouseOver(img)
{
	document.getElementById(img).src = '..//..//..//..//public//img//checkbox_h.gif';
}

function changeImgOnMouseOut(img)
{
	document.getElementById(img).src = '..//..//..//..//public//img//checkbox_n.gif';
}

function nbchar(champ, max, compteur)
{
	var reg = new RegExp("\n");
	var tab = document.getElementById(champ).value.split(reg);
	
	var strlen = 0;
	
	for(var i=0; i<tab.length; i++) 
	{	
 		strlen += Utf8.encode(tab[i]).length;
 		
 		if(tab.length > 1)
 		{
 			if(i != tab.length-1)
 				strlen += 2;
 		}
	}
	
	if(strlen > max)
	{
		size = document.getElementById(champ).value.length;
		nb = max-(strlen-size);
		
		document.getElementById(champ).value = document.getElementById(champ).value.substring(0, nb);
		document.getElementById(champ).scrollTop = document.getElementById(champ).scrollHeight;
		count = max;
	}
	else
	{
		count = strlen;
	}
	
	document.getElementById(compteur).innerHTML = count+' / '+max;
}

function update_preview(input_id) {
	if (input_id == "pmt_title") {//champ "Titre"
		nbchar('pmt_title', 33, 'count_pmt_title');
		document.getElementById('preview_title').innerHTML = (document.getElementById('pmt_title').value.replace(" ","").length > 0) ? document.getElementById('pmt_title').value : document.getElementById('pmt_title_h5').innerHTML;
	}//if
	else if (input_id == "pmt_description") {//champ "Titre"
		nbchar('pmt_description', 65, 'count_pmt_description');
		document.getElementById('preview_description').innerHTML = (document.getElementById('pmt_description').value.replace(" ","").length > 0)? document.getElementById('pmt_description').value : document.getElementById('pmt_description_h5').innerHTML;
	}//else if	
	
	else if (input_id == "pmt_grouped_price") {//champ "Titre"
		nbchar('pmt_grouped_price', 25, 'count_pmt_grouped_price');
		document.getElementById('preview_description').innerHTML = (document.getElementById('pmt_grouped_price').value.replace(" ","").length > 0)? document.getElementById('pmt_grouped_price').value : document.getElementById('pmt_grouped_price_h5').innerHTML;
	}//else if
	
	else {//champ promotion
		switch (input_id) {
			case "promo_presentation1":
				if (document.getElementById(input_id).checked) {
					var price = document.getElementById('pmt_price').value.replace(" ","");
					var currency = document.getElementById('pmt_currency').options[document.getElementById('pmt_currency').selectedIndex].value;
					var promo_from = document.getElementById('pmt_promo_from').checked;
					if (price != "") {
						switch (currency) {
							case "EUR":
								document.getElementById('preview_promo1').innerHTML = price+" &euro;";
								break;
							case "GBP":
								document.getElementById('preview_promo1').innerHTML = price+" &pound;";
								break;
							default:
								document.getElementById('preview_promo1').innerHTML = price+" "+currency;
								break;
						}//switch
						document.getElementById('preview_promo2').style.fontSize = "12px";
						document.getElementById('preview_promo2').innerHTML = (promo_from) ? "("+document.getElementById('pmt_promo_from_label').innerHTML+")<br />": "";
					}//if
					
				}//if
				break;
			case "promo_presentation2":
				if (document.getElementById(input_id).checked) {
					var percentage = document.getElementById('pmt_percentage').value.replace(" ","");
					var promo_until = document.getElementById('pmt_promo_until').checked;
					if (percentage != "") {
						document.getElementById('preview_promo1').innerHTML = "- "+percentage+" %";
						document.getElementById('preview_promo2').style.fontSize = "12px";
						document.getElementById('preview_promo2').innerHTML = (promo_until) ? "(" + document.getElementById('pmt_promo_until_label').innerHTML + ")<br/>" : "";
					}//if
				}//if
				break;
			case "promo_presentation3":
				if (document.getElementById(input_id).checked) {
					var percentage2 = document.getElementById('pmt_percentage2').value.replace(" ","");
					var price2 = document.getElementById('pmt_price2').value.replace(" ","");
					var currency2 = document.getElementById('pmt_currency2').options[document.getElementById('pmt_currency2').selectedIndex].value;
					if (percentage2 != "" && price2 != "") {
						document.getElementById('preview_promo1').innerHTML = "- "+percentage2+" %";
						document.getElementById('preview_promo2').style.fontSize = "16px";
						switch (currency2) {
							case "EUR":
								document.getElementById('preview_promo2').innerHTML = price2+" &euro;<br />";
								break;
							case "GBP":
								document.getElementById('preview_promo2').innerHTML = price2+" &pound;<br />";
								break;
							default:
								document.getElementById('preview_promo2').innerHTML = price2+" "+currency2+"<br />";
								break;
						}//switch
					}//if
				}//if
				break;
			case "promo_presentation4":
				if (document.getElementById(input_id).checked && document.getElementById('pmt_grouped_price').value.replace(" ","") != "") {
					document.getElementById('preview_promo1').innerHTML = document.getElementById('pmt_grouped_price').value;
					document.getElementById('preview_promo2').innerHTML = "";
				}//if
				break;
			default:
				break;
		}//switch
	}//if

}//update_preview

function selectDisplayLang()
{
	document.getElementById('clang').submit();
	//document.getElementById('display_lang').submit();
}

function selectDisplaySite()
{
	document.getElementById('csite').submit();
	//document.getElementById('display_lang').submit();
}
/*
function changeOnglet(ongletNumber)
{
	ongletNumber = parseInt(ongletNumber);

	for (i = 1; i <= 9; i++)
	{
		document.getElementById('tab_' + i).className = 'none';
		document.getElementById('content_tab_' + i).style.display = 'none';
	}

	document.getElementById('tab_' + 1).className = 'onglet_orange_first';
	document.getElementById('tab_' + 2).className = 'onglet_orange';
	document.getElementById('tab_' + 3).className = 'onglet_orange';
	document.getElementById('tab_' + 4).className = 'onglet_orange';
	document.getElementById('tab_' + 5).className = 'onglet_green';
	document.getElementById('tab_' + 6).className = 'onglet_green';
	document.getElementById('tab_' + 7).className = 'onglet_green';
	document.getElementById('tab_' + 8).className = 'onglet_grey';
	document.getElementById('tab_' + 9).className = 'onglet_grey';

	prev = ongletNumber;
	next = ongletNumber;

	if(ongletNumber == 1)
	{
		next++;
		document.getElementById('tab_' + ongletNumber).className = 'rolloverlist_first';
	}
	else if(ongletNumber == 9)
	{
		prev--;
		document.getElementById('tab_' + ongletNumber).className = 'rolloverlist';
	}
	else
	{
		prev--
		next++
		document.getElementById('tab_' + ongletNumber).className = 'rolloverlist';
	}

	document.getElementById('content_tab_' + ongletNumber).style.display = '';

	document.getElementById('prev').onclick = function () { changeOnglet(prev); return false; }
	document.getElementById('next').onclick = function () { changeOnglet(next); return false; }
}
*/

function check_point_vente()
{
	if(document.getElementById('point_vente1') != null) {
		var point_vente = document.getElementById('point_vente1').checked;
	
		if(point_vente == true)
		{
			document.getElementById('champ_point_vente_number').style.display = "";
		}
		else
		{
			document.getElementById('champ_point_vente_number').style.display = "none";
		}
	}
}

function check_site()
{
	var site = document.getElementById('site1').checked;

	if(site == true)
	{
		document.getElementById('champ_site_number').style.display = "";
	}
	else
	{
		document.getElementById('champ_site_number').style.display = "none";
	}
}

function check_other_univers()
{
	var univers = document.getElementById('u00000000').checked;

	if(univers == true)
	{
		document.getElementById('champ_other_univers').style.display = "";
	}
	else
	{
		document.getElementById('champ_other_univers').style.display = "none";
	}
}

function check_other_referencement()
{
	var referencement = document.getElementById('r7').checked;

	if(referencement == true)
	{
		document.getElementById('champ_other_referencement').style.display = "";
	}
	else
	{
		document.getElementById('champ_other_referencement').style.display = "none";
	}
}

function selectPaysLangue()
{
	document.getElementById('tarif_pays_langue').submit();
}

function selectPdfLangue()
{
	document.getElementById('pdf_langue').submit();
}

function getXhr()
{
	var xhr = null; 
	
	if(window.XMLHttpRequest) // Firefox et autres
		xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject)
	{ // Internet Explorer 
		try 
		{
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	else 
	{ // XMLHttpRequest non supporté par le navigateur 
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		xhr = false; 
	}

	return xhr;
}

/**
* Méthode qui sera appelée sur le click du bouton
*/
function go(controller)
{
	var xhr = getXhr();
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function()
	{
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('bloc_lang').innerHTML = leselect;
		}
	}
	
	// Ici on va voir comment faire du post
	xhr.open("POST", "/"+controller+"/selectcountries", true);
	// ne pas oublier ça pour le post
	xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	// ne pas oublier de poster les arguments ici, l'id de l'auteur
	
	for(i=0; i<document.getElementById('form1').country.length; i++) 
	{
		if(document.getElementById('form1').country[i].checked)
      		idcountry = document.getElementById('form1').country[i].value;
	}
	
	str = "";
	if(typeof(idcountry) != 'undefined'){
		str = "idCountry="+idcountry;
		if(document.getElementById('postbackLang') != null && document.getElementById('postbackLang').value != "")
			str += "&idLang="+document.getElementById('postbackLang').value;
	}
	if(str != "")	 
		xhr.send(str);
}
/*
function viewImage(src, val)
{
	document.getElementById(src).src = document.getElementById(val).value;
}
*/
function verif(form, val) {
	switch(val){
		case 0: if(form.code_etb1.value!='') form.code_etb2.focus();break;
		case 1: if(form.code_etb2.value!='') form.code_etb3.focus();break;
		case 2: if(form.code_etb3.value!='') form.code_etb4.focus();break;
		case 3: if(form.code_etb4.value!='') form.code_etb5.focus();break;
		
		case 4: if(form.code_etb5.value!='') form.code_guichet1.focus();break;
		case 5: if(form.code_guichet1.value!='') form.code_guichet2.focus();break;
		case 6: if(form.code_guichet2.value!='') form.code_guichet3.focus();break;
		case 7: if(form.code_guichet3.value!='') form.code_guichet4.focus();break;
		case 8: if(form.code_guichet4.value!='') form.code_guichet5.focus();break;
		
		case 9: if(form.code_guichet5.value!='') form.num_cpt1.focus();break;
		case 10: if(form.num_cpt1.value!='') form.num_cpt2.focus();break;
		case 11: if(form.num_cpt2.value!='') form.num_cpt3.focus();break;
		case 12: if(form.num_cpt3.value!='') form.num_cpt4.focus();break;
		case 13: if(form.num_cpt4.value!='') form.num_cpt5.focus();break;
		case 14: if(form.num_cpt5.value!='') form.num_cpt6.focus();break;
		case 15: if(form.num_cpt6.value!='') form.num_cpt7.focus();break;
		case 16: if(form.num_cpt7.value!='') form.num_cpt8.focus();break;
		case 17: if(form.num_cpt8.value!='') form.num_cpt9.focus();break;
		case 18: if(form.num_cpt9.value!='') form.num_cpt10.focus();break;
		case 19: if(form.num_cpt10.value!='') form.num_cpt11.focus();break;
		
		case 20: if(form.num_cpt11.value!='') form.key_rib1.focus();break;
		case 21: if(form.key_rib1.value!='') form.key_rib2.focus();break;

		default:break;
	}
}

function verifibanfr(form, val) {
	switch(val){
		case 0: if(form.code_iban_fr1.value!='') form.code_iban_fr2.focus();break;
		case 1: if(form.code_iban_fr2.value!='') form.code_iban_fr3.focus();break;
		case 2: if(form.code_iban_fr3.value!='') form.code_iban_fr4.focus();break;
		case 3: if(form.code_iban_fr4.value!='') form.code_iban_fr5.focus();break;
		
		case 4: if(form.code_iban_fr5.value!='') form.code_iban_fr6.focus();break;
		case 5: if(form.code_iban_fr6.value!='') form.code_iban_fr7.focus();break;
		case 6: if(form.code_iban_fr7.value!='') form.code_iban_fr8.focus();break;
		case 7: if(form.code_iban_fr8.value!='') form.code_iban_fr9.focus();break;
		case 8: if(form.code_iban_fr9.value!='') form.code_iban_fr10.focus();break;
		
		case 9: if(form.code_iban_fr10.value!='') form.code_iban_fr11.focus();break;
		case 10: if(form.code_iban_fr11.value!='') form.code_iban_fr12.focus();break;
		case 11: if(form.code_iban_fr12.value!='') form.code_iban_fr13.focus();break;
		case 12: if(form.code_iban_fr13.value!='') form.code_iban_fr14.focus();break;
		case 13: if(form.code_iban_fr14.value!='') form.code_iban_fr15.focus();break;
		case 14: if(form.code_iban_fr15.value!='') form.code_iban_fr16.focus();break;
		case 15: if(form.code_iban_fr16.value!='') form.code_iban_fr17.focus();break;
		case 16: if(form.code_iban_fr17.value!='') form.code_iban_fr18.focus();break;
		case 17: if(form.code_iban_fr18.value!='') form.code_iban_fr19.focus();break;
		case 18: if(form.code_iban_fr19.value!='') form.code_iban_fr20.focus();break;
		case 19: if(form.code_iban_fr20.value!='') form.code_iban_fr21.focus();break;
		
		case 20: if(form.code_iban_fr21.value!='') form.code_iban_fr22.focus();break;
		case 21: if(form.code_iban_fr22.value!='') form.code_iban_fr23.focus();break;
		case 22: if(form.code_iban_fr23.value!='') form.code_iban_fr24.focus();break;
		case 23: if(form.code_iban_fr24.value!='') form.code_iban_fr25.focus();break;
		case 24: if(form.code_iban_fr25.value!='') form.code_iban_fr26.focus();break;
		case 25: if(form.code_iban_fr26.value!='') form.code_iban_fr27.focus();break;

		default:break;
	}
}

function verifibande(form, val) {
	switch(val){
		case 0: if(form.code_iban_de1.value!='') form.code_iban_de2.focus();break;
		case 1: if(form.code_iban_de2.value!='') form.code_iban_de3.focus();break;
		case 2: if(form.code_iban_de3.value!='') form.code_iban_de4.focus();break;
		case 3: if(form.code_iban_de4.value!='') form.code_iban_de5.focus();break;
		
		case 4: if(form.code_iban_de5.value!='') form.code_iban_de6.focus();break;
		case 5: if(form.code_iban_de6.value!='') form.code_iban_de7.focus();break;
		case 6: if(form.code_iban_de7.value!='') form.code_iban_de8.focus();break;
		case 7: if(form.code_iban_de8.value!='') form.code_iban_de9.focus();break;
		case 8: if(form.code_iban_de9.value!='') form.code_iban_de10.focus();break;
		
		case 9: if(form.code_iban_de10.value!='') form.code_iban_de11.focus();break;
		case 10: if(form.code_iban_de11.value!='') form.code_iban_de12.focus();break;
		case 11: if(form.code_iban_de12.value!='') form.code_iban_de13.focus();break;
		case 12: if(form.code_iban_de13.value!='') form.code_iban_de14.focus();break;
		case 13: if(form.code_iban_de14.value!='') form.code_iban_de15.focus();break;
		case 14: if(form.code_iban_de15.value!='') form.code_iban_de16.focus();break;
		case 15: if(form.code_iban_de16.value!='') form.code_iban_de17.focus();break;
		case 16: if(form.code_iban_de17.value!='') form.code_iban_de18.focus();break;
		case 17: if(form.code_iban_de18.value!='') form.code_iban_de19.focus();break;
		case 18: if(form.code_iban_de19.value!='') form.code_iban_de20.focus();break;
		case 19: if(form.code_iban_de20.value!='') form.code_iban_de21.focus();break;
		
		case 20: if(form.code_iban_de21.value!='') form.code_iban_de22.focus();break;

		default:break;
	}
}

function check_store(text) 
{			
	idrole = null;
	
	for(i=0; i<document.getElementById('roleform').role.length; i++) 
	{
		if(document.getElementById('roleform').role[i].checked)
      		idrole = document.getElementById('roleform').role[i].value;
	}
	
	if(idrole > 4)
	{
		document.getElementById('site').disabled = false;
			
		if (document.getElementById('site').options[document.getElementById('site').options.length-1].value == 0) 
		{
			document.getElementById('site').options[document.getElementById('site').options.length-1] = null;
		}
	}
	else
	{
		document.getElementById('site').disabled = true;
		
		if (document.getElementById('site').options[document.getElementById('site').options.length-1].value != 0) 
		{
			document.getElementById('site').options[document.getElementById('site').options.length] = new Option(text, '0');
		}
			
		document.getElementById('site').selectedIndex = document.getElementById('site').options.length-1;
	}
}

