function verifRules(page_courante) {
	if (verifCaseAcocher("formrules","accept_rules",1) == -1){
		 alert("You did not check off the box « I hereby acknowledge having read all regulations and accept all provisions hereof »"); 
		document.formrules.accept_rules1.focus();
		return;
	}	
	document.formrules.method = "POST";
	document.formrules.action = page_courante;
	document.formrules.submit();
}
function verifSaisie(page_courante) {
	if (verifChampTxt("formsaisie","vnom") == 0) {
	    alert("Please type your last name."); 
		document.formsaisie.vnom.focus();
		return;
	}
	if (verifChampTxt("formsaisie","vprenom") == 0) {
	    alert("Please type your first name."); 
		document.formsaisie.vprenom.focus();
		return;
	}
	if (verifChampTxt("formsaisie","vorganisme") == 0) {
	    alert("Please indicate the name of your company."); 
		document.formsaisie.vorganisme.focus();
		return;
	}
	if (verifChampTxt("formsaisie","vfonction") == 0) {
	    alert("Please indicate your position."); 
		document.formsaisie.vfonction.focus();
		return;
	}
	if (verifChampTxt("formsaisie","vadresse") == 0) {
	    alert("Please type your address."); 
		document.formsaisie.vadresse.focus();
		return;
	}
	if (verifInteger("formsaisie","vcp") == 0) {
	    alert("Please type your zip code."); 
		document.formsaisie.vcp.focus();
		return;
	}
	if (verifChampTxt("formsaisie","vville") == 0) {
	    alert("Please type your city."); 
		document.formsaisie.vville.focus();
		return;
	}
	if (verifChampTxt("formsaisie","vtelephone") == 0) {
	    alert("Please type your phone number."); 
		document.formsaisie.vtelephone.focus();
		return;
	}	
	if (verifChampTxt("formsaisie","vtelephone_mob") == 0) {
	    alert("Please type your cell phone number."); 
		document.formsaisie.vtelephone_mob.focus();
		return;
	}	
	if (verifEmail("formsaisie","vad_mail") == 0) {
		alert("Please type your email address."); 
		document.formsaisie.vad_mail.focus();
		return;
	}	
	
	if (verifChampTxt("formsaisie","vquest_motivation") == 0) {
	    alert("Please fill in the field «What are your motivations?»."); 
		document.formsaisie.vquest_motivation.focus();
		return;
	}	
	nbchar = document.formsaisie.vquest_motivation.value.length;
	if (nbchar > 2000){
		alert("In the field «What are your motivations for applying for this program?», your text must not exceed 2000 characters."); 
		document.formsaisie.vquest_motivation.focus();
		return;
	}
	if (verifChampTxt("formsaisie","vquest_attente") == 0) {
	    alert("Please fill in the field «What do you expect from this program?»."); 
		document.formsaisie.vquest_attente.focus();
		return;
	}
	nbchar = document.formsaisie.vquest_attente.value.length;
	if (nbchar > 600){
		alert("In the field «What do you expect from this program for your professional activities in France?», your text must not exceed 500 characters."); 
		document.formsaisie.vquest_attente.focus();
		return;
	}
	if (verifChampTxt("formsaisie","vquest_apport") == 0) {
	    alert("Please fill in the field «What will you bring?»."); 
		document.formsaisie.vquest_apport.focus();
		return;
	}
	nbchar = document.formsaisie.vquest_apport.value.length;
	if (nbchar > 600){
		alert("In the field «What will you bring, in term of expertise, to your American partner(s)?», your text must not exceed 500 characters."); 
		document.formsaisie.vquest_apport.focus();
		return;
	}
	if (verifChampTxt("formsaisie","vquest_date_duree") == 0) {
	    alert("Please fill in the field «When and how long do you plan to stay?»."); 
		document.formsaisie.vquest_date_duree.focus();
		return;
	}
	nbchar = document.formsaisie.vquest_date_duree.value.length;
	if (nbchar > 500){
		alert("In the field «When and how long do you plan to stay?», your text must not exceed 500 characters."); 
		document.formsaisie.vquest_date_duree.focus();
		return;
	}
	structure = verifBtnRadio("formsaisie","vquest_structure");
	if (structure < 0) {
	    alert("Please answer the question «Have you already selected an American counterpart?»."); 
		document.formsaisie.vquest_structure.focus();
		return;
	}
	if (structure == "1" && verifChampTxt("formsaisie","vquest_contact_structure") == 0) {
	    alert("Please fill in the field «Which one?»."); 
		document.formsaisie.vquest_contact_structure.focus();
		return;
	}
	nbchar = document.formsaisie.vquest_contact_structure.value.length;
	if (structure == "1" && nbchar > 500){
		alert("In the field «Which one?», your text must not exceed 500 characters."); 
		document.formsaisie.vquest_contact_structure.focus();
		return;
	}
	fic_cv = document.formsaisie.vfic_cv.value;
	if (!fic_cv) {
		fic_cv = 0;
	}
    if (fic_cv == 0) {
		alert("Please upload your résume.");
		return;
	}
	fic_biographie = document.formsaisie.vfic_biographie.value;
	if (!fic_biographie) {
		fic_biographie = 0;
	}
    if (fic_biographie == 0) {
		alert("Please upload your biography.");
		return;
	}
	fic_motivation = document.formsaisie.vfic_motivation.value;
	if (!fic_motivation) {
		fic_motivation = 0;
	}
    if (fic_motivation == 0) {
		alert("Please upload your cover letter.");
		return;
	}
	fic_desc_french = document.formsaisie.vfic_desc_french.value;
	if (!fic_desc_french) {
		fic_desc_french = 0;
	}
    if (fic_desc_french == 0) {
		alert("Please upload the letter of description of your French institution.");
		return;
	}
	fic_lettre_organisme = document.formsaisie.vfic_lettre_organisme.value;
	if (!fic_lettre_organisme) {
		fic_lettre_organisme = 0;
	}
    if (fic_lettre_organisme == 0) {
		alert("Please upload the letter from your French institution's Head manager authorizing your involvement in the program.");
		return;
	}
	fic_lettre_american = document.formsaisie.vfic_lettre_american.value;
	if (!fic_lettre_american) {
		fic_lettre_american = 0;
	}
	if (structure == "1" && fic_lettre_american ==0){
		alert("Please upload the letter of agreement from your American counterpart.");
		return;
	}
	document.formsaisie.method = "POST";
	document.formsaisie.action = page_courante;
	document.formsaisie.submit();

}

