function get_object(obj){
if (document.getElementById)
    return document.getElementById(obj);
else if (document.all)
    return document.all[obj];
}

function expandObj(obj_name) {
    
var obj;

obj = get_object(obj_name);

if (obj.style.display=="none") {
    eval('obj.style.display=""');
    }
else {
    eval('obj.style.display="none"');
    }
}

function visibleObj(obj_name, op) {
    
var obj;

obj = get_object(obj_name);

if (op == 1) {
    eval('obj.style.display="block"');
    }
else {
    eval('obj.style.display="none"');
    }
}


function expandEditer(obj_name) {
    
	var obj, i;
	
//	obj = get_object(obj_name);
//	if (obj.innerHTML == "+") {
//		obj.innerHTML = '-'; 
//	}
//	else {
//		obj.innerHTML = '+';
//	}
	if (document[obj_name].src.indexOf('ex1.gif') != -1) document[obj_name].src = '../images/ex2.gif';
	else document[obj_name].src = '../images/ex1.gif';
	
	
	for(i = 1; i <= 1; i++)
	{
		obj = get_object(obj_name + 1);
				
		if (obj.style.display=="none") {
		    eval('obj.style.display="block"');
		    }
		else {
		    eval('obj.style.display="none"');
		}	    
	}
}


function add_new_row() { 
var obj, i, str, s;

obj = get_object('genre');
s = obj.value;

obj = get_object('lastrow');

i = parseInt(obj.value);

i++;

if (i > 20) return;

str = i.toString();
obj.value = i.toString();
//alert('row' + obj.value);

if ((s == "C") && (i > 1)) return;

obj = get_object('row' + str);
eval('obj.style.display="block"');

obj = get_object('enable_f'+str);
obj.value = '1';


}

function setLastRow(row) {
obj = get_object('lastrow');
obj.value=row;
}

function showFamily(urlact) {	
	var v1, v2;
	v1 = document.getElementById("oldgenre").value;
	v2 = document.getElementById("genre").value;
	
	if ('F' == v1) {
		if (confirm("Voulez-vous enlever les membres de famille?") == true) {
			document.member.action = urlact;
			document.member.submit();
		} else {
			document.getElementById("genre").value = v1;
		}	
	} else {
			document.member.action = urlact;
			document.member.submit();
	}
	document.getElementById("oldgenre").value = v2;
}

function delete_row(i) {

var obj, v;

obj = get_object('enable_f'+i);
v = obj.value;
if ('2' == v) v = '0';
else v = '2';
	
obj.value = v;


obj = get_object('row'+i);
if ( "2" == v) eval('obj.style.background="#888888"');
else eval('obj.style.background="#FFFFFF"');

}

function chk(i) {
	// age > 18
	var yy;
	var today=new Date();
	if (0 == i) {
		yy = parseInt(get_object('year_date_naissance').value);
		if ((today.getYear() - yy) < 18  ) {
			alert('Minimum âge: 18!');
			get_object('voter').checked = false;
			return;	
		}		
	}
	
	if ( (1 <= i) 
		&& (i <= 20) 
	   ) {
		yy = parseInt(get_object('year_date_naissance_f' + i).value);
		if ((today.getYear() - yy) < 18  ) {
			alert('Minimum âge: 18!');
			get_object('voter_f' + i).checked = false;
			return;	
		}		
	}
	
	//max 2 voter
	var obj, j, v;
	var intChecked = 0;
	
	obj = get_object('voter');
	if (obj.checked== true) intChecked++;
		
	for(j = 1; j <= 20; j++) {
		obj = get_object('voter_f' + j);
		if (obj.checked== true) intChecked++;	
	}
		
	if (intChecked > 2) {
		if (0==i) {
			obj = get_object('voter');
			obj.checked = false;
		} else {
			obj = get_object('voter_f' + i);
			obj.checked = false;
		}
		alert('Maximum 2 voteurs!');
	}
}

function order_by_way(form_name, order_cmd, order_way) {

var cur_order_by, new_order_by, new_order_by1;

eval ("cur_order_by=document."+form_name+".order_by.value");
if (cur_order_by.indexOf(order_cmd)!=-1) {
	if (cur_order_by.indexOf("ASC")!=-1)
	{
		new_order_by = order_cmd+" DESC";
		new_order_by1=" DESC";
		}
	else
	{
		new_order_by = order_cmd+" ASC";
		new_order_by1=" ASC";
		}
	}
else {
	new_order_by = order_cmd+" "+order_way;
	}
eval ("document."+form_name+".pageNo.value=1");
eval ("document."+form_name+".order_by.value=new_order_by");
eval ("document."+form_name+".order.value=new_order_by1");
eval ("document."+form_name+".submit()");
}

function gotoPage(form_name, form_name1) {
var page;
eval ("page=document."+form_name1+".pageNo.value");
eval ("document."+form_name+".pageNo.value=page");
eval ("document."+form_name+".submit()");
}

function gotoPageNo(form_name, form_name1, no) {
eval ("document."+form_name+".pageNo.value=no");
eval ("document."+form_name+".submit()");
}

function gotoPagePrev(form_name, form_name1) {
var page;
eval ("page=document."+form_name+".pageNo.value");
page = page - 1;
eval ("document."+form_name+".pageNo.value=page");
eval ("document."+form_name+".submit()");
}

