// Alerte en cas d'action de suppression
function confSupp() {
	var a; 
	var b; 
	a = confirm('..:: LA SUPPRESSION EST IRREVERSIBLE \n ..:: ET PEUT ENTRAINER DES DOMMAGES COLLATERAUX ');
	if (a) {
		b= prompt("Voulez-vous continuez ? \nPour confirmer taper OUI",'NON');
		if (b=='OUI') {
			return true;
		}
		else {
			return false;
		}
	}
	else {
		return false;
	}
}

function FIND(item) {
	if (document.all) return(document.all[item]);
	if (document.getElementById) return(document.getElementById(item));
	return(false);
}

//Test e-email
function VerifMail(name_form) {
	
	adresse = name_form.email.value;
	var place = adresse.indexOf("@",1);
	var point = adresse.indexOf(".",place+1);


	
	if ((place > -1)&&(adresse.length >2)&&(point > 1))
		{
		//document.formulaire_individu.submit();
		return true;
		}
	else
		{
		alert('Entrez une adresse e-mail valide!!');
		return false;
		}
	}
	
//teste extension
function VerifExt(name_form) {
	
	image = name_form.img.value;
	var point = image.indexOf(".",1);
	alert('Votre fichier ');
}
	




//Tests sur les masque de saisies Controle Confirme
function controleChampsInd(name_form) {
	var nameField;
	var obj = FIND(name_form);
	
	for (var l = 0; l < obj.elements.length; l++) {
		nameField = obj.elements[l].name;
//-->Titre
			if (nameField=="tit") {
				if (obj.elements[l].value == '') {
					alert('Vous avez oubli? le TITRE');
					obj.elements[l].focus(); 
					return false;
				}
			}

//-->Pr?nom
			if (nameField=="prenom") {
				if (obj.elements[l].value == '') {
					alert('Vous avez oublié le PRENOM');
					obj.elements[l].focus(); 
					return false;
				}
			}
			
//-->Nom
			if (nameField=="nom") {
				if (obj.elements[l].value == '') {
					alert('Vous avez oublié le NOM');
					obj.elements[l].focus(); 
					return false;
				}
			}	
			
//-->Adresse
			if (nameField=="adresse") {
				if (obj.elements[l].value == '') {
					alert('Vous avez oublié l\'ADRESSE');
					obj.elements[l].focus(); 
					return false;
				}
			}				
			
//-->Cp
			if (nameField=="cp") {
				if (obj.elements[l].value == '') {
					alert('Vous avez oublié le CODE POSTAL');
					obj.elements[l].focus(); 
					return false;
				}
			}			
			
//-->commune
			if (nameField=="commune") {
				if (obj.elements[l].value == '') {
					alert('Vous avez oublié la COMMUNE');
					obj.elements[l].focus(); 
					return false;
				}
			}

//-->Email			
			if (nameField=="email") {
				if (obj.elements[l].value) {
					return VerifMail(obj);
					obj.elements[l].focus();
				} 
			}


			
			
	}
}

// Quitter
function quitter() {
	var a; 
	a = confirm('Voulez vous  vraiment quitter le module d\'administration ?');
	if (a){
		return true;
	}
	else {
		return false;
	}
}

// Mouve to
function Mouve() {
onBlur="self.focus()";
window.moveTo(25, 25); 
			
}

// FocusForm
function FocusForm() {
document.majForm.elements[0].focus();
}


// D?placer les donn?es d'un champs ? l'autre
function Deplacer(l1,l2) {
    if (l1.options.selectedIndex>=0) {
	o=new Option(l1.options[l1.options.selectedIndex].text,l1.options[l1.options.selectedIndex].value);
	l2.options[l2.options.length]=o;
	l1.options[l1.options.selectedIndex]=null;
    }else{
	alert("Aucune cat?gorie s?lectionn?e.");
    }
}

    
// Retrouver une donn?e dans une liste ? partir des premi?re lettres
function SelObj(formname,selname,textname,str) {
    this.formname = formname;
    this.selname = selname;
    this.textname = textname;
    this.select_str = str || '';
    this.selectArr = new Array();
    this.initialize = initialize;
    this.bldInitial = bldInitial;
    this.bldUpdate = bldUpdate;
}

function initialize() {
    if (this.select_str =='') {
	for(var i=0;i<document.forms[this.formname][this.selname].options.length;i++) {
	    this.selectArr[i] = document.forms[this.formname][this.selname].options[i];
	    this.select_str += document.forms[this.formname][this.selname].options[i].value+":"+
	    document.forms[this.formname][this.selname].options[i].text+",";
	}
    }
    else {
	var tempArr = this.select_str.split(',');
	for(var i=0;i<tempArr.length;i++) {
	    var prop = tempArr[i].split(':');
	    this.selectArr[i] = new Option(prop[1],prop[0]);
	}
    }
    return;
}

function bldInitial() {
    this.initialize();
    for(var i=0;i<this.selectArr.length;i++)
    document.forms[this.formname][this.selname].options[i] = this.selectArr[i];
    document.forms[this.formname][this.selname].options.length = this.selectArr.length;
    return;
}

function bldUpdate() {
    var str = document.forms[this.formname][this.textname].value.replace('^\\s*','');
    if(str == '') {this.bldInitial();return;}
    this.initialize(); //lwf
    var j = 0;
    pattern1 = new RegExp("^"+str,"i");
    for(var i=0;i<this.selectArr.length;i++)
    if(pattern1.test(this.selectArr[i].text))
    document.forms[this.formname][this.selname].options[j++] = this.selectArr[i];
    document.forms[this.formname][this.selname].options.length = j;
    if(j==1){
	document.forms[this.formname][this.selname].options[0].selected = true;
    }
}

function setUp() {
    obj1 = new SelObj('majForm','itemlist','entry');
    obj1.bldInitial(); 
}



