/** Form_check(object form, string list)
 *
 * verify the regexp of each parameter
 *
 * @version 1.2
 * @copyright 2004 / DataOnLine
 * webmaster@dol.fr
 **/

function Form_check(as_form,as_list) {
	var as_list = as_list.split('-');
	for(var i= 0; i < (as_list.length); i++) {
		var as_field = as_list[i].split(',');
		eval('as_value = as_form.'+as_field[0]+'.value');
		if ((as_field[2] == '1') || (as_field[2] == '0' && as_value != '')) {
			as_temp = Regexp_exec(as_value,as_field[1],1);
			if (!as_temp) {
				eval('as_form.'+as_field[0]+'.focus()');
				eval('as_form.'+as_field[0]+'.select()');
				return true;
			}
		}
	}
	as_form.submit();
}

/** Img_swap(string name, string extension)
*
* swap image recovered with the name in the array list of document
*
* @version 1.0
* @copyright 2004 / DataOnLine
* webmaster@dol.fr
**/
function Img_swap(tag_name,img_name) {
	for(var i=0; i<document.images.length; i++) {
		if (document.images[i].name == tag_name) {
			document.images[i].src = document.images[i].src.substring(0,document.images[i].src.lastIndexOf('/')+1)+img_name;
		}
	}
}
