// JavaScript Document
function f_open_window_max( aURL, aWinName )
{
   var wOpen;
   var sOptions;

   sOptions = 'status=no,menubar=no,scrollbars=yes,resizable=yes,toolbar=no';
   sOptions = sOptions + ',width=' + (screen.availWidth - 10).toString();
   sOptions = sOptions + ',height=' + (screen.availHeight - 122).toString();
   sOptions = sOptions + ',screenX=0,screenY=0,left=0,top=0';

   wOpen = window.open( '', aWinName, sOptions );
   wOpen.location = aURL;
   wOpen.focus();
   wOpen.resizeTo( screen.availWidth/1.2, screen.availHeight/1.2 );
}

function accueilover(content){
	document.getElementById('accueil').style.color = "#000000"
	document.getElementById('accueil').innerHTML = content;
}

function accueilout(){
	document.getElementById('accueil').innerHTML = "";	
}

function accueil(direction){
	window.location=direction+".php";
}

function btOver (Objet){
	source = document.getElementById(Objet).src;
	source = source.replace('.png', '_ov.png');
	document.getElementById(Objet).src = source;
	
}

function btOut(Objet){
	source = document.getElementById(Objet).src;
	source = source.replace('_ov.png', '.png');
	document.getElementById(Objet).src = source;
}


/*****************Function validation formulaire*********************/

function validvide(objet){
	
	a = document.getElementById(objet).id;
	a = a+"_err";
	if(document.getElementById(objet).value == ""){
			document.getElementById(a).innerHTML = "requis";
			document.getElementById(objet).style.borderColor = "#ff0000";
			ERR = 1;
	}else{
		if(!noSpace(objet) || !specialcaracter(objet) ){
			document.getElementById(a).innerHTML = "Caractères non-autorisé";
			document.getElementById(objet).style.borderColor = "#ff0000";
			ERR = 1;
		}else{
			document.getElementById(a).innerHTML = "";
			document.getElementById(objet).style.borderColor = "";
			ERR = 0;
		}
	}
	return ERR;
}

function validCourriel(original){
		a = document.getElementById(original).id;
		a = a+"_err";
		if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(document.getElementById(original).value)){
			document.getElementById(a).innerHTML = "";
			document.getElementById(original).style.borderColor = "";
			ERR = 0;
			
		}else{
		document.getElementById(a).innerHTML = "Courriel invalide";
		document.getElementById(original).style.borderColor = "#ff0000";
		ERR = 1;
			

		}
		if(document.getElementById(original).value.length == 0){
			document.getElementById(a).innerHTML = "requis";
			document.getElementById(original).style.borderColor = "#ff0000";
			ERR = 1;
		}
	return ERR;
}

function validconfirmCourriel(original, first){
		a = document.getElementById(original).id;
		a = a+"_err";
		if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(document.getElementById(original).value)){
			if(document.getElementById(original).value != document.getElementById(first).value && document.getElementById(first).value != ""){
				document.getElementById(a).innerHTML = "<br/>Courriel non-identique";
				document.getElementById(original).style.borderColor = "#ff0000";
			ERR = 1
			}else{
				document.getElementById(a).innerHTML = "";
				document.getElementById(original).style.borderColor = "";
				ERR = 0
			}
			
		}else{
		if(document.getElementById(original).value != ""){
			if(document.getElementById(original).value != document.getElementById(first).value){
				document.getElementById(a).innerHTML = "<br/>Courriel non-identique";

			}else{
				document.getElementById(a).innerHTML = "<br/>Courriel invalide";

			}
		}
		
			document.getElementById(original).style.borderColor = "#ff0000";
			ERR = 1

		}
		if(document.getElementById(original).value.length == 0){
			document.getElementById(a).innerHTML ="requis";
			document.getElementById(original).style.borderColor = "#ff0000";
	
			ERR = 1
		}
	return ERR;	
}

function validNumber(original){
	a = document.getElementById(original).id;
	a = a+"_err";
	if(/^[0-9\s-]*$/.test(document.getElementById(original).value)){
		if(document.getElementById(original).value.length < 12 && document.getElementById(original).value != ""){
			document.getElementById(a).innerHTML = "<br/>numéro incomplet";
			document.getElementById(original).style.borderColor = "#ff0000";
	
			ERR = 1;
		}else{
			if(document.getElementById(original).id == "tel" && document.getElementById(original).value == ""){
				document.getElementById(a).innerHTML = "Requis";
				document.getElementById(original).style.borderColor = "#ff0000";
				ERR = 1;
			}else{
				document.getElementById(a).innerHTML = "";
				document.getElementById(original).style.borderColor = "";
				ERR = 0;
			}
		}
		
	}else{
		document.getElementById(a).innerHTML = "<br/>numéro incorrecte";
		document.getElementById(original).style.borderColor = "#ff0000";
		
		ERR = 1;
		
	}
	return ERR;
}

