/*************************************************************************************				JAVA CONTROLE CHIFFRE **************************************************************************************/function CtrlNum(objet,msgerr){	var RefString="1234567890";	var EstNum=true;		with (objet) // Pour l'objet en paramétre	{		InString=objet.value; 		for (Count=0; Count < InString.length; Count++) {		TempChar= InString.substring (Count, Count+1);		if (RefString.indexOf (TempChar, 0)==-1)		{EstNum=false;break;}	}		if (!EstNum) // Si valeur n'est pas numérique	{ 		if (msgerr!="") alert(msgerr); 		objet.select(); // Resélectionne le champ		objet.focus(); // Resélectionne le contenu		return false; 	}		else 		return true;	} }function CtrlNumTEL(objet,msgerr){	var RefString="1234567890-+() ";	var EstNum=true;		with (objet) // Pour l'objet en paramétre	{		InString=objet.value; 		for (Count=0; Count < InString.length; Count++) {		TempChar= InString.substring (Count, Count+1);		if (RefString.indexOf (TempChar, 0)==-1)		{EstNum=false;break;}	}		if (!EstNum) // Si valeur n'est pas numérique	{ 		if (msgerr!="") alert(msgerr); 		objet.select(); // Resélectionne le champ		objet.focus(); // Resélectionne le contenu		return false; 	}		else 		return true;	} }// Calcule les coordonnées de l'image zoomfunction position_img(id) {	document.getElementById(id).style.left='1';	document.getElementById(id).style.top = document.body.scrollTop +1;	if (document.getElementById(id).height > document.body.clientHeight) {		var coef_img = document.body.clientHeight/document.getElementById(id).height;		document.getElementById(id).height = document.body.clientHeight -4;	}}// FONCTION POPUP CENTRERfunction popup(page,nom,largeur,hauteur,options) {  var top=(screen.height-hauteur)/2;  var left=(screen.width-largeur)/2;  window.open(page,nom,"top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);}// Affiche le calquefunction montre(id) {		if (document.getElementById) {		document.getElementById(id).style.visibility="visible";	} else if (document.all) {		document.all[id].style.visibility="visible";  	} else if (document.layers) {		document.layers[id].visibility="visible";	} } // Cache le calquefunction cache(id) {	if (document.getElementById) {		document.getElementById(id).style.visibility="hidden";	} else if (document.all) {		document.all[id].style.visibility="hidden";	} else if (document.layers) {		document.layers[id].visibility="hidden";	}}/******************************************************************************FONCTIONS QUI VA ECRIRE LA DUREE DE MANIERE COMPLETE SI IL EST PLUS COURTvariable globale aux fonctions : duree_defautFonctions : SauvegarderDuree, RectifierDureeEx :	1     -> 00:01		36    -> 00:36		1030  -> 10:30*****************************************************************************/{//debut englobement	var duree_defaut;		function SauvegarderDuree(champs_duree){		duree_defaut=champs_duree.value;		RectifierDuree(champs_duree)		return duree_defaut;	}		function RectifierDuree(champs_duree){			var duree1;		var duree2;		var separateur=":";		var lgr=champs_duree.value.length;				if(lgr==0){							champs_duree.value="00:00";				return ;		}				if(lgr==1){			if(isNaN(champs_duree.value)){				alert("Le format de "+ champs_duree.name + " n'est pas respecter\n\n\t- le champs n'est pas un nombre");				champs_duree.value=duree_defaut;	//			document.write(duree_defaut)				return ;			}else{				champs_duree.value="00:0" + champs_duree.value;				return ;			}		}			if(lgr==2){			if(isNaN(champs_duree.value) || champs_duree.value>60 ){				if(isNaN(champs_duree.value)){					alert("Le format de "+ champs_duree.name + " n'est pas respecter\n\n\t- le champs n'est pas un nombre");				}else{					alert("Le format de "+ champs_duree.name + " n'est pas respecter\n\t- minute inférieur é 60");				}								champs_duree.value=duree_defaut;				return ;			}else{				champs_duree.value="00:" + champs_duree.value;				return ;			}		}				if(lgr==3){			duree1=champs_duree.value.substring(0,1);			duree2=champs_duree.value.substring(1,3);						if(isNaN(champs_duree.value) || duree2>60 ){				if(isNaN(champs_duree.value)){					alert("Le format de "+ champs_duree.name + " n'est pas respecter\n\n\t- le champs n'est pas un nombre");				}else{					alert("Le format de "+ champs_duree.name + " n'est pas respecter\n\n\t- minute inférieur é 60");				}								champs_duree.value=duree_defaut;				return ;			}else{						champs_duree.value="0" + duree1 + ":" + duree2;				return ;			}		}				if(lgr==4){			duree1=champs_duree.value.substring(0,2);			duree2=champs_duree.value.substring(2,4);						if(isNaN(champs_duree.value) || duree2>60 ){				if(isNaN(champs_duree.value)){					alert("Le format de "+ champs_duree.name + " n'est pas respecter\n\n\t- le champs n'est pas un nombre");				}else{					alert("Le format de "+ champs_duree.name + " n'est pas respecter\n\n\t- minute inférieur é 60");				}								champs_duree.value=duree_defaut;				return ;			}else{								champs_duree.value=duree1 + ":" + duree2;				return ;			}		}				if(lgr==5){					duree1=champs_duree.value.substring(0,2);			duree2=champs_duree.value.substring(3,5);			separateur_ecrit=champs_duree.value.substring(2,3)					if(isNaN(duree1) || isNaN(duree2) || separateur!=separateur_ecrit  || duree2>60 ){				if(isNaN(duree1) || isNaN(duree2)){					alert("Le format de "+ champs_duree.name + " n'est pas respecter\n\n\t- le champs n'est pas un nombre");				}else{										var erreur=""										if(duree2>60){						erreur="Le format de "+ champs_duree.name + " n'est pas respecter\n\n"						erreur+="\t- minute inférieur é 60";					}					if(separateur!=separateur_ecrit){						if(duree2>60){							erreur+="\t- le separateur doit étre \":\"\n";						}else{							champs_duree.value=duree1 + ":" + duree2;							return ;						}											}						alert(erreur);				}								champs_duree.value=duree_defaut;				return ;			}		}		}//fin fonction RectifierDuree}//fin Englobement//control new version form elementsfunction form_control(){	error = 0;	//control version name//	if( '' == document.getElementById("prc_version").value || 'PRC version' == document.getElementById("prc_version").value)//	{//		error = 1;//		alert('Please correct \'Version Name\' field');//		document.getElementById("prc_version").value = '';//		document.getElementById("prc_version").focus();//	}	//control version date	if(0 == error && !document.getElementById("version_date").value.match("2[0-9]{3}-[0-1][0-9]-[0-3][0-9]"))	{		error = 1;		alert('Please correct \'Version Date\' field');		document.getElementById("version_date").value = '';		document.getElementById("version_date").focus();	}	//control main program	if(0 == error && document.getElementById("cod_prc").selectedIndex < 1)	{		error = 1;		alert('Please select  a \'Main Program\'');		document.getElementById("cod_prc").focus();	}	//control sub program//	if(0 == error && document.getElementById("scd_id").selectedIndex >= 0)//	{////		//control sub programs' version//		var length = document.getElementById("scd_id").length;//		var empty = '';//		var first = null;//		for(i = 0; i < length; i++)//		{//			if(document.version.scd_id[i].selected)//			{//				if('' == document.getElementById(document.version.scd_id[i].value).value)//				{//					empty = empty + '\n'+document.version.scd_id[i].text;//					if(null == first)//						first = i;//				}//			}//		}//		if('' != empty)//		{//			error = 1;//			alert(empty+" 's version is empty!");//			document.getElementById(document.version.scd_id[first].value).focus();//		}//	}	if(0 == error)	{		document.version.submit();	}}//control new partner form elementsfunction partner_form_control(form_name){	error = 0;	//control partner name	if( '' == document.getElementById("name").value)	{		error = 1;		alert('Please enter a \'Partner Name\' !');		document.getElementById("nom").focus();	}	//control superior dealer	if(0 == error && '' == document.getElementById("partner_sup").value)	{		error = 1;		alert('Please select a \'Superior Dealer\'');		document.getElementById("partner_sup").focus();	}	//control rates code	if(0 == error && '' == document.getElementById("cod_trf").value)	{		error = 1;		alert('Please select a \'Rates Code\'');		document.getElementById("cod_trf").focus();	}	//control adres1	if( 0 == error && '' == document.getElementById("adr1").value)	{		error = 1;		alert('Please fill \'Addres\' field!');		document.getElementById("adr1").focus();	}	//control post code	if(0 == error && ('' == document.getElementById("cod_pst").value ))	{		error = 1;		alert('Please correct \'Post Code\' field!');		document.getElementById("cod_pst").focus();		document.getElementById("cod_pst").value = '';	}	//control adres1	if( 0 == error && '' == document.getElementById("city").value)	{		error = 1;		alert('Please fill \'City\' field!');		document.getElementById("city").focus();	}	//control adres1	if( 0 == error && '' == document.getElementById("country").value)	{		error = 1;		alert('Please fill \'Country\' field!');		document.getElementById("country").focus();	}	//control telephone number	if(0 == error && ('' == document.getElementById("tel").value))	{		error = 1;		alert('Please correct \'Telephone\' field!');		document.getElementById("tel").focus();		document.getElementById("tel").value = '';	}	//control email	if( 0 == error && !document.getElementById("mail").value.match("[a-zA-Z0-9_.-]{1,}@[a-zA-Z0-9_.-]{1,}.[a-zA-Z0-9_.-]{1,5}"))	{		error = 1;		alert('Please fill correctly \'eMail\' field!');		document.getElementById("mail").focus();		document.getElementById("mail").value='';	}	if(0 == error)	{		eval('document.'+form_name+'.submit()');	}}//in new user form control user oriviledgesfunction select_all_none(form_name){	if(true == eval("document."+form_name+".all_none.checked"))	{		document.getElementById('developer').checked = true;		document.getElementById('priv_see_all_cust_req').checked = true;		document.getElementById('priv_see_all_licenses').checked = true;		document.getElementById('priv_new_license').checked = true;		document.getElementById('priv_del_license').checked = true;		document.getElementById('priv_activate_comp').checked = true;		//document.getElementById('priv_del_partner').checked = true;		document.getElementById('priv_lengthen_support').checked = true;		document.getElementById('priv_see_tech_doc').checked = true;		document.getElementById('priv_see_comm_doc').checked = true;		document.getElementById('priv_add_faq').checked = true;		document.getElementById('priv_see_faq').checked = true;		document.getElementById('priv_admin_version').checked = true;		document.getElementById('priv_admin_partner').checked = true;		document.getElementById('priv_admin_doc').checked = true;		document.getElementById('priv_see_sales').checked = true;		document.getElementById('priv_admin_sales').checked = true;		document.getElementById('priv_edit_license').checked = true;	}	else if(false == document.new_user.all_none.checked)	{		document.getElementById('developer').checked = false;		document.getElementById('priv_see_all_cust_req').checked = false;		document.getElementById('priv_see_all_licenses').checked = false;		document.getElementById('priv_new_license').checked = false;		document.getElementById('priv_del_license').checked = false;		document.getElementById('priv_activate_comp').checked = false;		//document.getElementById('priv_del_partner').checked = false;		document.getElementById('priv_lengthen_support').checked = false;		document.getElementById('priv_see_tech_doc').checked = false;		document.getElementById('priv_see_comm_doc').checked = false;		document.getElementById('priv_add_faq').checked = false;		document.getElementById('priv_see_faq').checked = false;		document.getElementById('priv_admin_version').checked = false;		document.getElementById('priv_admin_partner').checked = false;		document.getElementById('priv_admin_doc').checked = false;		document.getElementById('priv_see_sales').checked = false;		document.getElementById('priv_admin_sales').checked = false;		document.getElementById('priv_edit_license').checked = false;	}}//control new user form elementsfunction user_form_control(){	error = 0;	//control partner select	if('' == document.getElementById('partner_id').value)	{alert("bura");		error = 1;		alert('Please select a \'Partner\'.');		document.getElementById('partner_id').focus();	}	//control user name	if(0 == error && ('' == document.getElementById('name').value))	{		error = 1;		alert('Please enter a \'Name\'.');		document.getElementById('name').focus();	}	//control user email	if( 0 == error && !document.getElementById("mail").value.match("[a-zA-Z0-9_.-]{1,}@[a-zA-Z0-9_.-]{1,}.[a-zA-Z0-9_.-]{1,5}"))	{		error = 1;		alert('Please fill correctly \'eMail\' field!');		document.getElementById("mail").focus();		document.getElementById("mail").value='';	}	//control user name	if(0 == error && ('' == document.getElementById('user_name').value))	{		error = 1;		alert('Please enter a \'User Name\'.');		document.getElementById('user_name').focus();	}	//control password is correct	if((0 == error) && ((document.getElementById('password').value != document.getElementById('password_c').value) || (3 > document.getElementById('password').value.length)))	{		error = 1;		alert('Please correct \'Password\' field!');		document.getElementById('password').value = '';		document.getElementById('password_c').value = '';		document.getElementById('password').focus();	}	if(0 == error)	{		document.new_user.submit();	}}