function verifNotes(formulaire) {
	if (verifChampTxt(formulaire,"commentaire") == 0) {
		alert("You did not enter any comment."); 
		eval("document." + formulaire + ".commentaire.focus()");
		return false;
	}else{
		return true;
	}
}

function verifStruc(formulaire){
	if (verifChampTxt(formulaire,"nom") == 0 && verifChampTxt(formulaire,"contact") == 0 && verifChampTxt(formulaire,"coordonnees") == 0 && verifChampTxt(formulaire,"site_struc") == 0) {
	    alert("You must enter at least one information on the structure."); 
		eval("document." + formulaire + ".nom.focus()");
		return false;
	}else{
		return true;
	}
	
}
function verifCommentaireAutm(formulaire){
	return true;
}
function verifCommentaire(formulaire){
	if (verifChampTxt(formulaire,"commentaire") == 0) {
	    alert("You did not enter any comment."); 
		eval("document." + formulaire + ".commentaire.focus()");
		return false;
	}else{
		return true;
	}	
}

function Refuse(formulaire,type,candidat,page_courante){
	if (verifChampTxt(formulaire,"commentaire") == 0) {
	    alert("You did not enter any comment."); 
		eval("document." + formulaire + ".commentaire.focus()");
		return false;
	}else{
		reponse=confirm('Caution : you are about to reject the project '+candidat+'.');
	
		if (reponse==true){
			doc_methode="document." + formulaire + ".method";
			doc_methode="POST";
	
			doc_action="document." + formulaire + ".action";
			doc_action=page_courante;
			
			eval("document." + formulaire + ".valide_"+ type +".value = 2;");
	
			eval("document." + formulaire + ".submit()");
	
		}
	}
}
