function trim(str, charlist) {
	var whitespace, l = 0,
    i = 0;
    str += '';
 
    if (!charlist) {        // default list
        whitespace = " \n\r\t\f\x0b\xa0\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u2028\u2029\u3000";
    } 
	else{
        charlist += '';        
		whitespace = charlist.replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g, '$1');
    }
    l = str.length;
    for (i = 0; i < l; i++) {
		if (whitespace.indexOf(str.charAt(i)) === -1) {
            str = str.substring(i);
            break;
        }
    } 
    l = str.length;
    for (i = l - 1; i >= 0; i--) {
        if (whitespace.indexOf(str.charAt(i)) === -1) {
            str = str.substring(0, i + 1);            
			break;
        }
    }
    return whitespace.indexOf(str.charAt(0)) === -1 ? str : '';
}

function is_mail(email) 
{
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if(reg.test(email) == false) {return false;}
   else {return true;}
}

function checktel(tel)
{

bool = 1;
bool2 = 1;
bool3 = 1;

	var i;
	for (i=0;i<tel.length;i++)
	{
		tel=tel.replace(" ","");
		tel=tel.replace(".","");
		tel=tel.replace("(","");
		tel=tel.replace(")","");
	}
	
	if (isNaN(tel))
	{
		bool2 = 0;
		return false;
		
	}
	else
	if (tel.length<8)
	{
		bool3 = 0;
		return false;
		
	}
	
	if((bool2 == 0) || (bool3 == 0))
		return false;
	else
	if(bool == 1)
		return true;
}

function basename (path, suffix) {
    var b = path.replace(/^.*[\/\\]/g, '');
    if (typeof(suffix) == 'string' && b.substr(b.length - suffix.length) == suffix) {
        b = b.substr(0, b.length - suffix.length);
    }
    return b;
}

