var ims=new Array;var nbims=0;
function preload(imname)	{	ims[nbims]=new Image(); ims[nbims++].src="Data/Img/"+imname;}
function preloadImg(imname)	{	ims[nbims]=new Image(); ims[nbims++].src=imname;}	


function ShowLoginBox()
{
	$("#LoginBox").fadeIn("slow");
}
function myInit()
{
	$(".hideMe").hide();
}

function sendFormCreateUser()
{	var o;
	var strError=null;
	if( o=getObj('FormCreateUser'))
	{	if(o.usrPsswd.value.length<2)
			strError = "Vous devez entrer un mot de passe suffisamment long";
		else if( o.usrPsswd.value != o.usrPsswdConfirm.value)
		{
			strError = "Les deux champs de saisie diffèrent. Veuillez vérifier les mots de passe. ";
		}
		else
		{
			o.userpsswd.value = hex_md5(o.usrPsswd.value)
			//alert(o.userpsswd.value);	
			o.submit();
		}
	}
	if(strError)
	{
		$("#errorMessage").html(strError);
	}
}

function postForgottenPsswdForm()
{
	var o,email;
	if( o=getObj("formForgottenPsswd"))
	{
		expreg = new RegExp("^([a-zA-Z0-9_\.\-]+)@([a-zA-Z0-9_\.\-]+)\.([a-zA-Z]+)$", "g");
		email = RQGetVariableValue('email');
		if( email.length<1)
		{
			$("#boxMessage").hide().html("Veuillez saisir votre email").fadeIn("slow");
		}
		else if( expreg.test(email))
		{
			var url='async.php?code='+sRqSessionCode+'&module='+"UserLogin";
			//alert("posting "+url);
			RQAjaxPost(url,'formForgottenPsswd',cbPasswdForgottenPost);			
		}
		else
		{
			$("#boxMessage").hide().html("format d'email incorrect. Réeesayez").fadeIn("slow");
		}
	}
}
function cbPasswdForgottenPost(message,isErr)
{
	if(!isErr)
	{
		eval(message);
	}
	//else alert("Ajax empty .. ");
}

// sendFormEntrepriseOffre
// performs a check then send the offer
function sendFormEntrepriseOffre()
{
	var o
	var err = Array()
	var infoLocation="";

	if( o = getObj('formSubmitOffer'))
	{
		// remove all error messages 
		$(".invalidField").remove();

		// test title
		var title = RQGetVariableValue('title');
		if( title.length < 4)
		{
			rqFormErrorMessage(err,"title","Veuillez saisir un intitulé explicite");
		}

		var secteur = RQGetVariableValue('secteur');
		if( secteur<1)
		{
			rqFormErrorMessage(err,"secteur","veuillez saisir un secteur d'activité ");
		}

		var descr = RQGetVariableValue('descr');
		if( descr.length < 10){	rqFormErrorMessage(err,"descr","veuillez fournir une description détaillée de votre offre ");}

		var val;
		val = RQGetVariableValue('nom');
		if( val.length < 3){	rqFormErrorMessage(err,"nom","Veuillez indiquer le nom de l'entreprise ou de l'employeur.");}
		val = RQGetVariableValue('contact');
		if( val.length < 4){	rqFormErrorMessage(err,"contact","Indiquez le nom de la personne à contacter");}
		val = RQGetVariableValue('adresse');
		if( val.length < 10){	rqFormErrorMessage(err,"adresse","Veuillez indiquer l'adresse postale de l'entreprise");}
		val = RQGetVariableValue('phone');
		if( val.length < 10){	rqFormErrorMessage(err,"phone","Saisissez un numéro de téléphone de contact");}
		val = RQGetVariableValue('siret');
		if( val.length < 14){	rqFormErrorMessage(err,"siret","Indiquez le numéro SIRET de l'entreprise. Celui-ci comporte 14 chiffres");}

		//  date
		var dt = RQGetVariableValue('debut');
		if( dt.length < 10)
		{
			rqFormErrorMessage(err,"date","Veuillez indiquer la date d'embauche");
		}

		// checkbox accept
		if( !getObj('chkAccept').checked)
			rqFormErrorMessage(err,"chkAccept","Vous devez accepter explicitement les mentions légales pour pouvoir déposer votre demande.");


				// submit if it's OK
		if( err.length == 0)
		{
			o.submit();	
		}
	}
}

function rqFormErrorMessage(err,varName,message)
{
	err[err.length] = varName;
	$("#FormInput_"+varName+" .inputContent").prepend("<span class=\"invalidField\">"+message+"</span>");

}


