
function JSTest() {
	alert('Ok - class tools');
}

// Genereric function for posting forms named 'PostItForm' 
function PostIt(_action) { 
	_form_name_ = 'PostItForm'; 
	PostedForm = document.forms[_form_name_];
// Post like a classical HREF 
	if (_action.substr(0,5).toUpperCase()=='HREF:') {
		href = _action.substring(7,_action.length);
		switch (_action.substr(5,2).toUpperCase()) {
			case 'P:' : window.open(href, '_parent'); break;
			case 'S:' : window.open(href, '_self'); break;
			case 'T:' : window.open(href, '_top'); break;
			default : 	window.open(href, '_blank'); break;
		}
	}
	// Submit the form 
	else {
//		var str = "";
		var str = "Start :";
		PostedForm.PostItAction.value = _action; 
		for (var i=1; i < PostIt.arguments.length; i++) {
//			str = str + ' / '+i+':'+ PostIt.arguments[i];
			switch (i) {
				case 1 : PostedForm.PostItValue1.value = PostIt.arguments[i]; break;
				case 2 : PostedForm.PostItValue2.value = PostIt.arguments[i]; break;
				case 3 : PostedForm.PostItValue3.value = PostIt.arguments[i]; break;
				case 4 : PostedForm.PostItValue4.value = PostIt.arguments[i]; break;
				case 5 : PostedForm.PostItValue5.value = PostIt.arguments[i]; break;
			}
		}
		FormIsOk = true;
		if (typeof window.FormCheck == 'function') 
			FormIsOk = FormCheck(_action, PostIt.arguments[1]);
		if (FormIsOk) {
			if (_action == 'btnTrash') 
				if (confirm('PLEASE CONFIRM THIS UNDELETABLE ACTION')) 
					PostedForm.submit(); 
				else 
					return;
			PostedForm.submit(); 
		}
	}
} 

function PostForm(_form_name_, _action) { 
	PostedForm = document.forms[_form_name_];
// Post like a classical HREF 
	if (_action.substr(0,5).toUpperCase()=='HREF:') {
		href = _action.substring(7,_action.length);
		switch (_action.substr(5,2).toUpperCase()) {
			case 'P:' : window.open(href, '_parent'); break;
			case 'S:' : window.open(href, '_self'); break;
			case 'T:' : window.open(href, '_top'); break;
			default : 	window.open(href, '_blank'); break;
		}
	}
	// Submit the form 
	else {
//		var str = "Start :";
		PostedForm.PostItAction.value = _action; 
		for (var i=2; i < PostForm.arguments.length; i++) {
//			str = str + ' / '+i+':'+ PostIt.arguments[i];
			idx = i + 1;
			switch (idx) {
				case 1 : PostedForm.PostItValue1.value = PostForm.arguments[i]; break;
				case 2 : PostedForm.PostItValue2.value = PostForm.arguments[i]; break;
				case 3 : PostedForm.PostItValue3.value = PostForm.arguments[i]; break;
				case 4 : PostedForm.PostItValue4.value = PostForm.arguments[i]; break;
				case 5 : PostedForm.PostItValue5.value = PostForm.arguments[i]; break;
			}
		}
//	JSTest(); 
		FormIsOk = true;
		if (typeof window.FormCheck == 'function') 
			FormIsOk = FormCheck(_action, PostForm.arguments[2]);
		if (FormIsOk) {
			if (_action == 'btnTrash') 
				if (confirm('PLEASE CONFIRM THIS UNDELETABLE ACTION')) 
					PostedForm.submit(); 
				else 
					return;
			PostedForm.submit(); 
		}
	}
} 

function scanObject(obj, nom) { 	
  var str = ""; 	
  for (i in obj) {
    str += nom + "." + i + " = " + obj[i] + "\n"; 
  }
  alert(str); 
}
//document.write(scanObject(v, "foo"));

/*
	function MyInclude(file) {  
		 var oScript = document.createElement("script");  
		 oScript.src = file;  
		 oScript.type = "text/javascript";  
		 document.body.appendChild(oScript);  
	} 
	function MyInclude(file) {  
	 var head = document.getElementsByTagName("head")[0];
	 var script = document.createElement("script");
	 script.type = "text/javascript";
	 script.src = file;
	 head.appendChild(script);    	
	}

function NavigatorIs() {
	if (navigator.userAgent.indexOf("Opera")>=0) return 'OP';
	if (navigator.userAgent.indexOf("MSIE")>=0) { 
		var strName="Msxml2.XMLHTTP"
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0) 
			return 'IE'; // Internet Explorer
		return 'IE'; // Internet Explorer 5.5
	}
	if (navigator.userAgent.indexOf("Mozilla")>=0) return 'FF'; // FireFox
}

function ReplaceQuotes(stri) {
	rqs = "";
	for (irq=0;irq<stri.length;irq++) 
		if (stri.charAt(irq)=="'") 
			rqs = rqs.concat("\\'"); 
		else 
			rqs = rqs.concat(stri.charAt(irq));
	return rqs;
}

function InArray(elem, arr) {
	for (i=0; i<arr.length; i++) 
		if (arr[i]==elem) return true;
	return false;
}

*/




/*
	function include(file) {
		var oScript = document.createElement("script");
		oScript.src = file;
		oScript.type = "text/javascript";
		document.body.appendChild(oScript);
	}


function IsCB (numero) {
  var totalcarte=0;
  var dnum=0;
  var test=0;
  if (numero.length < 13) {
		//alert ('Nombre de chiffres entrés incorrect');
		return(false);
	}
	else {
		for ( i = numero.length; i >= 1 ;  i--) {
			test=test+1;
			num = numero.charAt(i-1);
			if ((test % 2) != 0)
				 totalcarte=totalcarte+parseInt(num)
			else {
				dnum=parseInt(num)*2;
				if (dnum >= 10)
					totalcarte=totalcarte+1+dnum-10
				else
					totalcarte=totalcarte+dnum;
			}
		}
		if ((totalcarte % 10) != 0) {
			//alert('Numéro de carte non valide: somme='+ totalcarte);
			return (false);
		} 
		else {
			//alert ('Carte acceptée : somme='+ totalcarte);
			return(true);
		}
	}
}
*/

function IsEmail(email) {
	 var reg = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]{2,}[.][a-zA-Z]{2,3}$/;
   return (reg.exec(email)!=null);
}


