
function verifChampsCandidature()
{
	var nom = $(".form_champ #Nom").val();
	var prenom = $(".form_champ #Prenom").val();
	var email = $(".form_champ #Mail").val();
	var adresse = $(".form_champ #Adresse").val();
	var tel = $(".form_champ #Tel").val();
	var poste = $(".form_champ #Poste").val();
	var salaire = $(".form_champ #Salaire").val();
	var exp = $(".form_champ #Experience").val();
	var cv = $(".form_champ #uploadFile0").val();
	var lettre = $(".form_champ #uploadFile1").val();
	
	var exp_email = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+\.([a-z0-9-]+)$/ ;
	var exp_alpha = /^[- Ã Ã¢Ã¤Ã¨ÃªÃ«Ã®Ã®Ã¯Ã§Ã´Ã¶Ã»Ã¹Ã¼Ã©a-zA-Z]+$/ ;
	var exp_tel = /^[0-9]+$/ ;
  
	var isOk = true;
  
	initChamps();
  
	if (nom.length == 0)
	{
		isOk = false;
		$("#error_nom").append('* Le nom est vide.');
	} 
	else if (exp_alpha.exec(nom) == null)
	{
		isOk = false;
		$("#error_nom").append('* Le nom est vide.');
	}
	
	if (prenom.length == 0)
	{
		isOk = false;
		$("#error_prenom").append('* Le prÃ©nom est vide.');
	} 
	else if (exp_alpha.exec(prenom) == null)
	{
		isOk = false;
		$("#error_prenom").append('* Le prÃ©nom est invalide.');
	}
	
	if (email.length == 0)
	{
		isOk = false;
		$("#error_mail").append('* L\'email est vide.');
	} 
	else if (exp_email.exec(email) == null)
	{
		isOk = false;
		$("#error_mail").append('* L\'email est invalide.');
	}
	
	if (tel.length == 0)
	{
		isOk = false;
		$("#error_tel").append('* Le numÃ©ro de tÃ©lÃ©phone est vide.');
	} 
	else if (exp_tel.exec(tel) == null)
	{
		isOk = false;
		$("#error_tel").append('* Le numÃ©ro de tÃ©lÃ©phone est invalide.');
	}
	
	if (salaire.length != 0)
	{
		if (exp_tel.exec(salaire) == null)
		{
			isOk = false;
			$("#error_salaire").append('* Le salaire est invalide.');
		}
	} 
	
	if (exp.length != 0)
	{
		if (exp_tel.exec(exp) == null)
		{
			isOk = false;
			$("#error_exp").append('* Le nombre d\'annÃ©e d\'expÃ©rience est invalide.');
		}
	} 
	if (cv.length == 0)
	{
		isOk = false;
		$("#error_cv").append('* CV manquant.');
	} 
	
	if (lettre.length == 0)
	{
		isOk = false;
		$("#error_lettre").append('* Lettre de motivation manquante.');
	} 
	
		
	return isOk;
}


function initChamps()
{
	
	$("#error_lettre").empty();
	
	$("#error_cv").empty();
	$("#error_exp").empty();
	$("#error_salaire").empty();
	$("#error_tel").empty();
	$("#error_mail").empty();
	$("#error_prenom").empty();
	$("#error_adresse").empty();
	$("#error_nom").empty();
}


checkCtForm = function(){
	var msg			= '';
	var infoDiv		= $('#ct_info_div');
	var ct_demande	= $('#ct_demande').attr("value");
	var ct_soc		= $('#ct_soc').attr("value");
	var ct_user		= $('#ct_user').attr("value");
	var ct_name		= $('#ct_name').attr("value");
	var ct_tel		= $('#ct_tel').attr("value");
	var ct_email	= $('#ct_email').attr("value");
	var ct_com		= $('#ct_com').attr("value");
	var result		= true;
	
	//reset errors
	$('#ct_demande_e').html('');
	$('#ct_user_e').html('');
	$('#ct_email_e').html('');
	$('#ct_tel_e').html('');
	$('#ct_soc_e').html('');
	$('#ct_name_e').html('');
	$('#ct_com_e').html('');
	
	//require field
	if(ct_demande == ''){
		$('#ct_demande_e').html('Merci de remplir ce champs obligatoire');
		result = false;
	}

	if(ct_user == ''){
		$('#ct_user_e').html('Merci de remplir ce champs obligatoire');
		result = false;
	}else if(ct_user.length < 2){
		$('#ct_user_e').html('Ce champ doit comporter au moins 2 caractères');
		result = false;
	}
	
	if(ct_email == ''){
		$('#ct_email_e').html('Merci de remplir ce champs obligatoire');
		result = false;
	}else if(!test_email(ct_email)){
		$('#ct_email_e').html('Ce champs doit etre un email');
		result = false;
	}

	//other field
	if(ct_tel != '' && !test_telephone(ct_tel)){
		$('#ct_tel_e').html('Ce champs doit etre un email téléphone');
		result = false;
	}

	if(ct_soc != '' && ct_soc.length < 2){
		$('#ct_soc_e').html('Ce champ doit comporter au moins 2 caractères');
		result = false;
	}
	
	if(ct_name != '' && ct_name.length < 2){
		$('#ct_name_e').html('Ce champ doit comporter au moins 2 caractères');
		result = false;
	}
	
	if(ct_com != '' && ct_com.length < 50){
		$('#ct_com_e').html('Ce champ doit comporter au moins 50 caractères');
		result = false;
	}
	
	if(result){
		document.getElementById('ct_form').submit();
	}else{
		return false;
	}
}

test_email = function( email ) {
	var pattern = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+\.([a-z0-9-]+)$/;
	return pattern.test( email );
}

test_telephone = function ( telephone ) {
	var pattern = /^[0-9]{10,13}$/;
	return pattern.test( telephone );
}
     