// sendFormJeuneCV
// performs a check then send the CV
function sendFormJeuneCV()
{
	var o
	var err = Array()
	var infoLocation="";
	if( o = getObj('formSubmitCV'))
	{
		// remove all error messages 
		$(".invalidField").remove();

		var val,val2,val3;



		val = RQGetVariableValue('diplomePrep');
		if( val.length < 4){	rqFormErrorMessage(err,"diplomePrep","Veuillez indiquer le diplôme préparé");}

		var secteur = RQGetVariableValue('secteur');
		if( secteur<1)
		{
			rqFormErrorMessage(err,"secteur","Veuillez indiquer le secteur d'activité désiré");
		}


		val = RQGetVariableValue('situation');
		if( val=='-'){	rqFormErrorMessage(err,"situation","Indiquez votre situation actuelle");}


		// nom, prénom
		val = RQGetVariableValue('nom');
		val2= RQGetVariableValue('prenom');		
		if( (val.length < 2) || (val2.length < 2) ){	rqFormErrorMessage(err,"nom","Veuillez renseigner votre nom et votre prénom");}


		// adresse, codePostal, ville
		val = RQGetVariableValue('adresse');
		val2= RQGetVariableValue('codePostal');		
		val3= RQGetVariableValue('ville');		
		if( (val.length < 5) || (val2.length < 4) || (val3.length < 2) ){	rqFormErrorMessage(err,"adresse","Veuillez renseigner votre adresse, code postal et ville");}


		// téléphone
		val = RQGetVariableValue('phone');
		if( val.length<10){	rqFormErrorMessage(err,"phone","Entrez un numéro de téléphone valide");}

		// date naissance
		val = RQGetVariableValue('mois');
		val2= RQGetVariableValue('jour');		
		val3= RQGetVariableValue('annee');		
		if( (val=='-') || (val2=='-') || (val3=='-')) {	rqFormErrorMessage(err,"dateNaiss","Indiquez votre date de naissance");}
		


		// checkbox accept
		if( !getObj('chkAccept').checked)
			rqFormErrorMessage(err,"chkAccept","Vous devez accepter explicitement les conditions pour pouvoir déposer votre CV.");


				// submit if it's OK
		if( err.length == 0)
		{
			o.submit();	
		}
	}
}




function selectUserTypeRadio(what)
{
	var objs,i,odiv;
	if(objs=document.getElementsByName('type'))
	{	if( objs.length)
		{	
			for(i=0;i<objs.length;i++)
			{	odiv = getObj('divType'+objs[i].value);
				if(objs[i].value==what) odiv.className='selected';
				else odiv.className="";
			}
		}
	}

}



var Paragraphs = 
{
	// --------------------
	// show
	// --------------------
	show : function(id)
	{	var target = (-(id-1)*568);
		
		$(".paragrapheSlider").animate({left:target}, {duration:500,queue:false} );
		$(".subMenu").removeClass("subMenuSelected");
		$("#subMenuButton"+id).addClass("subMenuSelected");
	}
};



function postSearchOffre()
{
	RQAjaxPost('async.php?code='+sRqSessionCode+'&module=ListAnnonces','formSearchAnnonce',sM_cbPostSearchOffre);
}
function sM_cbPostSearchOffre(message,isErr)
{
	if(!isErr)
	{
		eval(message);
	}
}
function getOffre(id)
{
	RQAjaxCallPlugin('ListAnnonces',"action=getOffre&annonce="+id,sM_cbGetOffre)
}
function sM_cbGetOffre(message,isErr)
{
	if(!isErr)
	{
		eval(message);
	}
}
function printSearchMessage(message)
{
	$(".searchMessage").remove();
	$("#searchMessages").hide();
	$("#searchMessages").prepend("<span class=\"searchMessage\">"+message+"</span>");
	$("#searchMessages").fadeIn("slow");
}

function hideSearchMessage()
{
	$("#searchMessages").hide();
}
function printOffre(id)
{
	popup('imprimerOffre','async.php?code='+sRqSessionCode+'&module=ListAnnonces&action=printOffre&annonce='+id,400,500);
}



/* ---- search CV ----- */
function postSearchCV()
{
	RQAjaxPost('async.php?code='+sRqSessionCode+'&module=ListCV','formSearchCV',sM_cbPostSearchCV);
}
function sM_cbPostSearchCV(message,isErr)
{
	if(!isErr)
	{
		eval(message);
	}
}
function getCV(id)
{
	RQAjaxCallPlugin('ListCV',"action=getCV&CVId="+id,sM_cbGetCV)
}
function sM_cbGetCV(message,isErr)
{
	if(!isErr)
	{
		eval(message);
	}
}

function printCV(id)
{
	popup('imprimerCV','async.php?code='+sRqSessionCode+'&module=ListCV&action=printCV&cv='+id,400,500);
}


