$().ready(function(){
    var str = document.URL;
    var pos = str.indexOf("?formid=");	

    if(pos > -1)
    {
    	var maFormId = str.substr(pos+8, (str.length - pos+8)); 
    }else{
    	var maFormId = null;
    }
    
    
    str = document.URL;
    pos = str.indexOf("&data=");	
    
    if(pos > -1)
    {
    	var maData = str.substr(pos+6, (str.length - pos+6)); 
    }else{
    	var maData = null;
  	}

		 if(maFormId != null){
		 	formContact(maFormId, maData);
		 }

});

function formContact(id, data){
	if (id == '48' || id == '53') {
		window.open('http://www.totalgaz.fr/form_generer.php?id_form=' + id + '&popup=1');
		return;
	}
	
	var url = 'http://www.totalgaz.fr/form_generer.php?id_form=' + id;
	var load=function(hash){ 
		$('#form_contact .tag').hide();
		// tag xiti
		xiti_page = $('#form_contact .tag').text();
		xt_med('F','8', 'formulaire::'+xiti_page);
		
		
		$('#modal_close').show();
		/* 	conservation de la mêm hauteur de popin lors de la confirmation, commenté pour faire plaisir...  : 
				$('#form_contact .target').css("height",$('#form_contact .target').height());
		*/
		$('.formbody').prepend("<div id='error_div'></div>");
		// transmission de données depuis le flash Conseiller
		if(data != '')
			$('#ajaxForm textarea').append(data);
			
		// Creation de l'objet de gestion de la validation de formulaire
		var validator = new formValidator("global-div", "error_div");
					
		$('#ajaxForm').submit(function(){
			
			if(validator.verifForm(this)){
			
				var keyvalues = [];
				// tableau contenant tous les elements du formulaire
				inputs = $('#ajaxForm').map( function(){ return $.makeArray(this.elements); });
				inputs.each(function(){
					if ( $(this).is('input[@type=radio]') ){
						if ( $(this).is(':checked') )
							keyvalues.push( this.name + '=' + $(this).val() )
 					}
					else if( $(this).is('input[@type=checkbox]') ){
						if( $(this).is(':checked') )
							keyvalues.push( this.name + '=1')
						else
							keyvalues.push( this.name + '=0')
					}
 					else
    				keyvalues.push( this.name + '=' + $(this).val() )
				});
				//console.log(keyvalues);
				
				// tag DI
				var email = $("#ajaxForm #EMail").val();
				
				$.ajax({
					type : 'POST',
					data: keyvalues.join('&'),
					url: $('#ajaxForm').attr("action"),
					timeout: 2000,
					error: function() {
						//console.log("Failed to submit");
						this.submit;
					},
					success: function(r) { 
						titre = "<h2><span><span>" + $('#ajaxForm h2').text() + "</span></span></h2>";
						
						confirmation = "<div class='introduction'>" + r + "</div>";
						$('#form_contact .target').empty();
						$('#form_contact .target').append(titre+confirmation);
						// tag DI
						actionTagClickMTDI('','','','','','','','1206', email + '|'+ $('.target h2').text(),'','','','','','','','','','','','','','','','','');
						// tag xiti
						xt_med('F','8','confirmation::'+ xiti_page);
						// retour haut de page : confirmation
						scroll(0,0);
					}
				})
				
			} else{
				$('#error_div').show();
			}
			return false;			
			
			
		}); // end submit
	};
	
	var open=function(hash){ hash.w.show(); };
	var close=function(hash) { hash.w.fadeOut('500',function(){ hash.o.remove() }); $('.target').empty(); };
	$('#form_contact').jqm({
		ajax: url,
		target: '.target',
		onLoad: load,
		onShow: open,
		onHide: close,
		modal:1
	});
	$('#form_contact').jqmShow();
};