function verifier_formulaire_recrutement(lang)
{
	var res 	= 1;
	var civ 	= $("#civilite").val();
	var nom 	= $("#nom").val();
	var prenom 	= $("#prenom").val();
	var adr 	= $("#adresse").val();
	var cp	 	= $("#cp").val();
	var ville 	= $("#ville").val();
	var pays 	= $("#pays").val();
	var tel 	= $("#tel").val();
	var mail 	= $("#email").val(); 
	var type_contrat = $("#contrat").val();
	var mssg 	= $("#sms").val(); 
	var pj	 	= basename(document.getElementById('input_text').value); 
	//var pj	 	= $("#parcourir").val(); 
	//var pj = basename($('#input_text').val());
	alert("**"+pj);
	
	var id_cat 	= $("#service").val(); 
	
	var num  = /^([^0-9])+$/;
	
	//nom
	if(trim(nom)!='' && num.test(nom))
	{
		res = res*1;$("#nom").css({border:"1px solid #eaeaea"});
	}
	else
	{
		res = res*0;$("#nom").css({border:"2px solid #EF462B"});
	}
	
	//prenom
	if(trim(prenom)!='' && num.test(prenom))
	{
		res = res*1;$("#prenom").css({border:"1px solid #eaeaea"});
	}
	else
	{
		res = res*0;$("#prenom").css({border:"2px solid #EF462B"});
	}
	
	//Adresse
	if(trim(adr)!='')
	{
		res = res*1;$("#adresse").css({border:"1px solid #eaeaea"});
	}
	else
	{
		res = res*0;$("#adresse").css({border:"2px solid #EF462B"});
	}
	
	//cp
	if(trim(cp)!='' && (!num.test(cp))  && (cp.length>2))
	{
		res = res*1;$("#cp").css({border:"1px solid #eaeaea"});
	}
	else
	{
		res = res*0;$("#cp").css({border:"2px solid #EF462B"});
	}
	
	//ville
	if(trim(ville)!='')
	{
		res = res*1;$("#ville").css({border:"1px solid #eaeaea"});
	}
	else
	{
		res = res*0;$("#ville").css({border:"2px solid #EF462B"});
	}
	
	//pays
	if(trim(pays)!='')
	{
		res = res*1;$("#pays").css({border:"1px solid #eaeaea"});
	}
	else
	{
		res = res*0;$("#pays").css({border:"2px solid #EF462B"});
	}	
	
	//Tel
	if(tel != "")
	{
		if(checktel(tel) == true)
		{
			res = res*1;$("#tel").css({border:"1px solid #eaeaea"});
		}
		else
		{
			res = res*0;$("#tel").css({border:"2px solid #EF462B"});
		}
	}
	
	//mail
	if(mail!='' && is_mail(mail))
	{
		res = res*1;$("#email").css({border:"1px solid #eaeaea"});
	}
	else
	{
		res = res*0;$("#email").css({border:"2px solid #EF462B"});
	}
	
	//message
	if(trim(mssg) != '')
	{
		res = res*1;$("#sms").css({border:"1px solid #eaeaea"});
	}
	else
	{
		res = res*0;$("#sms").css({border:"2px solid #EF462B"});
	}	
	
	/*
	var filter = /^(.+)\.(pdf|doc)/;
	if(pj != "")
	{
		if(!filter.test($("#parcourir").val()))
		{
			res = res*0;$("#fileToUpload").css({border:"2px solid #EF462B"});
			//alert("le format du piece jointe devra etre .doc ou .pdf.");
			$("#erreur").css({'display' : 'none'});
			$("#erreur_pj").css({'display' : 'block'});
		}
		else
		{
			res = res*1;$("#fileToUpload").css({border:"1px solid #eaeaea"});
		}	
	}
	*/
	
	//alert("**"+document.formulaire_contact.pj.files[0].getAsText("utf8"));
	//alert("passe"+res);
	
	if(res==1){

	$.ajax({
				type: "POST",
				url: "includes/envoie_mail_recrutement.php",
				data: "type=recrutement&civ="+civ+"&nom="+nom+"&prenom="+prenom+"&adr="+adr+"&cp="+cp+"&ville="+ville+"&pays="+pays+"&tel="+tel+"&email="+mail+"&sms="+mssg+"&langue="+lang+"&id="+id_cat+"&type_contrat="+type_contrat+"&piece="+pj,
				success: function(data)
				{
						alert("passe"+data);
						
						document.location.href ="http://www.visionmadagascar.com/recrutement.html#form_result";

						$("#erreur").css({'display' : 'none'});
						if(data == 1)
						{
							$("#confirm").css({'display' : 'block'});
							
						}
						else
						{
							$("#confirm_faux").css({'display' : 'block'});
							$("#confirm").css({'display' : 'none'});
						}
						
						
						$("#check").val() = data;
						
						//$("#formulaire_contact").each(function(){this.reset();});	
						
						//document.location.href ="http://www.visionmadagascar.com/beta/recrutement.html#form_result";
						//$("#confirm").css({'display' : 'block'});
						
						
						
				},
				error: function(msg){				
					alert("Une erreur s'est produite lors de l'envoi du mail.");	
					//alert("ato "+msg);
					return false;
				}					
			});				
	}
	else{
		
		$("#erreur").css({'display' : 'block'});
		return false;
		}
	
	//alert("***"+$("#check").val());	
		
}

