// pour ne pas charger 2 fois le code
if(typeof(rwf__domaine)=='undefined'){

	// url + dossier ou se trouve le formulaire
	var rwf__domaine = 'http://www.rentabiliweb.com/component/form/';
	var rwf__domaine_1 = 'http://secure.rentabiliweb.com/form/';
	var rwf__domaine_2 = 'http://composants.rentabiliweb.com/form/';


	// url des fichiers du formulaire
	//var rwf__files = 'http://www.rentabiliweb.com/data/'; // obsolete
	var rwf__files_img = 'http://data.rentabiliweb.com/i/';
	var rwf__files_css = 'http://data.rentabiliweb.com/css/';
	var rwf__files_js = 'http://data.rentabiliweb.com/js/';
	// url vers laquelle on fait la requette ajax
	var rwf__url_data_numbers = rwf__domaine+'getNumber.php';
	// variable qui contient la r?ponse ajax
	var rwf__reponses_ajax = '';
	// url vers laquelle on fait la requette ajax pour la lang
	//var rwf__url_data_lang = rwf__domaine+'getLang.php';
	var rwf__url_data_lang = rwf__domaine+'getLang.php';
	// variable qui contient la reponse ajax du fichier de lang
	var rwf__reponses_ajax_lang = '';
	// ajouter des types de paiements si besoin
	var rwf__types_paiement = new Array('audiotel', 'sms', 'cb', 'internet', 'paypal', 'ticketsurf', 'neosurf', 'mistercash', 'onnet');
	// affiche les drapeaux des pays des type de paiements suivant
	var rwf__types_paiement_flags = new Array('audiotel', 'sms', 'internet', 'paypal', 'ticketsurf', 'neosurf', 'mistercash', 'onnet');

	// url vers laquel on va envoyer les codes entrer par l'internaute
	//var rwf__url_send_codes = rwf__domaine+'micropayment.php';
	var rwf__url_send_codes = rwf__domaine_1+'micropayment.php';
	// retourne les erreurs qui peuvent s'afficher a la validation des codes par l'utilisateur
	function rwf_error_code(rwf_tableau){
		var rwf_error_code = Array;
		if(rwf__nbr_errors>1){
			rwf_error_code['fr'] = 'Il y \340 '+ rwf__nbr_errors + ' erreurs dans les codes, ils sont signal\351s par un fond rouge';
			rwf_error_code['en'] = rwf__nbr_errors + ' mistakes in the codes, they are written in red';
			rwf_error_code['de'] = 'Es gibt '+ rwf__nbr_errors + ' Fehler in den Codes,sie werden durch einen roten Grund mitgeteilt';
			rwf_error_code['es'] = 'Hay '+ rwf__nbr_errors + ' errores en los codigo, son marcados en rojo';
			rwf_error_code['ro'] = 'Printre codurile introduse, '+ rwf__nbr_errors + ' nu sunt valide';
		}else{
			rwf_error_code['fr'] = 'Le code est invalide';
			rwf_error_code['en'] = 'The code is invalid';
			rwf_error_code['de'] = 'Der Code ist invalid';
			rwf_error_code['es'] = 'Es invalido el codigo';
			rwf_error_code['ro'] = 'Codul nu este valid';
		}

		return eval(rwf_tableau)[rwf__default_language];
	}

	// retourne l'erreur en cas de code syntaxe non valide
	function rwf_code_vide(rwf_tableau){
		var rwf_code_vide = Array;
		rwf_code_vide['fr'] = 'Il faut fournir un code valide de 8 caract\350res';
		rwf_code_vide['en'] = 'You have to give 8 letters or characters for having a valid code';
		rwf_code_vide['de'] = 'Man muB einen Code von 8 Charakteren beschaffen';
		rwf_code_vide['es'] = 'Debe dar un codigo de 8 letras';
		rwf_code_vide['ro'] = 'Trebuie sa introduceti un cod valid de 8 caractere';

		return eval(rwf_tableau)[rwf__default_language];
	}

	function rwf_premiere_lettre_majuscule(rwf_chaine){
		return rwf_chaine.substr(0,1).toUpperCase()+rwf_chaine.substr(1,rwf_chaine.length).toLowerCase();
	}

	function rwf_$(element){
		return document.getElementById(element);
	}
	function rwf_hide(element){
		rwf_$(element).style.display = 'none';
		return element;
	}
	function rwf_show(element){
		rwf_$(element).style.display = '';
		return element;
	}
	function rwf_set_style(element, style){
		element = rwf_$(element);
		for (var name in style) {
			var value = style[name];
			element.style[name] = value;
		}
		return element;
	}

	/**
	//////////////////////////////////////////////////////////////////////////
	//////////////////////////////////////////////////////////////////////////
	//////////////////////////////////////////////////////////////////////////
	FONCTIONS AJAX
	//////////////////////////////////////////////////////////////////////////
	//////////////////////////////////////////////////////////////////////////
	//////////////////////////////////////////////////////////////////////////
	*/

	// équivalent de isset() en php
	function rw_isset(v){
		if(typeof(v)=='undefined' || v==null){
			return false;
		}
		return true;
	}

	// équivalent de empty() en php
	function rw_empty(v){
		if(!rw_isset(v) || v==''){
			return true;
		}
		return false;
	}

	// permet d'ajouter plusieurs methode au window.onload
	// s'utilise de la maniere suivante
	//addLoadEvent(get_response);
	//addLoadEvent(get_lang);
	function rwf__addLoadEvent(rwf_func) {
		var rwf_oldonload = window.onload;
		if (typeof window.onload != 'function') {
			window.onload = rwf_func;
		}
		else {
			window.onload = function() {
				rwf_oldonload();
				rwf_func();
			}
		}
	}

	function rwf_EcrireCookie(rwf_nom, rwf_valeur){
		var rwf_argv=rwf_EcrireCookie.arguments;
		var rwf_argc=rwf_EcrireCookie.arguments.length;
		var rwf_expires=(rwf_argc > 2) ? rwf_argv[2] : null;
		var rwf_path=(rwf_argc > 3) ? rwf_argv[3] : null;
		var rwf_domain=(rwf_argc > 4) ? rwf_argv[4] : null;
		var rwf_secure=(rwf_argc > 5) ? rwf_argv[5] : false;
		document.cookie=rwf_nom+"="+escape(rwf_valeur)+
		((rwf_expires==null) ? "" : ("; expires="+rwf_expires.toGMTString()))+
		((rwf_path==null) ? "" : ("; path="+rwf_path))+
		((rwf_domain==null) ? "" : ("; domain="+rwf_domain))+
		((rwf_secure==true) ? "; secure" : "");
	}

	function rwf_getCookieVal(rwf_offset)
	{
		var rwf_endstr=document.cookie.indexOf (";", rwf_offset);
		if (rwf_endstr==-1) rwf_endstr=document.cookie.length;
		return unescape(document.cookie.substring(rwf_offset, rwf_endstr));
	}
	function rwf_LireCookie(rwf_nom)
	{
		var rwf_arg=rwf_nom+"=";
		var rwf_alen=rwf_arg.length;
		var rwf_clen=document.cookie.length;
		var i=0;
		while (i<rwf_clen)
		{
			var j=i+rwf_alen;
			if (document.cookie.substring(i, j)==rwf_arg) return rwf_getCookieVal(j);
			i=document.cookie.indexOf(" ",i)+1;
			if (i==0) break;

		}
		return null;
	}
	var _settimeout;
	function rwf_add_script_tag(rwf_url, rwf_param){
		rechercheNav=RegExp("MSIE [0-6].?[0-9]");
		if(_settimeout==true && navigator.appVersion.match(rechercheNav)){ // pour résoudre le probleme sous ie6 qui ne charge pas le js
			_settimeout=false;
			setTimeout('rwf_add_script_tag(\''+rwf_url+'\',\''+rwf_param+'\')',100);
			return;
		}
		var rwf_tmp=new Date();
		rwf_tmp = '?rwf_time='+rwf_tmp.getTime()+'&';
		var rwf_script= document.createElement("script");
		rwf_script.setAttribute('type','text/javascript');
		if(rwf__add_data!=''){
			//		rwf_$('test').innerHTML += rwf_url+rwf_tmp+rwf_param+rwf__add_data+'<br />';
			rwf_script.setAttribute('src',rwf_url+rwf_tmp+rwf_param+rwf__add_data);
		}else{
			//		rwf_$('test').innerHTML += rwf_url+rwf_tmp+rwf_param+'<br />';
			rwf_script.setAttribute('src',rwf_url+rwf_tmp+rwf_param);
		}
		var rwf_head = document.getElementsByTagName("head")[0];
		rwf_head.appendChild(rwf_script);
	}

	// retourne l'url du fichier css
	function rwf_get_css_url(rwf_file_css){
		return rwf__files_css+'form2007/'+rwf_file_css+'.css';
		//	return rwf__files+'css/form2007/'+rwf_file_css+'.css'; // obsolete
	}

	function rwf_add_script_tag_css(rwf_url,rwf_complete){
		if(rwf_complete==null){
			rwf_url = rwf_get_css_url(rwf_url);
		}

		var rwf_tmp=new Date();
		rwf_tmp = '?rwf_time='+rwf_tmp.getTime()+'&';
		var rwf_style= document.createElement("link");
		rwf_style.setAttribute('type','text/css');
		rwf_style.setAttribute('rel','stylesheet');
		rwf_style.setAttribute('href',rwf_url+rwf_tmp);
		var rwf_head = document.getElementsByTagName("head")[0];
		rwf_head.appendChild(rwf_style);
	}

	var rwf__lang_selected='', rwf_type_paiement_selected='', rwf_pays_selected='', rwf_cookie_present=false;
	// requette ajax pour recuperer toutes les infos necessaires pour completer le formulaire
	function rwf_get_response(){

		function add_ajax_loader_img(){
			var rwf_block_parent_img1 = rwf_$('rentabiliweb_form_content_contact_code');
			var rwf_block_parent_img2 = rwf_$('rentabiliweb_form_content_contact_type');
			var rwf_block_parent_img3 = rwf_$('rentabiliweb_form_content_contact_type_img');
			var rwf_block_parent_img4 = rwf_$('rentabiliweb_form_content_pays_drapeaux');

			var rwf_img1 = document.createElement('img');
			var rwf_img2 = document.createElement('img');
			var rwf_img3 = document.createElement('img');
			var rwf_img4 = document.createElement('img');

			rwf_img1.src= rwf__files_img+'ajax-loader.gif';
			rwf_img2.src= rwf__files_img+'ajax-loader.gif';
			rwf_img3.src= rwf__files_img+'ajax-loader.gif';
			rwf_img3.src= rwf__files_img+'ajax-loader.gif';

			rwf_block_parent_img1.appendChild(rwf_img1);
			rwf_block_parent_img2.appendChild(rwf_img2);
			rwf_block_parent_img3.appendChild(rwf_img3);
			rwf_block_parent_img3.appendChild(rwf_img3);
		}

		add_ajax_loader_img();

		// fonction pour ajouter le liens vers les codes gratuits
		function rwf_create_code_gratuit(){
			var rwf_div_parent_code_gratuit = rwf_$('rentabiliweb_form_content_pays');

			var rwf_div_block_code_gratuit = document.createElement('a');
			rwf_div_block_code_gratuit.id = 'rentabiliweb_form_content_pays_code_gratuit';
			rwf_div_block_code_gratuit.target = '_blank';
			rwf_div_block_code_gratuit.href = 'http://www.rentabiliweb.com/code_gratuit/?SITE_ID='+rwf__site_id+'&DOC_ID='+rwf__doc_id;

			var rwf_div_block_code_gratuit_libele = document.createElement('span');
			rwf_div_block_code_gratuit_libele.id = 'rentabiliweb_form_content_pays_code_gratuit_libele';

			var rwf_div_block_code_gratuit_img = document.createElement('span');
			rwf_div_block_code_gratuit_img.id= 'rentabiliweb_form_content_pays_code_gratuit_img';

			var rwf_nouveau_img = document.createElement('img');
			rwf_nouveau_img.src= rwf__files_img+'form2007/imgs/icone-cadeau.gif';

			rwf_div_block_code_gratuit_img.appendChild(rwf_nouveau_img);
			rwf_div_block_code_gratuit.appendChild(rwf_div_block_code_gratuit_libele);
			rwf_div_block_code_gratuit.appendChild(rwf_div_block_code_gratuit_img);
			rwf_div_parent_code_gratuit.appendChild(rwf_div_block_code_gratuit);
		}

		if(typeof(rwf_code_gratuit)=='undefined'){
			// on ajoute le lien pour les codes gratuits
			//rwf_create_code_gratuit();
		}


		function rwf_ajoute_images(){
			var rwf_block_parent_img1 = rwf_$('rentabiliweb_form_links_img1');
			var rwf_block_parent_img2 = rwf_$('rentabiliweb_form_links_img2');
			var rwf_block_parent_img3 = rwf_$('rentabiliweb_form_links_img3');

			var rwf_img1 = document.createElement('img');
			var rwf_img2 = document.createElement('img');
			var rwf_img3 = document.createElement('img');

			var rwf_img_stats = document.createElement('img');
			rwf_img_stats.src= 'http://stat3.cybermonitor.com/rentabilitrack_v?R=RUBRIQUE&S=total;SECTION';
			rwf_img_stats.width = '1';
			rwf_img_stats.height = '1';

			rwf_img1.src= rwf__files_img+'form2007/imgs/ex.gif';
			rwf_img1.id='rentabiliweb_form_bottom_links_support_technique_img1';
			rwf_img2.src= rwf__files_img+'form2007/imgs/icra.gif';
			rwf_img3.src= rwf__files_img+'form2007/imgs/locker.gif';

			rwf_block_parent_img1.appendChild(rwf_img1);
			rwf_block_parent_img2.appendChild(rwf_img2);
			rwf_block_parent_img3.appendChild(rwf_img3);
			rwf_block_parent_img3.appendChild(rwf_img_stats);
		}
		if(rwf_$('rentabiliweb_form_links_img1')){
			rwf_ajoute_images();
		}

		if(rwf__css_url && rwf__css_url!=''){
			rwf_add_script_tag_css(rwf__css_url, true);
		}else{
			rwf_add_script_tag_css('gabarit2');
			if(rwf__skin && rwf__skin!=''){
				rwf_add_script_tag_css(rwf__skin);
			}
		}


		// liste des styles disponible
		if(typeof(affiche_style_select)!='undefined' && affiche_style_select==true){
			rwf_ajouter_styles();
		}
		// liste des langues disponible
		rwf_ajouter_langues();
		var rwf_chaine = null;
		if(rwf_chaine=rwf_LireCookie("rentabiliweb_formulaire")){
			rwf_cookie_present = true;
			var rwf_reg=new RegExp("[;]+", "g");
			var rwf_reg2 = new RegExp("[=]+", "g");
			var rwf_tableau=rwf_chaine.split(rwf_reg);

			var rwf_tableau_length = rwf_tableau.length;
			for (var i=0; i<rwf_tableau_length; i++) {
				var rwf_tableau2 = rwf_tableau[i].split(rwf_reg2);

				if(rwf_tableau2[0]=='lang_selected'){
					rwf__lang_selected = rwf_tableau2[1];
				}else if(rwf_tableau2[0]=='type_paiement_selected'){
					rwf_type_paiement_selected = rwf_tableau2[1];
				}else if(rwf_tableau2[0]=='pays_selected'){
					rwf_pays_selected = rwf_tableau2[1];
				}
			}
		}else{ // s'il n'y a pas de cookie et qu'on a des choix par defaut
			if(rwf__lang_selected=='' && rwf__default_language!='' && rwf__geolocalisation==0){
				rwf__lang_selected = rwf__default_language;
			}
			if(rwf_type_paiement_selected=='' && rwf__default_payment_type!=''){
				rwf_type_paiement_selected=rwf__default_payment_type;
			}
			if(rwf_pays_selected=='' && rwf__default_country!=''){
				rwf_pays_selected=rwf__default_country;
			}
		}
		rwf_add_script_tag(rwf__url_data_numbers+'?doc_id='+rwf__doc_id+'&site_id='+rwf__site_id+'&geolocalisation='+rwf__geolocalisation+'&default_country='+rwf__default_country);
	}
	function rwf_reponse_data_numbers(){
		if(rwf__reponses_ajax){
			rwf_add_script_tag(rwf__url_data_lang);
		}else{
			rwf_$('rentabiliweb_form').innerHTML = '<a href="http://www.rentabiliweb.com">Formulaire desactiv\351 ou Services en cours d\'activation</a>';
			rwf_$('rentabiliweb_form').className = 'center_texte';
			return;
		}
	}

	var rwf__langues_name = new Array('Fran\347ais', 'English', 'Deutsch', 'Spanish', 'Romana');
	var rwf__langues_code = new Array('fr', 'en', 'de', 'es', 'ro');
	function rwf_ajouter_langues(){
		rwf_lang_tab = rwf__langues_code.length;
		var rwf_divParent = rwf_$('rentabiliweb_form_top_right_lang_select');
		rwf_divParent.innerHTML='';
		for(rwf_langues_i=0;rwf_langues_i<rwf_lang_tab;rwf_langues_i++){
			// creation des nouveaux noeuds
			var rwf_new_lang = document.createElement('option');
			rwf_new_lang.id='rentabiliweb_form_top_right_lang_select_'+rwf__langues_code[rwf_langues_i];
			rwf_new_lang.value=rwf__langues_code[rwf_langues_i];
			rwf_new_lang.appendChild(document.createTextNode(rwf__langues_name[rwf_langues_i]));
			// raccord des noeuds
			rwf_divParent.appendChild(rwf_new_lang);
		}
	}

	var rwf__styles_name = new Array('Gris','Bleu','Bleu clair', 'Orange', 'Rose', 'Jaune', 'Rouge', 'Vert');
	var rwf__styles_code = new Array('grey','blue','blue2', 'orange', 'pink', 'yellow', 'red', 'green');
	function rwf_ajouter_styles(){
		rwf_styles_tab = rwf__styles_code.length;
		var rwf_divParent = rwf_$('rentabiliweb_form_top_right_style_select');
		rwf_divParent.innerHTML='';
		for(rwf_styles_i=0;rwf_styles_i<rwf_styles_tab;rwf_styles_i++){
			// creation des nouveaux noeuds
			var rwf_new_style = document.createElement('option');
			rwf_new_style.id='rentabiliweb_form_top_right_style_select_'+rwf__langues_code[rwf_styles_i];
			rwf_new_style.value=rwf__styles_code[rwf_styles_i];
			rwf_new_style.appendChild(document.createTextNode(rwf__styles_name[rwf_styles_i]));
			// raccord des noeuds
			rwf_divParent.appendChild(rwf_new_style);
		}
	}

	// requette ajax pour récupérer toutes les langues
	var rwf_pays_default = rwf__default_country;
	function rwf_get_data_lang(){
		// on change la langue par rapport à la géolocalisation

		rwf_affiche_flags();
		if(typeof(rwf__geolocalisation) !='undefined' && rwf__geolocalisation == 1){
			rwf_pays_default = rwf__reponses_ajax_lang.lang.pays_default;
		}

		if(rwf__lang_selected!=''){
			rwf_change_lang(rwf__lang_selected);
		}else{
			rwf__lang_selected = rwf__reponses_ajax_lang.lang.lang_default;
			if(rwf__lang_selected==''){
				rwf__lang_selected = 'fr';
			}
			rwf_change_lang(rwf__lang_selected);
		}
		if(rwf_cookie_present==false && rwf_pays_default!='' && rwf__default_payment_type!=''){// choix de la geolocalisation
			rwf_pays_selected = rwf_pays_default;
			rwf_affiche_types_paiement(rwf_pays_default, rwf__default_payment_type);
		}else if(rwf_pays_selected!=null && rwf_type_paiement_selected!=null){ // choix du cookie ou choix du webmaster par défaut
			rwf_affiche_types_paiement(rwf_pays_selected, rwf_type_paiement_selected);
		}
	}
	var rwf__lang_selected_change=false;
	// code = code pays (fr, en, de ...)
	function rwf_change_lang(rwf_code){
		rwf_$('rentabiliweb_form_top_right_lang_select_'+rwf_code).selected = 'selected';
		rwf_$('rentabiliweb_form_logo_texte').innerHTML = rwf__reponses_ajax_lang.lang.logo_texte[rwf_code];
		rwf_$('rentabiliweb_form_top_right_libele_l').innerHTML = rwf_premiere_lettre_majuscule(rwf__reponses_ajax_lang.lang.langues_libele[rwf_code]);
		rwf_$('rentabiliweb_form_top_bottom_1').innerHTML = rwf__reponses_ajax_lang.lang.explication1[rwf_code];
		if(rwf_pays_length>2){
			rwf_$('rentabiliweb_form_top_bottom_2').innerHTML = rwf__reponses_ajax_lang.lang.explication2[rwf_code];
		}else{
			rwf_$('rentabiliweb_form_top_bottom_2').innerHTML = rwf__reponses_ajax_lang.lang.explication2_un_seul_pays[rwf_code];
		}
		rwf_$('rentabiliweb_form_content_pays_libele').innerHTML = rwf_premiere_lettre_majuscule(rwf__reponses_ajax_lang.lang.pays_libele[rwf_code]);
		rwf_$('rentabiliweb_form_content_pays_cb_libele').innerHTML = rwf_premiere_lettre_majuscule(rwf__reponses_ajax_lang.lang.cb_paiement_libele[rwf_code]);
		rwf_$('rentabiliweb_form_bottom_links_support_technique_libele').innerHTML = rwf_premiere_lettre_majuscule(rwf__reponses_ajax_lang.lang.support_technique_libele[rwf_code]);
		rwf_$('rentabiliweb_form_bottom_links_paiement_securise_libele').innerHTML = rwf_premiere_lettre_majuscule(rwf__reponses_ajax_lang.lang.paiement_securise_libele[rwf_code]);
		if(rwf_$('rentabiliweb_form_content_pays_code_gratuit_libele')){
			rwf_$('rentabiliweb_form_content_pays_code_gratuit_libele').innerHTML = rwf_premiere_lettre_majuscule(rwf__reponses_ajax_lang.lang.code_gratuit_libele[rwf_code]);
		}

		if(rwf_$('rentabiliweb_form_content_contact_type_audiotel')){
			rwf_$('rentabiliweb_form_content_contact_type_audiotel').innerHTML = '&nbsp;&nbsp;'+rwf_premiere_lettre_majuscule(rwf__reponses_ajax_lang.lang.audiotel_libele[rwf_code]);
		}
		if(rwf_$('rentabiliweb_form_content_contact_type_sms')){
			rwf_$('rentabiliweb_form_content_contact_type_sms').innerHTML = '&nbsp;&nbsp;'+rwf_premiere_lettre_majuscule(rwf__reponses_ajax_lang.lang.sms_libele[rwf_code]);
		}
		if(rwf_$('rentabiliweb_form_content_contact_type_internet')){
			rwf_$('rentabiliweb_form_content_contact_type_internet').innerHTML = '&nbsp;&nbsp;'+rwf_premiere_lettre_majuscule(rwf__reponses_ajax_lang.lang.internet_libele[rwf_code]);
		}
		if(rwf_$('rentabiliweb_form_content_contact_type_paypal')){
			rwf_$('rentabiliweb_form_content_contact_type_paypal').innerHTML = '&nbsp;&nbsp;'+rwf_premiere_lettre_majuscule(rwf__reponses_ajax_lang.lang.paypal_libele[rwf_code]);
		}
		if(rwf_$('rentabiliweb_form_content_contact_type_cb')){
			rwf_$('rentabiliweb_form_content_contact_type_cb').innerHTML = '&nbsp;&nbsp;'+rwf_premiere_lettre_majuscule(rwf__reponses_ajax_lang.lang.cb_libele[rwf_code]);
		}
		if(rwf_$('rentabiliweb_form_content_contact_type_ticketsurf')){
			rwf_$('rentabiliweb_form_content_contact_type_ticketsurf').innerHTML = '&nbsp;&nbsp;'+rwf_premiere_lettre_majuscule(rwf__reponses_ajax_lang.lang.ticketsurf_libele[rwf_code]);
		}
		if(rwf_$('rentabiliweb_form_content_contact_type_neosurf')){
			rwf_$('rentabiliweb_form_content_contact_type_neosurf').innerHTML = '&nbsp;&nbsp;'+rwf_premiere_lettre_majuscule(rwf__reponses_ajax_lang.lang.neosurf_libele[rwf_code]);
		}
		if(rwf_$('rentabiliweb_form_content_contact_type_mistercash')){
			rwf_$('rentabiliweb_form_content_contact_type_mistercash').innerHTML = '&nbsp;&nbsp;'+rwf_premiere_lettre_majuscule(rwf__reponses_ajax_lang.lang.mistercash_libele[rwf_code]);
		}
		if(rwf_$('rentabiliweb_form_content_contact_type_onnet')){
			rwf_$('rentabiliweb_form_content_contact_type_onnet').innerHTML = '&nbsp;&nbsp;'+rwf__reponses_ajax_lang.lang.onnet_libele[rwf_code];
		}

		rwf__default_language = rwf_code;

		// si on ne veux pas changer de pays sur un select de langue
		if(rwf__lang_selected!=rwf_code){
			rwf__lang_selected_change=true;
			rwf__lang_selected = rwf_code;
			rwf_affiche_types_paiement(rwf_pays_selected, rwf_type_paiement_selected);
		}

		// dernier pays selectionnee, pour l'ecriture dans le cookie si validation de code
		rwf__lang_selected = rwf_code;

	}
	var rwf__pays= new Object();
	// code du premier pays afficher
	var rwf_code_pays_default = '';
	//var preload_image_object = new Image();
	// nombre de pays
	var rwf_pays_length = 0;
	function rwf_affiche_flags(){
		var rwf_html='';
		var rwf_code_pays = '';
		rwf_affiche_types_paiement_default = false;

		var rwf_code = 0;
		rwf_nbr_type_paiement_flags = rwf__types_paiement_flags.length;
		for(rwf_i=0;rwf_i<rwf_nbr_type_paiement_flags;rwf_i++){
			var rwf_type_paiement = rwf__types_paiement_flags[rwf_i]
			if(rwf__reponses_ajax[rwf_type_paiement]){
				var rwf_pays_affiche_length = rwf__reponses_ajax[rwf_type_paiement].images.length;
				for(i=0;i<rwf_pays_affiche_length;i++){
					if(rwf_code_pays_default==''){
						rwf_code_pays_default=rwf__reponses_ajax[rwf_type_paiement].images[i].code;
					}
					rwf_code_pays = rwf__reponses_ajax[rwf_type_paiement].images[i].code;
					rwf_pays = false;
					for(rwf_key in rwf__pays){
						if(rwf__pays[rwf_key].code==rwf_code_pays){
							rwf_pays=true;
						}
					}
					if(rwf_pays==true){
						continue;
					}
					rwf__pays[++rwf_code] = new Object();
					rwf__pays[rwf_code]['code'] = rwf__reponses_ajax[rwf_type_paiement].images[i].code;
					rwf__pays[rwf_code]['libele'] = rwf__reponses_ajax[rwf_type_paiement].images[i].libele_pays;
					rwf__pays[rwf_code]['flag'] = rwf__reponses_ajax[rwf_type_paiement].images[i].flag;
				}
			}
		}

		// nombre de pays affich�
		rwf_pays_length = 0;
		for ( rwf_key in rwf__pays ) {
			rwf_pays_length++;
		}


		if(rwf_pays_length>0){
			for ( rwf_key in rwf__pays ) {
				if(rwf__pays[rwf_key].libele=='TOUS'){
					continue;
				}
				rwf_html += '<a href="javascript:void(0);" onclick="rwf_affiche_types_paiement(\''+rwf__pays[rwf_key].code+'\');">';
				rwf_html += '<img src="'+rwf__pays[rwf_key].flag+'" alt="'+rwf__pays[rwf_key].libele+'" title="'+rwf__pays[rwf_key].libele+'" />';
				rwf_html += '</a> ';

				if(rwf_affiche_types_paiement_default==false){
					rwf_code_pays = rwf__pays[rwf_key].code;
					rwf_affiche_types_paiement_default = true;
				}
			}
		}
		rwf_$('rentabiliweb_form_content_pays_drapeaux').innerHTML = rwf_html;
		if(rwf_pays_selected==null && rwf_type_paiement_selected==null){
			rwf_affiche_types_paiement(rwf_code_pays);
		}
		return;
	}
	function rwf_retourne_image_balise(rwf_name, rwf_onclick){
		return '<a href="javascript:void(0);" onclick="rwf_affiche_image('+rwf_onclick+');"><img src="'+rwf__files_img+'form2007/imgs/'+rwf_name+'.gif" alt="'+rwf_name+'" /></a>';
	}

	var rwf__nbr_codes_total = 0; // nombre total de codes a entrer
	var rwf_nbr_type_paiement = 0;
	var nbr_relance = 0;
	var test=0;
	function rwf_affiche_types_paiement(rwf_pays, rwf_v_type_paiement){
		// dernier pays selectionne, pour l'ecriture dans le cookie si validation de code
		var rwf_types_paiement_array = new Array();
		//	rwf_$('rentabiliweb_form_bottom_erreur').hide();
		rwf_hide('rentabiliweb_form_bottom_erreur');

		rwf_pays_selected = rwf_pays;
		rwf_nbr_type_paiement=0;
		var rwf_tab_length = rwf__types_paiement.length;
		var rwf_html='';
		var rwf_html_cb='';
		var rwf_html_img='';
		var rwf_dossier_img_type_paiement;
		var rwf_affiche_image_default = false;
		var rwf_affiche_cb = false;
		var rwf_affiche_pays_flags = false;

		// si le type de paiement demandé n'existe pas alors on l'annule
		if(rw_empty(rwf__reponses_ajax[rwf_v_type_paiement])){
			rwf_v_type_paiement=null;
		}else if(rwf_v_type_paiement==null){
			// si le dernier type de paiement existe pour ce pays alors on le sélectionne par défaut
			if(rwf_type_paiement_selected!=''){
				var rwf_nbr_pays = rwf__reponses_ajax[rwf_type_paiement_selected].images.length;
				for(rwf_i=0;rwf_i<rwf_nbr_pays;rwf_i++){
					if((rwf__reponses_ajax[rwf_type_paiement_selected].images[0].libele_pays=='TOUS' || rwf__reponses_ajax[rwf_type_paiement_selected].images[0].libele_pays=='tous') || rwf__reponses_ajax[rwf_type_paiement_selected].images[rwf_i].code==rwf_pays){
						rwf_v_type_paiement = rwf_type_paiement_selected;
						break;
					}
				}
			}
		}
		// on boucle sur le nombre de type de paiement
		for(rwf_fi=0;rwf_fi<rwf_tab_length;rwf_fi++) {
			// si on trouve le type de paiement dans le retour serveur
			if(rwf__reponses_ajax[rwf__types_paiement[rwf_fi]]){
				var rwf_tab_types_paiement_length = rwf__reponses_ajax[rwf__types_paiement[rwf_fi]].images.length;
				for(rwf_j=0;rwf_j<rwf_tab_types_paiement_length;rwf_j++){
					var rwf_url_popup = null;
					var rwf_type_paiement = '';
					rwf_type_paiement = rwf__types_paiement[rwf_fi];

					if(rwf__reponses_ajax[rwf__types_paiement[rwf_fi]].url_popup){
						//					rwf_url_popup = rwf__reponses_ajax[rwf__types_paiement[rwf_fi]].url_popup+'&skin='+_skin;
						rwf_url_popup = rwf__reponses_ajax[rwf__types_paiement[rwf_fi]].url_popup;
					}
					// numero de l'image audiotel ou sms
					rwf_number_id = rwf__reponses_ajax[rwf__types_paiement[rwf_fi]].images[rwf_j].number_id;

					var rwf_image = '';
					if(rwf_type_paiement=='audiotel' || rwf_type_paiement=='sms'){
						var rwf_lang_selected = '';
						rwf_lang_selected='&lang_selected='+rwf__lang_selected;
						rwf_image = rwf__domaine+'displayImg.php?NUM_ID='+rwf_number_id+'&DOC_ID='+rwf__doc_id+'&code_pays='+rwf_pays+rwf_lang_selected;
					}else{
						rwf_image = rwf__types_paiement[rwf_fi];
					}

					var rwf_var_onclick = '\''+rwf_image+'\', \''+ rwf_url_popup+ '\', \''+rwf__reponses_ajax[rwf_type_paiement].nbr_codes+ '\', \''+rwf_type_paiement+'\'';

					if(rwf_type_paiement=='cb' && typeof(rwf__reponses_ajax['cb']) == 'object' && (rwf__reponses_ajax['cb'].images[0].libele_pays=='TOUS' || rwf__reponses_ajax['cb'].images[0].libele_pays=='tous')){
						rwf_nbr_type_paiement++;
						rwf_html += '<a href="javascript:void(0);" onclick="rwf_affiche_image('+rwf_var_onclick+');" id="rentabiliweb_form_content_contact_type_'+rwf__types_paiement[rwf_fi]+'">&nbsp;&nbsp;';
						rwf_html += rwf_premiere_lettre_majuscule(rwf__reponses_ajax_lang.lang[rwf__types_paiement[rwf_fi]+'_libele'][rwf__default_language]);
						rwf_html += '</a><br /> ';
						rwf_html_img += rwf_retourne_image_balise(rwf__types_paiement[rwf_fi], rwf_var_onclick);

						var rwf_cb_logo_click = '<a href="javascript:void(0);" onclick="rwf_affiche_image('+rwf_var_onclick+');">';
						rwf_cb_logo_click += '<img src="'+rwf__files_img+'form2007/imgs/cb.gif" alt="cb" />';
						rwf_cb_logo_click += '</a>';
						rwf_$('rentabiliweb_form_content_pays_cb_logo').innerHTML = rwf_cb_logo_click;
						rwf_$('rentabiliweb_form_content_pays_cb').className = '';

						//					if(rwf_affiche_image_default==false && rwf_v_type_paiement==null){
						//						rwf_affiche_image(rwf_image,rwf_url_popup,rwf__reponses_ajax[rwf__types_paiement[rwf_fi]].nbr_codes,rwf_type_paiement);
						//						rwf_nbr_codes = rwf__reponses_ajax[rwf__types_paiement[rwf_fi]].nbr_codes;
						//						rwf_affiche_image_default = true;
						//					}else if(rwf_type_paiement==rwf_v_type_paiement && rwf_affiche_image_default==false){
						//						rwf_affiche_image(rwf_image,rwf_url_popup,rwf__reponses_ajax[rwf__types_paiement[rwf_fi]].nbr_codes,rwf_type_paiement);
						//						rwf_nbr_codes = rwf__reponses_ajax[rwf__types_paiement[rwf_fi]].nbr_codes;
						//						rwf_affiche_image_default = true;
						//					}
						if((rwf_affiche_image_default==false && rwf_v_type_paiement==null) || rwf_type_paiement==rwf_v_type_paiement){
							rwf_affiche_image(rwf_image,rwf_url_popup,rwf__reponses_ajax[rwf__types_paiement[rwf_fi]].nbr_codes,rwf_type_paiement);
							rwf_nbr_codes = rwf__reponses_ajax[rwf__types_paiement[rwf_fi]].nbr_codes;
							rwf_affiche_image_default = true;
						}
						rwf_affiche_cb=true;
						continue;
					}
					if(rwf_type_paiement=='paypal' && typeof(rwf__reponses_ajax['paypal']) == 'object' && (rwf__reponses_ajax['paypal'].images[0].libele_pays=='TOUS' || rwf__reponses_ajax['paypal'].images[0].libele_pays=='tous')){
						rwf_nbr_type_paiement++;
						rwf_html += '<a href="javascript:void(0);" onclick="rwf_affiche_image('+rwf_var_onclick+');" id="rentabiliweb_form_content_contact_type_'+rwf__types_paiement[rwf_fi]+'">&nbsp;&nbsp;';
						rwf_html += rwf_premiere_lettre_majuscule(rwf__reponses_ajax_lang.lang[rwf__types_paiement[rwf_fi]+'_libele'][rwf__default_language]);
						rwf_html += '</a><br /> ';
						rwf_html_img += rwf_retourne_image_balise(rwf__types_paiement[rwf_fi], rwf_var_onclick);

						if((rwf_affiche_image_default==false && rwf_v_type_paiement==null) || rwf_type_paiement==rwf_v_type_paiement){
							rwf_affiche_image(rwf_image,rwf_url_popup,rwf__reponses_ajax[rwf__types_paiement[rwf_fi]].nbr_codes,rwf_type_paiement);
							rwf_nbr_codes = rwf__reponses_ajax[rwf__types_paiement[rwf_fi]].nbr_codes;
							rwf_affiche_image_default = true;
						}
						rwf_affiche_paypal=true;
						continue;
					}
					if(rwf__reponses_ajax[rwf__types_paiement[rwf_fi]].images[rwf_j].code==rwf_pays){
						var libele = (rwf_type_paiement=='onnet') ? rwf__reponses_ajax_lang.lang[rwf__types_paiement[rwf_fi]+'_libele'][rwf__default_language] : rwf_premiere_lettre_majuscule(rwf__reponses_ajax_lang.lang[rwf__types_paiement[rwf_fi]+'_libele'][rwf__default_language]);
						rwf_nbr_type_paiement++;
						rwf_html += '<a href="javascript:void(0);" onclick="rwf_affiche_image('+rwf_var_onclick+');" id="rentabiliweb_form_content_contact_type_'+rwf__types_paiement[rwf_fi]+'">&nbsp;&nbsp;';
						rwf_html += libele;
						rwf_html += '</a>';
						rwf_html_img += rwf_retourne_image_balise(rwf__types_paiement[rwf_fi], rwf_var_onclick);
						if(rwf_affiche_image_default==false && rwf_v_type_paiement==null){
							rwf_affiche_image(rwf_image,rwf_url_popup,rwf__reponses_ajax[rwf__types_paiement[rwf_fi]].nbr_codes,rwf_type_paiement);
							rwf_nbr_codes = rwf__reponses_ajax[rwf__types_paiement[rwf_fi]].nbr_codes;
							rwf_affiche_image_default = true;
						}else if(rwf_type_paiement==rwf_v_type_paiement && rwf_affiche_image_default==false){
							rwf_affiche_image(rwf_image,rwf_url_popup,rwf__reponses_ajax[rwf__types_paiement[rwf_fi]].nbr_codes,rwf_type_paiement);
							rwf_nbr_codes = rwf__reponses_ajax[rwf__types_paiement[rwf_fi]].nbr_codes;
							rwf_affiche_image_default = true;
						}
						rwf_affiche_pays_flags = true;
						break;
					}
				}
			}
		}
		if(rwf_affiche_pays_flags==false || rwf_$('rentabiliweb_form_content_pays_drapeaux').innerHTML==''){
			//		rwf_$('rentabiliweb_form_content_pays_libele').hide();
			rwf_hide('rentabiliweb_form_bottom_erreur');
		}
		if(rwf_html_cb!=''){
			rwf_html += rwf_html_cb;
		}

		if(rwf_affiche_image_default==false){
			// si le type de paiement fournis par le cookie n'existe plus dans ce formulaire.
			// on affiche les type de paiement du pays afficher par d�faut, c'est � dire le premier
			if(nbr_relance++<1){
				// on relance au maximum qu'une fois l'affichage des types de paiement
				rwf_affiche_types_paiement(rwf_code_pays_default);
			}
			return;
		}
		rwf_$('rentabiliweb_form_content_contact_type').innerHTML = rwf_html;
		rechercheNav=RegExp("MSIE [0-6].?[0-9]");
		if(!navigator.appVersion.match(rechercheNav))
		{
			rwf_$('rentabiliweb_form_content_contact_type_img').innerHTML = rwf_html_img;
		}else{
			// que dans le cas o� on est avec ie6 on rafraichie la source de l'image
			setTimeout("rwf_affiche_type_paiement_img('"+rwf_formate_quote(rwf_html_img)+"')",20);
		}

		// si on a� aucun type de paiement on n'affiche pas de champs de codes a entrer
		if(rwf_html!=''){
			rwf__nbr_codes_total = rwf_nbr_codes;
			//affiche_code(nbr_codes);
		}
		if(rwf_affiche_image_default == false){
			rwf_affiche_image(null);
		}
		return;
	}

	function rwf_affiche_type_paiement_img(rwf_html_img){
		rwf_html_img = rwf_formate_quote_origine(rwf_html_img);
		rwf_$('rentabiliweb_form_content_contact_type_img').innerHTML = rwf_html_img;
	}

	// remplace les "'" par des "\'"
	function rwf_formate_quote(rwf_value) {
		var rwf_reg_quote = new RegExp("\'", "g");
		rwf_value = rwf_value.replace(rwf_reg_quote, "\\'");
		return rwf_value;
	}
	// remplace les "\'" par des "'"
	function rwf_formate_quote_origine(rwf_value) {
		var rwf_reg_quote = new RegExp("\\'", "g");
		return rwf_value.replace(rwf_reg_quote, "\'");
	}

	function rwf_affiche_popup(rwf_type_paiement, rwf_url){
		var rwf_left	= ((screen.width - 320) / 2);
		if(typeof(rwf__skin)=='undefined' || rwf__skin==''){
			_skin = 'blue2';
		}else{
			_skin = rwf__skin;
		}
		if(rwf_type_paiement=='cb'){
			window.open(rwf_url+'&skin='+_skin, "MicropaiementCB", "toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=1, copyhistory=0, menuBar=0, width=300, height=365,left="+rwf_left+",top=40");
		}else if(rwf_type_paiement=='ticketsurf'){
			window.open(rwf_url+'&skin='+_skin, "MicropaiementTicketSurf", "toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=1, copyhistory=0, menuBar=0, width=322, height=350,left="+rwf_left+",top=40");
		}else if(rwf_type_paiement=='paypal'){
			window.open(rwf_url+'&skin='+_skin, "MicropaiementPaypal", "toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=1, copyhistory=0, menuBar=0, width=800, height=630,left="+rwf_left+",top=40");
		}else if(rwf_type_paiement=='internet'){
			window.open(rwf_url+'&skin='+_skin, "MicropaiementInternet", "toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=300, height=365,left="+rwf_left+",top=40");
		}else if(rwf_type_paiement=='neosurf'){
			window.open(rwf_url+'&skin='+_skin, "MicropaiementNeoSurf", "toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=330, height=444,left="+rwf_left+",top=40");
		}else if(rwf_type_paiement=='mistercash'){
			window.open(rwf_url+'&skin='+_skin, "MicropaiementMisterCash", "toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=590, height=508,left="+rwf_left+",top=40");
		}else if(rwf_type_paiement=='onnet'){
			window.open(rwf_url+'&skin='+_skin, "MicropaiementOnNET", "toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=590, height=746,left="+rwf_left+",top=40");
		}
		return;
	}

	// affiche la bonne image en fonction de la langue
	function rwf_image_url(rwf_type){
		return rwf__files_img+'form2007/'+rwf_type+'/imgs/'+rwf__lang_selected+'.png';
		//	return rwf__files+'i/form2007/'+rwf_type+'/imgs/'+rwf__lang_selected+'.png'; // obsolete
	}

	var id_image=0;
	function rwf_affiche_image(rwf_image, rwf_url, rwf_nbr_codes, rwf_type_paiement){
		//	rwf_$('rentabiliweb_form_bottom_erreur').hide();
		rwf_hide('rentabiliweb_form_bottom_erreur');
		// dernier type de paiement selectionné, pour l'écriture dans le cookie si validation de code
		var rwf_tab_length = rwf__types_paiement.length;

		for(rwf_ai_i=0;rwf_ai_i<rwf_tab_length;rwf_ai_i++){
			if(rwf__types_paiement[rwf_ai_i]==rwf_image){
				rwf_image = rwf_image_url(rwf_image);
				break;
			}
		}
		rwf_init_form(rwf_nbr_codes);
		if(rwf_nbr_codes>0){
			rwf_affiche_code(rwf_nbr_codes);
		}
		rwf_type_paiement_selected = rwf_type_paiement;

		rwf_$('rentabiliweb_form_content_contact_code').innerHTML='';

		var rwf_popup = '';
		if(rwf_url!=''){
			rwf_popup = 'rwf_affiche_popup(\''+rwf_type_paiement+'\', \''+rwf_url+'\')';
		}
		rwf_$('rentabiliweb_form_content_contact_code').innerHTML = '<a href="javascript:void(0);" onclick="'+rwf_popup+'"><img id="rentabiliweb_form_content_contact_code_img_numbers" src="'+rwf_image+'" /> </a>';
		rechercheNav=RegExp("MSIE [0-6].?[0-9]");
		if(navigator.appVersion.match(rechercheNav))
		{
			// que dans le cas o� on est avec ie6 on rafraichie la source de l'image
			setTimeout('affiche_image("'+rwf_image+'")',10);
		}
		return;
	}

	function affiche_image(image){
		rwf_$('rentabiliweb_form_content_contact_code_img_numbers').src = image;
		return;
	}

	// permet d'initialiser les variables du formulaire
	function rwf_init_form(rwf_nbr_codes_total){
		rwf__code = 0;
		//_nbr_codes_reste_a_afficher = 0;
		rwf__nbr_codes_restant = 0;
		rwf__nbr_codes_total = rwf_nbr_codes_total;
		rwf__nbr_errors = 0;
		return;
	}

	var rwf__nbr_codes_reste_a_afficher = 0; // nombre de champs de code restant a afficher
	var rwf__nbr_codes_restant = 0; // nombre de code restant a valider
	var dernier_champs = false; // permet de savoir si on affiche le dernier champs
	function rwf_affiche_code(rwf_nbr_codes){
		rwf__nbr_codes_reste_a_afficher = rwf_nbr_codes;
		rwf__nbr_codes_restant = rwf_nbr_codes;
		// on enleve d'abord tous les champs present;
		rwf_$('id_rentabiliweb_form_bottom_label').innerHTML = '';
		rwf_$('id_rentabiliweb_form_bottom_input').innerHTML = '';
		var _rwf_un_seul_code = true;
		if(rwf__nbr_codes_reste_a_afficher>1){
			_rwf_un_seul_code = false;
		}
		for(i=0;i<rwf__nbr_codes_reste_a_afficher;i++){
			if((i+1)==rwf__nbr_codes_reste_a_afficher){
				dernier_champs = true;
			}
			rwf_ajouter_champs_code(_rwf_un_seul_code);
		}
		return;
	}
	var rwf__code=0; // numero du champs en cours d'affichage
	function rwf_ajouter_champs_code(rwf_un_seul_code){
		// recherche du noeud parent
		var rwf_divParent_label = rwf_$('id_rentabiliweb_form_bottom_label');
		var rwf_divParent_input = rwf_$('id_rentabiliweb_form_bottom_input');
		if(rwf__code==0){
			rwf_divParent_label.innerHTML = '';
			rwf_divParent_input.innerHTML = '';
		}

		// creation des nouveaux noeuds
		var rwf_nouveauInput_parent = document.createElement('div');
		var rwf_nouveauLabel_parent = document.createElement('div');
		rwf_nouveauInput_parent.className = 'class_rentabiliweb_form_bottom_champs_input_parent';
		rwf_nouveauLabel_parent.className = 'class_rentabiliweb_form_bottom_champs_input_parent';
		var rwf_nouveauInput = document.createElement('input');
		var rwf_nouveauLabel = document.createElement('label');

		// parametrage des nouveaux noeuds
		if(rwf_un_seul_code==false){
			rwf_nouveauLabel.appendChild(document.createTextNode("Code "+ ++rwf__code + ": "));
		}else{
			rwf_nouveauLabel.appendChild(document.createTextNode("Code : "));
			++rwf__code;
		}
		rwf_nouveauLabel.htmlFor = 'id_rentabiliweb_form_bottom_champs_'+ rwf__code;
		rwf_nouveauLabel.className='class_rentabiliweb_form_bottom_champs_label';

		rwf_nouveauInput.name = 'code'+ rwf__code;
		rwf_nouveauInput.id = 'id_rentabiliweb_form_bottom_champs_'+ rwf__code;
		rwf_nouveauInput.className = 'class_rentabiliweb_form_bottom_champs_input';
		rwf_nouveauInput.type = 'text';
		rwf_nouveauInput.setAttribute("onkeypress", "if(event.keyCode==13)rwf_send_codes();");

		// raccord des noeuds
		rwf_nouveauInput_parent.appendChild(rwf_nouveauLabel);
		rwf_nouveauLabel_parent.appendChild(rwf_nouveauInput);
		rwf_divParent_label.appendChild(rwf_nouveauInput_parent);
		rwf_divParent_input.appendChild(rwf_nouveauLabel_parent);
		return;
	}

	function rwf_verif_char(evenement){
		var touche = window.event ? evenement.keyCode : evenement.which;
		if(touche == 13){ // si on à appuyé sur la touche entrée
			return true;
		}
		return false;
	}

	// fonction qui permet d'envoyer les codes au serveur et recupere la reponse
	// _code egale au numero du dernier champs afficher

	function rwf_object_to_get(rwf_otg_object){
		var rwf_string_get='';
		for(rwf_fff in rwf_otg_object){
			if(rwf_string_get!=''){
				rwf_string_get +='&';
			}
			rwf_string_get += rwf_fff+'='+rwf_otg_object[rwf_fff];
		}
		return rwf_string_get;
	}

	function rwf_verif_code_regexp(rwf_code) { // vérif validité email par REGEXP
		var rwf_reg = /^[a-zA-Z0-9]{8}rwf_$/ // 8 caractères
		//	return (rwf_reg.exec(rwf_code)!=null); // return true ou false si valide ou non
		return true;
	}

	var rwf__nbr_errors = 0;
	var rwf_var_parameters = new Object; // recupere le contenu de tous les champs
	var rwf_submit_codes = false;
	function rwf_send_codes(){
		// init
		rwf_var_parameters = new Object;
		rwf_$('rentabiliweb_form_bottom_erreur').innerHTML='';
		rwf_hide('rentabiliweb_form_bottom_erreur');
		// init end
		if(rwf_submit_codes==true){
			return;
		}
		rwf_submit_codes = true;
		// setTimeout('rwf_submit_codes=false',2000); // 2 secondes de temps morts entre chaque validation de codes
		// on insere ces varaibles dans un cookie pour ramener le visiteur directement avec ces parametres la prochaine fois
		rwf_ecrire_cookie('rentabiliweb_formulaire','lang_selected='+rwf__lang_selected+';pays_selected='+rwf_pays_selected+';type_paiement_selected='+rwf_type_paiement_selected);
		rwf_add_input_id_in_url();
		// redirection par url pro ssp
		if(typeof(rwf__url_pro)!="undefined" && rwf__url_pro!=''){
			var rwf_codes='';
			for(i=1;i<=rwf__code;i++){
				if(rwf_$('id_rentabiliweb_form_bottom_champs_'+ i).value==''){
					rwf_$('rentabiliweb_form_bottom_erreur').innerHTML = rwf_affiche_alert_code_vide();
					//				rwf_$('rentabiliweb_form_bottom_erreur').show();
					rwf_show('rentabiliweb_form_bottom_erreur');
					rwf_$('id_rentabiliweb_form_bottom_champs_'+ i).focus();
					rwf_submit_codes = false;
					return;
				}
				if(i>1){
					rwf_codes +='&';
				}
				rwf_codes += 'code['+i+']='+rwf_$('id_rentabiliweb_form_bottom_champs_'+ i).value;
			}
			rwf_codes+='&doc_id='+rwf__doc_id;
			rwf_codes+='&id='+rwf__doc_id;
			rwf_codes+='&pays='+rwf_pays_selected;
			//		var rwf_caractere_separation_url = '?';
			//		var rwf_verif_url_type = new RegExp("[\?]","g")
			//		if(rwf__url_pro.replace(rwf_verif_url_type,"\?")){
			//			rwf_caractere_separation_url = '&';
			//		}

			var rwf_caractere_separation_url = '?';
			var rwf_verif_url_type = new RegExp("[\?]","g")
			var tableau=rwf__url_pro.split(rwf_verif_url_type);
			if(typeof(tableau[1])!='undefined'){
				rwf_caractere_separation_url = '&';
			}
			if(typeof(rwf_same_frame)!='undefined' && rwf_same_frame==true){
				//			rwf_submit_codes = true;
				window.location.replace(rwf__url_pro+rwf_caractere_separation_url+rwf_codes+rwf__add_data);
			}else{
				//			rwf_submit_codes = true;
				//			parent.window.location.replace(rwf__url_pro+rwf_caractere_separation_url+rwf_codes+rwf__add_data);
				top.location= rwf__url_pro+rwf_caractere_separation_url+rwf_codes+rwf__add_data;
			}

			return;
		}

		rwf_var_parameters['id_doc']=rwf__doc_id;
		rwf_var_parameters['act'] = 'json';
		rwf_var_parameters['code']='';
		rwf_var_parameters['pays']=rwf_pays_selected;
		for(i=1;i<=rwf__code;i++){
			if(rwf_verif_code_regexp(rwf_$('id_rentabiliweb_form_bottom_champs_'+ i).value)==false){
				rwf_$('rentabiliweb_form_bottom_erreur').innerHTML = rwf_affiche_alert_code_vide();
				//			rwf_$('rentabiliweb_form_bottom_erreur').show();
				rwf_show('rentabiliweb_form_bottom_erreur');
				rwf_$('id_rentabiliweb_form_bottom_champs_'+ i).focus();
				rwf_submit_codes = false;
				return;
			}
			if(i>1){
				rwf_var_parameters['code'] +='-';
			}
			rwf_var_parameters['code'] += rwf_$('id_rentabiliweb_form_bottom_champs_'+ i).value;
		}
		_settimeout=true;
		//	rwf_submit_codes = true;
		rwf_add_script_tag(rwf__url_send_codes, rwf_object_to_get(rwf_var_parameters));
	}
	function rwf_get_reponse_send_codes(){
		if(!rwf__reponses_ajax_codes){
			alert('error');
			return;
		}
		//	rwf_submit_codes = false;
		if(rwf__reponses_ajax_codes.error==0 && rwf__reponses_ajax_codes.allow==1 && rwf__reponses_ajax_codes.url!=''){
			// si tout est OK
			if(typeof(rwf_same_frame)!='undefined' && rwf_same_frame==true){
				window.location.replace(rwf__reponses_ajax_codes.url);
			}else{
				//			parent.window.location.replace(rwf__reponses_ajax_codes.url);
				//			alert(rwf__reponses_ajax_codes.url);
				top.location= rwf__reponses_ajax_codes.url;
			}
			return;
		}else{
			for(i=0;i<rwf__nbr_codes_total;i++){
				rwf_iclass = i+1;
				if(rwf__reponses_ajax_codes.codes[i]){
					if(rwf__reponses_ajax_codes.codes[i].allow==false){
						rwf_$('id_rentabiliweb_form_bottom_champs_'+rwf_iclass).className = 'class_rentabiliweb_form_bottom_champs_input_error';
						rwf__nbr_errors++;
					}else{
						rwf_$('id_rentabiliweb_form_bottom_champs_'+rwf_iclass).className = 'class_rentabiliweb_form_bottom_champs_input';
					}
				}else{
					// c'est que l'internaute à déjà donner ce meme code
					rwf__nbr_errors++;
				}
			}
		}
		if(rwf__error_redirection && rwf__error_redirection==true){
			// si le webmaster veux rediriger l'internaut vers une page d'erreur.
			top.location.replace(rwf__reponses_ajax_codes.url);
			return;
		}
		if(rwf__nbr_errors>0){
			rwf_$('rentabiliweb_form_bottom_erreur').innerHTML = rwf_affiche_error_text();
			//		rwf_$('rentabiliweb_form_bottom_erreur').show();
			rwf_show('rentabiliweb_form_bottom_erreur');
			rwf__nbr_errors = 0; // on remets le nombres d'erreurs a� l'etat initial

		}
		rwf_submit_codes=false;
		return;
	}

	function rwf_ecrire_cookie(rwf_nom_variable, rwf_contenu_variable){
		rwf_date=new Date;
		// duree du cookie en nombre de jours
		var rwf_nbr_jours = 365;
		rwf_date.setDate(rwf_date.getDate()+rwf_nbr_jours);
		rwf_EcrireCookie(rwf_nom_variable, rwf_contenu_variable, rwf_date, "/");
	}

	function rwf_affiche_popup_support_technique(){
		var rwf_left = ((screen.width - 340) / 2);
		var rwf_lang='fr';
		if(rwf__lang_selected!='fr'){
			rwf_lang = 'en';
		}
		//	var rwf_url = ' http://www.rentabiliweb.com/component/ticket/form.php?lang='+rwf_lang;
		if(typeof(rwf__skin)=='undefined' || rwf__skin==''){
			_skin = 'blue2';
		}else{
			_skin = rwf__skin;
		}
		var rwf_url = 'http://www.rentabiliweb.com/component/ticket/form.php?page=form2&lang='+rwf_lang+'&skin='+_skin;

		//	window.open(rwf_url, "SupportTechnique", "toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=1, copyhistory=0, menuBar=0, width=340, height=610,left="+rwf_left+",top=40");
		window.open(rwf_url, "SupportTechnique", "toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=1, copyhistory=0, menuBar=0, width=600, height=610,left="+rwf_left+",top=40");
	}

	function rwf_affiche_error_text(){
		return rwf_error_code('rwf_error_code');
	}

	function rwf_affiche_alert_code_vide(){
		return rwf_code_vide('rwf_code_vide');
	}

	// permet d'ajouter des parametres a transmettre dans l'url
	var rwf__add_data='';
	function rwf_add_data(rwf_key,rwf_value){
		rwf__add_data+='&'+rwf_key+'='+rwf_value;
	}
	// récupere le nom des id fournis
	var rwf_input_id_obj = new Object();
	var rwf_nbr_input_id_obj = 0;
	function rwf_add_input_id(rwf_id){
		rwf_input_id_obj[++rwf_nbr_input_id_obj] = rwf_id;
	}
	// récupere les valeurs des id
	function rwf_add_input_id_in_url(){
		for(rwf_key in rwf_input_id_obj){
			var rwf_key_value = rwf_input_id_obj[rwf_key];
			if(rwf_$(rwf_key_value).type=='radio' && rwf_$(rwf_key_value).checked==false){
				continue;
			}else if(rwf_$(rwf_key_value).type=='radio' && rwf_$(rwf_key_value).checked==true && rwf_$(rwf_key_value).name){
				rwf__add_data+='&'+rwf_$(rwf_key_value).name+'='+rwf_$(rwf_key_value).value;
				continue;
			}
			if(rwf_$(rwf_key_value)){
				rwf__add_data+='&'+rwf_key_value+'='+rwf_$(rwf_key_value).value;
			}
		}
	}
} // tout début de fichier