
/**
Ce fichier "gestion _formulaire.js" va permettre de gerer :
-la demande d'information	==> type=1
-la demande de devis	==> type=2
-la demande d' inscription	==> type=3
*/

/*$(document).ready(function() {
	//$('#result')
	//.hide();

	$('form#demande-devis')
	.ajaxForm({
		beforeSubmit: function() {
			//$('#loading').show();
		},
		success: function(e) {			
			devis();
						
		}

	});
});*/

/**
*Gestion de demandes d'information
*/


function gestion_formulaire(){	
			
	var bool=true;
	
	if(!checkVide("prenom","Veuillez saisir le prénom"))
		 bool = false;

	if(!checkVide("nom","Veuillez saisir le nom"))
		 bool = false;
		

	if(!checkVide("tel","Veuillez saisir le tél."))				
		bool = false;		
	
	if(!checkVide("email","Veuillez saisir le mail"))				
		bool = false;

	if(bool==false) return false;

	var tel=checkTel($("#tel").val());

	if(tel.length<10){
		$('#erreur_tel').css("display","block");
		$('#erreur_tel').html("Veuillez verifier le tél.");				
		return false;
	}else{
		$('#erreur_tel').css("display","none");
		$('#erreur_tel').html("");
	}

	

	
	if(verif($('#email').val()))
	{
		
		$('#erreur_email').css("display","none");
		$('#erreur_email').html("");			
						
		var isInsertOk="true";
		$('#loading_formulaire').show();
		$.ajax({
			type: "POST",
			url: 'ajax.php',
			data: {type: '1', 
				   prenom: $('#prenom').val(),
				   nom: $('#nom').val(),
				   societe: $('#societe').val(),
				   tel: $('#tel').val(),
				   email: $('#email').val(),
				   besoin: $('#besoin').val()
				  
				   },
			success: function(msg){
				//alert(msg);				
				  $('#loading_formulaire').hide();

				  //alert("Votre de demande d'information a été enregistrée");
				  isInsertOk="false";
				
				  document.forms['contact'].submit();
				  return true;

				/* $.blockUI({ message: $('#ok_info'), css: { width: '275px' } }); 
				 setTimeout($.unblockUI, 2000);*/

				
				
			}
		});
	}
	else{
		
		
		$('#erreur_email').css("display","block");
		$('#erreur_email').html("Veuillez verifier le mail");
		/*$.blockUI({ message: $('#mail_check'), css: { width: '275px' } }); 
		$('#ok_mail').click(function() { 	
			
			$.unblockUI(); 
			
			return false;
			
		})*/

		return false;
	}

	return false;
	/*if(isInsertOk=="true")
		test();*/
	
		
}

function test(){
	//alert("Votre de demande d'information a été enregistrée");
	
		
}

/**
*Gestion des devis
*/

function devis(){		
	//ajaxFileUpload();	
	
	
	 bool = true;
	if(!checkVide("prenom1","Veuillez saisir le prénom"))
		bool = false;

	if(!checkVide("nom1","Veuillez saisir le nom"))
		bool = false;

	if(!checkVide("tel1","Veuillez saisir le tél."))
		bool = false;

	if(!checkVide("email1","Veuillez saisir le mail"))
		bool = false;

	if(bool==false) return false;

	var tel=checkTel($("#tel1").val());

	if(tel.length<10){
		$('#erreur_tel1').css("display","block");
		$('#erreur_tel1').html("Veuillez verifier le tél.");
		return false;
		
	}else{
		$('#erreur_tel1').css("display","none");
		$('#erreur_tel1').html("");
	}

		
	var check_besoin=$("#hide_radio_besoin").val().split("|");
		
	var tmp="";
	for(var i=0;i<check_besoin.length-1;i++){
		
		if(i==check_besoin.length-2)
			tmp	+=$("#radio_besoin_"+check_besoin[i]).val();
		else
			tmp	+=$("#radio_besoin_"+check_besoin[i]).val()+",";
	}
	//alert(tmp);
	 if($('#besoin1').val()=="")
		 var besoin=tmp;
	 else
		 var besoin=$("#besoin1").val();

	
	
	// alert($('#persot1').val());
	
	
	if(verif($('#email1').val()))
	{
		
		$('#erreur_email1').css("display","none");
		$('#erreur_email1').html("");	

		persot1=document.getElementById("persot1").value;

		$('#loading_devis').show();
		$.ajax({
			type: "POST",
			url: 'ajax.php',
			data: {type: '2', 
				   nom: $('#nom1').val(),
				   prenom: $('#prenom1').val(),
				   societe: $('#societe1').val(),
				   tel: $('#tel1').val(),
				   email: $('#email1').val(), 
				   besoin: besoin,
				   noustrouver: persot1 
				  
				   },
			success: function(msg){
				// alert(msg);
				 
				  //
				  $('#loading_devis').hide();
				 /// alert("Votre de demande de devis a été enregistrée");
				  document.forms['devis-contact'].submit();
				  return true;

				 
				/* $.blockUI({ message: $('#ok_info'), css: { width: '275px' } }); 
				 setTimeout($.unblockUI, 2000);*/
				 
				
			},
			error:function(e){
					alert(e);
			}
		});
	}
	else{
		
		
		$('#erreur_email1').css("display","block");
		$('#erreur_email1').html("Veuillez verifier le  mail");	

		/*$.blockUI({ message: $('#mail_check'), css: { width: '275px' } }); 
		$('#ok_mail').click(function() { 
			$.unblockUI(); 
			
		})*/

		return false;
	}

	return false;
	//ajaxFileUpload();
	
		
}