function verifier_formulaire_contact(lang)
{
	var res 	= 1;
	var civ 	= $("#civilite").val();
	var nom 	= $("#nom").val();
	var prenom 	= $("#prenom").val();
	var adr 	= $("#adresse").val();
	var cp	 	= $("#cp").val();
	var ville 	= $("#ville").val();
	var pays 	= $("#pays").val();
	var tel 	= $("#tel").val();
	var mail 	= $("#email").val(); 
	var societe = $("#societe").val();
	var mssg 	= $("#sms").val(); 
	var obj 	= $("#objet").val(); 
	//alert(mail);
	
	//var id_cat 	= $("#service").val(); 
	var id_cat 	= $("#filiale").val(); 
	
	var num  = /^([^0-9])+$/;
	
	//nom
	if(trim(nom)!='' && num.test(nom))
	{
		res = res*1;$("#nom").css({border:"1px solid #eaeaea"});
	}
	else
	{
		res = res*0;$("#nom").css({border:"2px solid #EF462B"});
	}
	
	//prenom
	if(trim(prenom)!='' && num.test(prenom))
	{
		res = res*1;$("#prenom").css({border:"1px solid #eaeaea"});
	}
	else
	{
		res = res*0;$("#prenom").css({border:"2px solid #EF462B"});
	}
	
	//Adresse
	if(trim(adr)!='')
	{
		res = res*1;$("#adresse").css({border:"1px solid #eaeaea"});
	}
	else
	{
		res = res*0;$("#adresse").css({border:"2px solid #EF462B"});
	}
	
	//cp
	if(trim(cp)!='' && (!num.test(cp))  && (cp.length>2))
	{
		res = res*1;$("#cp").css({border:"1px solid #eaeaea"});
	}
	else
	{
		res = res*0;$("#cp").css({border:"2px solid #EF462B"});
	}
	
	//ville
	if(trim(ville)!='')
	{
		res = res*1;$("#ville").css({border:"1px solid #eaeaea"});
	}
	else
	{
		res = res*0;$("#ville").css({border:"2px solid #EF462B"});
	}
	
	//pays
	if(trim(pays)!='')
	{
		res = res*1;$("#pays").css({border:"1px solid #eaeaea"});
	}
	else
	{
		res = res*0;$("#pays").css({border:"2px solid #EF462B"});
	}	
	
	//Tel
	if(tel != "")
	{
		if(checktel(tel) == true)
		{
			res = res*1;$("#tel").css({border:"1px solid #eaeaea"});
		}
		else
		{
			res = res*0;$("#tel").css({border:"2px solid #EF462B"});
		}
	}
	
	//mail
	if(mail!='' && is_mail(mail))
	{
		res = res*1;$("#email").css({border:"1px solid #eaeaea"});
	}
	else
	{
		res = res*0;$("#email").css({border:"2px solid #EF462B"});
	}
	
	//message
	if(trim(mssg) != '')
	{
		res = res*1;$("#sms").css({border:"1px solid #eaeaea"});
	}
	else
	{
		res = res*0;$("#sms").css({border:"2px solid #EF462B"});
	}	
	
	//alert("** "+id_cat+"--"+document.getElementById('service').value);
	
	if(res==1){
		//return true;
		$.ajax({
				type: "POST",
				url: "includes/envoie_mail_recrutement.php",
				data: "type=contact&civ="+civ+"&nom="+nom+"&prenom="+prenom+"&adr="+adr+"&cp="+cp+"&ville="+ville+"&pays="+pays+"&tel="+tel+"&email="+mail+"&sms="+mssg+"&langue="+lang+"&id="+id_cat+"&societe="+societe+"&objet="+obj,
				success: function(data){
						//alert("passe"+data);
						if(data == 1)
							$("#confirm").css({'display' : 'block'});
						else
						{
							$("#confirm_faux").css({'display' : 'block'});
							$("#confirm").css({'display' : 'none'});
						}
						$("#erreur").css({'display' : 'none'});
						$("#formulaire_contact").each(function(){this.reset();});
						document.location.href ="http://www.visionmadagascar.com/contact.html#form_result";
						//document.location.href ="http://www.visionmadagascar.com/beta/contact.html#form_result";
						
				},
				error: function(msg){				
					//alert("Une erreur s'est produite lors de l'envoi du mail.");	
					return false;
				}					
			});				
	}
	else{
		$("#erreur").css({'display' : 'block'});
		return false;
		}
}

function pagination(num,page)
{
	/*if(page == "actualite")
		pge = "actualites";
	else
		pge = "mini-site";*/
	
	if((page!='actualites') && (page!='news') && (page!='vaovao'))
		pge = 'mini-site';
	else
		pge = page;
	
	if(num == 1)
		document.getElementById('pagination').action = pge+".html";
	else
		document.getElementById('pagination').action = "page-"+num+"/"+pge+".html";
		
	document.getElementById('pagination').target = "_self";
	document.getElementById('pagination').submit();	
}

function afficher(id_cat,lang)
{
	//alert('passe'+id_cat+"**"+lang);
	if(id_cat != 0)
	{
		
	$("#attente").css("display","block");	//afficher "chargement ..."																			
	$("#section_serv").css("display","none");
	
		$.ajax({
   				type: "POST",
   				url: "includes/afficher_service.php",
   				data: "id_cat="+id_cat+"&lang="+lang,
				success: function(data){
					//alert(data);
					$("#attente").css("display","none");		//masquer "chargement ..."
					$("#section_serv").html(data).show("normal");
																
   						}
 				});
	}
}

function delete_attache(file){
	$.post('includes/attache_file.php',{suppr:file},
	   function(data){
		   $('#fileToUpload').val('');
		   $('#fileToUpload').css('display','block');
		   //document.getElementById('fileToUpload').style.display="none";
		   $('#parcourir').val('');
		   $('#parcourir').css('display','block');
		   $('#div_parcourir').css('display','block');
		   $('#btn_attache').css('display','block');
		   $('#the_pj').val('');
		   $('#resutl_upload').html('');
	   }
	);
}

function trim (myString) 
{ 
	return myString.replace(/^\s+/g,'').replace(/\s+$/g,'') 
}