function validCaptcha(original, tobe){
	info = document.getElementById(original).value;
	a = document.getElementById(original).id;
	a = a+"_err";
	if(info.toUpperCase() != tobe.toUpperCase() && info != ""){
		if(/^[a-zA-Z\s][0-9]*$/.test(document.getElementById(original).value) || !noSpace(original)){
			document.getElementById(a).innerHTML = "Caractère non-autorisé";
			
		}else{
			document.getElementById(a).innerHTML = "Non-identique";
			document.getElementById(original).style.borderColor = "#ff0000";
			
		}
		ERR = 1;
	}else{
		if(info == ""){
			document.getElementById(a).innerHTML = "Requis";
			document.getElementById(original).style.borderColor = "#ff0000";
			
		ERR = 1;
		}else{
			document.getElementById(a).innerHTML = "";
			document.getElementById(original).style.borderColor = "";
		ERR = 0;
		}
	}
	return ERR;
}

function noSpace(original){
		if(/^\s*$/.test(document.getElementById(original).value)){
			return false;
		}else{
			return true;
		}
	}
function specialcaracter(original){
	if(/^[a-zA-Z\s-]*$/.test(document.getElementById(original).value)){
		return true;
	}else{
		return false;
	}
}

function specialcaracter2(original){
	if(/^[a-zA-Z\s-.]*$/.test(document.getElementById(original).value)){
		return true;
	}else{
		return false;
	}
}



function validSelect(original){
		a = document.getElementById(original).id;
		a = a+"_err";
	if(document.getElementById(original).value == "Choisissez"){
		document.getElementById(a).innerHTML = "Requis";
		document.getElementById(original).style.borderColor = "#ff0000";
		ERR = 1;
	}else{
		document.getElementById(a).innerHTML = "";
		document.getElementById(original).style.borderColor = "";
		ERR = 0;
	}
	return ERR;
}

function validother(objet, autre){
	
	a = document.getElementById(autre).id;
	a = a+"_err";
	if(document.getElementById(objet).value == ""){
			document.getElementById(a).innerHTML = "requis";
			document.getElementById(objet).style.borderColor = "#ff0000";
			ERR = 1;
	}else{
		if(!noSpace(objet) || !specialcaracter2(objet) ){
			document.getElementById(a).innerHTML = "Caractères non-autorisé";
			document.getElementById(objet).style.borderColor = "#ff0000";
			ERR = 1;
		}else{
			document.getElementById(a).innerHTML = "";
			document.getElementById(objet).style.borderColor = "";
			ERR = 0;
		}
	}
	return ERR;
}



function validall(a, b, c, d, e, f, g, gg, h, dd){
	if(validvide(a) == 1 || validvide(b) == 1 || validCourriel(c) == 1 || validconfirmCourriel(d, dd) == 1 || validNumber(e) == 1 || validNumber(f) == 1 || validCaptcha(g, gg) == 1 || validSelect(h)){
		
		if(validSelect(h) == 1){
			validSelect(h);
			document.getElementById(h).focus();
		}
		if(validCaptcha(g, gg) == 1){
			validCaptcha(g, gg);
			document.getElementById(g).focus();
		}
		if(validNumber(f) == 1){
			validNumber(f);
			document.getElementById(f).focus();
		}
		if(validNumber(e) == 1){
			validNumber(e);
			document.getElementById(e).focus();
		}
		if(validconfirmCourriel(d, dd) == 1){
			validconfirmCourriel(d, dd);
			document.getElementById(d).focus();
		}
		if(validCourriel(c) == 1){
			validCourriel(c);
			document.getElementById(c).focus();
		}
		if(validvide(b) == 1){
			validvide(b);
			document.getElementById(b).focus();
		}
		if(validvide(a) == 1){
			validvide(a);
			document.getElementById(a).focus();
		}
		return false;
	}else{
		return true;
		
	}
}

function otherbox(original, objet){
	if(document.getElementById(objet).value == "Autre"){
		document.getElementById(original).style.visibility ="visible";
	}else{
		document.getElementById(original).style.visibility ="hidden";	
	}
}

/********************************************************************/

/*************TRIE PAGE PROJET************************/
function sortValues(){
	document.getElementById('formulaireprojet').submit();
}

/****************************************************/

//======================================
// CODE PRELOAD DE DREAMWEAVER MODIFIER
//======================================
	function newImage(arg) {
		if (document.images) {
			rslt = new Image();
			rslt.src = arg;
			return rslt;
		}
	}
	
	function changeImages() {
		if (document.images && (preloadFlag == true)) {
			for (var i=0; i<changeImages.arguments.length; i+=2) {
				document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
			}
		}
	}
	
	var preloadFlag = false;
	
	function preloadImages() {
		if (document.images) {
			//NOMMER TOUTES LES IMAGES A PRELOADER
			sous_menu_projet = newImage("images/sousmenu_bt_projets_ov.png");
			sous_menu_modele = newImage("images/sousmenu_bt_modele_ov.png");
			sous_menu_info = newImage("images/sousmenu_bt_info_ov.png");
			fleche_menu = newImage("images/puce.png");
			
			preloadFlag = true;
		}
	}
	
//======================================
// FIN DU PRELOAD
//======================================