/**
*Gestion inscription s et bénéficiez de 15 euros d'essai gratuit 
*/

function inscription(){		
	
//$('#form_information').submit(function(){
		var bool=true;
		
		var check_besoin=$("#check_besoin").val().split("|");
		
		var tmp="";
		for(var i=0;i<check_besoin.length-1;i++){
			
			if(i==check_besoin.length-2)
				tmp	+=$("#essaie-gratuit_"+check_besoin[i]).val();
			else
				tmp	+=$("#essaie-gratuit_"+check_besoin[i]).val()+",";
		}
		
	   if($('#besoin0').val()=="")
			var besoin=tmp;
	   
	   else
			var besoin=$('#besoin0').val();

	   
		
		if(!checkVide("nom0","Veuillez saisir le nom"))
			bool=false;

		if(!checkVide("tel0","Veuillez saisir le tél."))
			bool=false;

		if(!checkVide("email0","Veuillez saisir le mail"))
			bool=false;

		if(bool==false) return false;

		var tel=checkTel($("#tel0").val());
		
		if(tel.length<10){
			$('#erreur_tel0').css("display","block");
			$('#erreur_tel0').html("Veuillez verifier le tél.");
			return false;
		}else{
			$('#erreur_tel0').css("display","none");
			$('#erreur_tel0').html("");
		}

		
		if(verif($('#email0').val()))
		{
			$('#erreur_email0').css("display","none");
			$('#erreur_email0').html("");	
			
			$('#loading').show();
			$.ajax({
				type: "POST",
				url: 'ajax.php',
				data: {type: '3', 
					   nom: $('#nom0').val(),						  
					   societe: $('#societe0').val(),
					   tel: $('#tel0').val(),
					   email: $('#email0').val(),
					   site_web: $('#site_web').val(),
					   besoin: besoin
					  
					  
					   },
				success: function(msg){
					 // alert(msg);
					
					  
					  $('#loading').hide();
					  alert("Votre inscription a été enregistrée");
					 
					/* $.blockUI({ message: $('#ok_info'), css: { width: '275px' } }); 
					 setTimeout($.unblockUI, 2000);*/

					
					
				}
			});
		}
		else{
			
			
			$('#erreur_email0').css("display","block");
			$('#erreur_email0').html("Veuillez verifier le mail");
			/*$.blockUI({ message: $('#mail_check'), css: { width: '275px' } }); 
			$('#ok_mail').click(function() { 
				$.unblockUI(); 
				
			})*/

			return false;
		}
		return false;
	//});
}



/**
*Cette fonction permet d'uploader les fichiers
*/

function ajaxFileUpload(){
	
	//});
	/*$("#loading")
	.ajaxStart(function(){
		$(this).show();
	})
	.ajaxComplete(function(){
		$(this).hide();
	});*/

	$.ajaxFileUpload
	(
		{
			url:'../js/doajaxfileupload.php',
			secureuri:false,
			fileElementId:'fileToUpload',
			dataType: 'json',
			success: function (data, status)
			{
				if(typeof(data.error) != 'undefined')
				{
					if(data.error != '')
					{
						alert(data.error);
					}else
					{
						alert(data.msg);
					}
				}
			},
			error: function (data, status, e)
			{
				//alert(e);
			}
		}
	)



}

/**
*Cette fonction permet de verificer les champs vides
*/

function checkVide(champ,texte)	{ 
	
	ch = $("#"+champ).val();		
	
		if (ch !=""){						
			$('#erreur_'+champ).css("display","none");
			$('#erreur_'+champ).html("");			
			return true;
		}
		else{					
			$('#erreur_'+champ).css("display","block");
			$('#erreur_'+champ).html(texte);			
			return false;
		}
	
}


/**
*Fonction qui permet de valider les adresses mails
*/

function verif(email) { 
	var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/
	return (reg.exec(email)!=null)
}

/**
*Fonction qui permet de gerer les elements cochés et non cochés
*/

function checkSuppr(num,nomObj,hidden){				
	var row = document.getElementById(hidden).value;
	var elem = document.getElementById(hidden).value.split("|");		
	var tmp = "";					
	if(document.getElementById(nomObj+num).checked == true){				
		document.getElementById(hidden).value += num+"|";		
	}
	else{
		
		for(var i = 0; i < elem.length - 1; i++){
			if(elem[i] != num){			
				tmp += elem[i]+"|";				
			}
		}
		document.getElementById(hidden).value = tmp;
	} 		
	
}

/**
*Cette fonction permet de remplacer l'occurence
d'un text par une autre
*/

function remplacechaine(text1,text2,text3){
    var longueur = text2.length;
    var debut= text1.lastIndexOf(text2);
    while( debut != -1){
        mot = text1.substring(debut,debut+longueur);
            var avant=text1.substr(0,debut);
        var suite=text1.substr(debut+longueur,text1.length);
        text1 = avant + text3 + suite 
        
        debut= text1.lastIndexOf(text2);    
    }
    return text1;
}

/**
*Vérification du num tél
*/

function checkTel(tel){
	var i;
	for (i=0;i<tel.length;i++){
		tel=tel.replace(" ","");
		tel=tel.replace(".","");
		tel=tel.replace("(","");
		tel=tel.replace(")","");
		tel=tel.replace("+","");
		tel=tel.replace("-","");
		tel=tel.replace("/","");
	}
	//alert(tel);
	return tel
}


		