
// Problème avec cette fonction: faire un ut8 decode?
function validateOffre() {

	nomPostes = document.getElementsByName("off_nomPoste");
	if (nomPostes.length == 0 || trim(nomPostes[0].value).length == 0) {
		alert("Vous devez entrer le nom du poste.");
		return false;
	}
	entreprisePostes = document.getElementsByName("off_entreprisePoste");
	if (entreprisePostes.length == 0 || trim(entreprisePostes[0].value).length == 0) {
		alert("Vous devez entrer le nom de l'entreprise.");
		return false;
	}
	descPostes = document.getElementsByName("off_descPoste");
	if (descPostes.length == 0 || trim(descPostes[0].value).length == 0) {
		alert("Vous devez entrer la description du poste.");
		return false;
	}
	regionPostes = document.getElementsByName("off_regionPoste");
	if (regionPostes.length == 0 || trim(regionPostes[0].value).length == 0) {
		alert("Vous devez sélectionner une région.");
		return false;
	}
	clienteles = document.getElementsByName("off_clienteles[]");
	if (clienteles.length == 0) {
		alert("Vous devez cocher au moins une clientèle visée.");
		return false;
	}
	return true;
}

// Supprime les espaces inutiles en début et fin de la chaîne passée en paramètre.
function trim(aString) {
    return aString.replace(/^\s+/, "").replace(/\s+$/, "");
}

// Appelée lorsqu'on appuie sur un des liens pour postuler
function ajaxPostuler(url, queryString) {
	new Ajax(url, {
		method: 'get',
		postBody: queryString
	}).request();
}

// Réponse lorsqu'on postule: suivre le lien pour ouvrir un mail
function ajaxPostulerEmailResponse(response) {
	redirectUrl = response.match(/<redirectUrl>([^<]*)<\/redirectUrl>/)[1];
	if (redirectUrl != "")
		window.location = redirectUrl;
}

// Réponse lorsqu'on postule: ouvrir le lien pour postuler par le web dans une autre fenêtre
function ajaxPostulerWebResponse(response) {
	redirectUrl = response.match(/<redirectUrl>([^<]*)<\/redirectUrl>/)[1];
	if (redirectUrl != "")
		window.open(redirectUrl,null,
			"toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes");
}

function uploadLogo(form) {
	// On récupère le contenu du formulaire
	objForm = eval(form);
	objForm.target = "upload_target";
	objForm.submit();
	document.getElementById('upload_iframe').style.display = 'block';
}

function previewOffre() {
	HyperTextArea.updateAllAreas();
	document.add_offre.submit();
}

