<!--

var newWin = null;

function closeWin()
{
	if (newWin != null){
		if(!newWin.closed)
			newWin.close();
	}
}

function showPopup(strURL,strType,strHeight,strWidth) 
{
	closeWin();

	var strOptions="";
	if (strType=="console")
		strOptions="resizable,height="+strHeight+",width="+strWidth;
	if (strType=="fixed")
		strOptions="status,height="+strHeight+",width="+strWidth;
	if (strType=="elastic")
		strOptions="toolbar=0,menubar=0,scrollbars=1,location=no,resizable=0,height="+strHeight+",width="+strWidth;

	newWin = window.open(strURL, 'newWin', strOptions);
	newWin.focus();
} 

function trim(stringToTrim)
{
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

function postulerFormLang(lang1,lang2)
{
	document.getElementById('lang').value = lang1;

	// Titre du poste
	document.getElementById('titreposte_chars_counter_' + lang1).innerHTML = 30 - document.getElementById('titreposte').value.length;

	if (lang1 == 'fr')
		document.getElementById('postulerTitle').innerHTML = 'Postuler';
	else
		document.getElementById('postulerTitle').innerHTML = 'Postulate';

	var oInput = document.getElementById('postulerForm').getElementsByTagName("input");
	for(var i=0; i<oInput.length; i++)
	{
		if ((oInput[i].type == "text")||(oInput[i].type == "file")) {
			document.getElementById(oInput[i].id+'_lbl_'+lang1).style.display = '';
			document.getElementById(oInput[i].id+'_lbl_'+lang2).style.display = 'none';
		}
	}

	var xInput = new Array('datenaissance', 'titre', 'formation', 'datedisponibilite', 'connucabinet', 'valider', 'info');
	for(i=0; i<xInput.length; i++)
	{
		document.getElementById(xInput[i]+'_lbl_'+lang1).style.display = '';
		document.getElementById(xInput[i]+'_lbl_'+lang2).style.display = 'none';
		 
	}

 	// Titre du poste
        document.getElementById('titreposte_lbl_fr').style.display = '';
        document.getElementById('titreposte_lbl_en').style.display = 'none';
	
	if (lang1 == 'en') {
		var titreInput = new Array('-', 'Mr','Mrs','Miss');
		for(i=0; i<titreInput.length; i++)
			document.getElementById('titre_sel').options[i].innerHTML = titreInput[i];
		var formationInput = new Array('------------------------------', 'Engineering school', 'Commerce school', 'University', 'BTS', 'IUT', 'Other');
		for(i=0; i<formationInput.length; i++)
                        document.getElementById('formation_sel').options[i].innerHTML = formationInput[i];
		var connucabinetInput = new Array('--------------------', 'Spontaneous', 'Site internet', 'Salon/Forums', 'Announcement', 'Knowledge', 'Other');
		for(i=0; i<connucabinetInput.length; i++)
                        document.getElementById('connucabinet_sel').options[i].innerHTML = connucabinetInput[i];

		// Titre du poste
		document.getElementById('titreposte_lbl_en').style.display = '';
                document.getElementById('titreposte_lbl_fr').style.display = 'none';
	}

	return false;
}

function postulerForm(form,lang)
{
        var oInput = form.getElementsByTagName("input");
        var ver_inp_n = 0;
        var oReg = new RegExp();
	var limit = 0;

        for(var i=0; i<oInput.length; i++)
        {
                with(oInput[i])
                {
                        if(type == "text")
                        {
				limit += 1;
                                if(id == "email")
                                {
                                        oReg.compile("^(([A-Za-z0-9]+)(([\.\_\-]?[A-Za-z0-9]+)*))([\@])(([A-Za-z0-9]+)(([\.\-\_]?[A-Za-z0-9]+)*))([\.])([a-z]{2,4})$");
                                        if(!oReg.test(value)) {
                                                document.getElementById(id + '_lbl_fr').style.color = "#E99722";
						document.getElementById(id + '_lbl_en').style.color = "#E99722";
					}
					else
                                        {
                                                document.getElementById(id + '_lbl_fr').style.color = "";
						document.getElementById(id + '_lbl_en').style.color = "";
						ver_inp_n ++;
                                        }
                                } else if(id == "codepostal")
				{
					oReg.compile("^([0-9]{5,5})$");
                                        if(!oReg.test(value)) {
                                                document.getElementById(id + '_lbl_fr').style.color = "#E99722";
						document.getElementById(id + '_lbl_en').style.color = "#E99722";
					}
                                        else
                                        {
                                                document.getElementById(id + '_lbl_fr').style.color = "";
						document.getElementById(id + '_lbl_en').style.color = "";
                                                ver_inp_n ++;
                                        }
				} else
				{
					if(trim(value) == '') {
						document.getElementById(id + '_lbl_fr').style.color = "#E99722";
						document.getElementById(id + '_lbl_en').style.color = "#E99722";
					}
                                        else
                                        {
                                                document.getElementById(id + '_lbl_fr').style.color = "";
						document.getElementById(id + '_lbl_en').style.color = "";
                                                ver_inp_n ++;
                                        }
				}
                        } else if(type == "file")
			{
				limit += 1;
				if(trim(value) == '') {
                                	document.getElementById(id + '_lbl_fr').style.color = "#E99722";
					document.getElementById(id + '_lbl_en').style.color = "#E99722";
				}
                                else
                                {
                                	document.getElementById(id + '_lbl_fr').style.color = "";
					document.getElementById(id + '_lbl_en').style.color = "";
                                	ver_inp_n ++;
                                }
			}
                }
        }

        if(document.getElementById('datenaissancedd').value == '-1') {
                document.getElementById('datenaissance_lbl_fr').style.color = "#E99722";
		document.getElementById('datenaissance_lbl_en').style.color = "#E99722";
	}
        else
        {
                document.getElementById('datenaissance_lbl_fr').style.color = "";
		document.getElementById('datenaissance_lbl_en').style.color = "";
                ver_inp_n ++;
        }

        if(document.getElementById('datenaissancemm').value == '-1') {
                document.getElementById('datenaissance_lbl_fr').style.color = "#E99722";
		document.getElementById('datenaissance_lbl_en').style.color = "#E99722";
	}
        else
        {
                document.getElementById('datenaissance_lbl_fr').style.color = "";
		document.getElementById('datenaissance_lbl_en').style.color = "";
                ver_inp_n ++;
        }

        if(document.getElementById('datenaissanceyyyy').value == '-1') {
                document.getElementById('datenaissance_lbl_fr').style.color = "#E99722";
		document.getElementById('datenaissance_lbl_en').style.color = "#E99722";
	}
        else
        {
                document.getElementById('datenaissance_lbl_fr').style.color = "";
		document.getElementById('datenaissance_lbl_en').style.color = "";
                ver_inp_n ++;
        }

        if(document.getElementById('titre_sel').value == '-1') {
                document.getElementById('titre_lbl_fr').style.color = "#E99722";
		document.getElementById('titre_lbl_en').style.color = "#E99722";
	}
        else
        {
                document.getElementById('titre_lbl_fr').style.color = "";
		document.getElementById('titre_lbl_en').style.color = "";
                ver_inp_n ++;
        }

	if(document.getElementById('formation_sel').value == '-1') {
		document.getElementById('formation_lbl_fr').style.color = "#E99722";
		document.getElementById('formation_lbl_en').style.color = "#E99722";
	}
	else
	{
		document.getElementById('formation_lbl_fr').style.color = "";
		document.getElementById('formation_lbl_en').style.color = "";
		ver_inp_n ++;
	}

        if(document.getElementById('datedisponibilitemm').value == '-1') {
                document.getElementById('datedisponibilite_lbl_fr').style.color = "#E99722";
		document.getElementById('datedisponibilite_lbl_en').style.color = "#E99722";
	}
        else
        {
                document.getElementById('datedisponibilite_lbl_fr').style.color = "";
		document.getElementById('datedisponibilite_lbl_en').style.color = "";
                ver_inp_n ++;
        }

        if(document.getElementById('datedisponibiliteyyyy').value == '-1') {
                document.getElementById('datedisponibilite_lbl_fr').style.color = "#E99722";
		document.getElementById('datedisponibilite_lbl_en').style.color = "#E99722";
	}
        else
        {
                document.getElementById('datedisponibilite_lbl_fr').style.color = "";
		document.getElementById('datedisponibilite_lbl_en').style.color = "";
                ver_inp_n ++;
        }

        if(document.getElementById('connucabinet_sel').value == '-1') {
                document.getElementById('connucabinet_lbl_fr').style.color = "#E99722";
		document.getElementById('connucabinet_lbl_en').style.color = "#E99722";
	}
        else
        {
                document.getElementById('connucabinet_lbl_fr').style.color = "";
		document.getElementById('connucabinet_lbl_en').style.color = "";
                ver_inp_n ++;
        }

	if(document.getElementById('titreposte').value.length == 0) {
                document.getElementById('titreposte_lbl_fr').style.color = "#E99722";
                document.getElementById('titreposte_lbl_en').style.color = "#E99722";
        }
        else
        {
                document.getElementById('titreposte_lbl_fr').style.color = "";
                document.getElementById('titreposte_lbl_en').style.color = "";
                ver_inp_n ++;
        }

        if(ver_inp_n == (limit+9))
                return(true);
        else {
		if (lang == 'fr')
	                alert('Les champs en orange sont manquants ou au mauvais format. Merci de les remplir ou de les corriger.');
		else
			alert('The fields in orange are mandatory or incorrectly. Thank you for completing or correcting them.');
                return (false);
        }

	return (false);
}

function checkTextAreaLength(taId, maxLen, counterId, counterPlace) {
	taObj = document.getElementById(taId);

	counterObj = undefined;
	if (counterId != undefined) {
		counterObj = document.getElementById(counterId);
	}

	if (taObj.value.length >= maxLen) {
		taObj.value = taObj.value.substring(0, maxLen);
	} else if (counterObj != undefined) {
		if (counterPlace == 'span') {
			counterObj.innerHTML = maxLen - taObj.value.length - 1;
		} else {
			counterObj.value = maxLen - taObj.value.length - 1;
		}
	} 
}

//-->
