function switch_Img(img,newpath){
	document.images[img].src=newpath;
}

function OpenWin(url,nom,features,field) {
// ouverture des pop-ups
	dialogArguments = field;
	Win = window.open(url,nom,features);
	Win.focus();
}

function OpenWinOpener(url) {
	if(typeof(window.opener)!="undefined") {	
		window.opener.location.href = url;	
	} else {
		Win = window.open(url,'INPI');
		Win.focus();
	}
}

function submitform(nameform,url,newtarget){
	if (nameform == "") nameform = 0; 
	document.forms[nameform].action = url;
	if (newtarget != ''){	
		document.forms[nameform].target = newtarget;
	}
	document.forms[nameform].submit();
}

function controle(str,type,champs) {
	switch(type) {
		case "email":
			re = new RegExp("^([0-9a-zA-Z-_.]+)(@{1})([0-9a-zA-Z-_.]+)([.]{1})([a-zA-Z]{2,4})$");
		break;
		case "num":
			re = new RegExp("^([0-9]*)$");
		break;
		case "texte":
			re = new RegExp("^([\\x20-\\x7Fàâéèêîôùûçüïöäëñõ])*$");
		break;
		case "textarea":
			re = new RegExp("^([\\x20-\\x7F\\xA0\\xAB\\xBB\\x9C\\xB2\\xA3\\xA7\\xA4\\n\\ràâéèêîôùûçüïöäëñõÀÂÉÈÊÎÔÙÛÇÜÏÖÄËÑÕ€])*$");
		break;
		case "alnum":
			re = new RegExp("^([0-9a-zA-Z\(\)_ \-])*$");
		break;
		case "alpha":
			re = new RegExp("^([a-zA-Z\(\)_ \-])*$");
		break;
		case "lien":
			re = new RegExp("^([0-9a-zA-Z_./\:\-\?\&])*$");
		break;
		case "float":
			re = new RegExp("^([0-9]*[.]*[0-9]*)$");
		break
		case "reference":
			re = new RegExp("^([0-9]*[-]*[0-9]*[-]*[0-9]*)$");
		break
		default :
			re = '';
		break
	}
	if (re!='') {
		if (!re.test(str) && str != "") {
			return false;
		} else {
			return true;
		}
		return true;
	}	
}