function gotoPageNext(form_name, form_name1) {
var page;
eval ("page=document."+form_name+".pageNo.value");
page = (page * 1 + 1) + '';

eval ("document."+form_name+".pageNo.value=page");
eval ("document."+form_name+".submit()");
}

function order_by(form_name, order_cmd) {

var cur_order_by, new_order_by;

eval ("cur_order_by=document."+form_name+".order_by.value");
if (cur_order_by.indexOf(order_cmd)!=-1) {
	if (cur_order_by.indexOf("ASC")!=-1)
		new_order_by = order_cmd+" DESC";
	else
		new_order_by = order_cmd+" ASC";
	}
else {
	new_order_by = order_cmd+" ASC";
	}
eval ("document."+form_name+".order_by.value=new_order_by");
eval ("document."+form_name+".submit()");
}



function limit_par_page(form_name, debut,fin) {
var debut1,fin1;
debut1=debut;
fin1=fin;

eval ("document."+form_name+".debut.value=debut1");
eval ("document."+form_name+".fin.value=fin1");
eval ("document."+form_name+".submit()");

}


function set_radio_but(form_name, radio_name, set_value) {

var radio_obj;

eval("radio_obj=document."+form_name+"."+radio_name);

for (i=0; i<radio_obj.length; i++) {
	radio_obj[i].checked=false;

	if (radio_obj[i].value==set_value) {
		radio_obj[i].checked=true;
		}
	}
}


function set_option_list(form_name, select_name, set_value) {

var select_obj;

eval("select_obj=document."+form_name+"."+select_name);

select_obj.selectedIndex=0;

for (i=0; i<select_obj.options.length; i++) {
	if (select_obj.options[i].value==set_value) {
		select_obj.selectedIndex=i;
		}
	}
}


function set_checkbox(form_name,checkbox_name,is_cheked) {

eval("document."+form_name+"."+checkbox_name+".checked="+is_cheked);
}


function expand_if(obj_name, my_value, cd_value) {

if (my_value==cd_value) {
	expand_obj(obj_name,'show');
	}
else {
	expand_obj(obj_name,'hide');
	}
}


function get_object(obj){
if (document.getElementById)
    return document.getElementById(obj);
else if (document.all)
    return document.all[obj];
}


function expand_obj(obj_name, cmd) {
	
var obj;

obj = get_object(obj_name);

if (cmd=="hide") {
	eval('obj.style.display="none"');
	}
else if (cmd=="toggle") {
	if (obj.style.display=="none") {
		eval('obj.style.display=""');
		}
	else {
		eval('obj.style.display="none"');
		}
	}
else {
	eval('obj.style.display=""');
	}
}


function set_offset (form_name, set_value) {

var select_obj;

eval("select_obj=document."+form_name+".offset");

select_obj.selectedIndex=0;
i=0;
is_found=false;

while (i<select_obj.options.length && !is_found) {
	if (select_obj.options[i].value==set_value) {
		select_obj.selectedIndex=i;
		is_found=true;
		}
	i++;
	}

eval("document."+form_name+".submit()");
}

function memberValidation() {
	var obj;
	obj = get_object('nom');
	if (obj.value == '') {
		alert('le nom est nécessaire!');	
		return false;		
	}
	
	obj = get_object('prenom');
	if (obj.value == '') {
		alert('le prénom est nécessaire!');			
		return false;
	}

	obj = get_object('adresse');
	if (obj.value == '') {
		alert("adresse est nécessaire!");
		return false;			
	}	

	obj = get_object('ville');
	if (obj.value == '') {
		alert('ville est nécessaire!');
		return false;			
	}

	obj = get_object('province');
	if (obj.value == '------------') {
		alert('province est nécessaire!');
		return false;			
	}

	obj = get_object('pays');
	if (obj.value == '') {
		alert('pays est nécessaire!');
		return false;			
	}

	obj = get_object('code_postal');
	if (obj.value == '') {
		alert('code postal est nécessaire!');
		return false;			
	}
	
	obj = get_object('telephone1');
	if (obj.value == '') {
		alert('telephone1 est nécessaire!');
		return false;			
	}	
	
	obj0 = get_object('sexe[0]');
	obj1 = get_object('sexe[1]');

	if ((obj0.checked == false) && (obj1.checked == false)) {
		alert('sexe est nécessaire!');
		return false;			
	}		
	
	obj = get_object('region_admin');
	if (obj.value == '------------') {
		alert('la région adminitrative est nécessaire!');
		return false;			
	}			
	
	return true;

}

function addBlancFamily() {
	var obj;
	obj = get_object('nom');
	if (obj.value == '') {
		alert('le nom est nécessaire!');	
		return;		
	}
	
	obj = get_object('prenom');
	if (obj.value == '') {
		alert('le prénom est nécessaire!');			
		return;
	}
	
	obj = get_object('region_admin');
	if (obj.value == '------------') {
		alert('la région adminitrative est nécessaire!');
		return;			
	}
	
	eval("document.member.submit()");
}

function onsearch() {	
	document.getElementById('pageNo').value = 1;
	alert('1');
	eval("document.client_list2.submit()");	
	alert('2');
}
