var nava = (document.layers);
var dom = (document.getElementById);
var iex = (document.all);
//_____________________________________________________________________________
function showMe(){
	obj=document.getElementById('mask');
	obj.style.display="none";	
	obj=document.getElementById('main');
	obj.style.display="";
}
//_____________________________________________________________________________
function BigOne(obj){
	src=obj.src.replace('_small','');
	window.open(src);
}
//_____________________________________________________________________________
function ClearForm(){
    for (var i = 0; i < myform.elements.length; i++) {
        if (myform.elements[i].type == "text" || myform.elements[i].type == "hidden"  || myform.elements[i].type == "textarea" || myform.elements[i].type == "password") {
            myform.elements[i].value = "";
        }
    }
}
//_____________________________________________________________________________
function eCheckDate(sn) {
    y1=1900;
    y2=2100;
    m=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
    vdate= sn.value;
    dd=vdate.substring(0,2);
    mm=vdate.substring(3,5);
    yyyy=vdate.substring(6,10);
    sep1=vdate.substring(2,3);
    sep2=vdate.substring(5,6);
    if(yyyy%4==0) m[1]++;
    if((sep1==sep2) && (sep1=='-' || sep1=='/'))
        if(yyyy>y1 && yyyy<y2)
            if(mm>0 && mm<13)
                if(dd>0 && dd<=m[mm-1])
                    return true;
    return false;
}
//_____________________________________________________________________________
function CheckDate(theForm){
   for(var i=1; i<CheckDate.arguments.length; i++)
         if (!eCheckDate(theForm.elements[CheckDate.arguments[i]])){
            eval("td_"+theForm.elements[arguments[i]].name+".style.color='red'");
            alert("Invalid Date");
            theForm.elements[CheckDate.arguments[i]].focus();
            return false;
        }
   return true;
}
//_____________________________________________________________________________
function eCheckEMail(sn){
    pattern = /(.*){1,}@(.*){2,}\.(.*){2,}/;
    return (pattern.test(sn.value));
}
//_____________________________________________________________________________
function CheckEMail(theForm){
   for(var i=1; i<CheckEMail.arguments.length; i++)
         if (!eCheckEMail(theForm.elements[CheckEMail.arguments[i]])){
            eval("td_"+theForm.elements[arguments[i]].name+".style.color='red'");
            alert("Field entry is not valid");
            theForm.elements[CheckEMail.arguments[i]].focus();
            return false;
        }
   return true;
}
//_____________________________________________________________________________
function eCheckAlphaNum(sn){
    pattern = /^[A-Za-z0-9_]/;
    return pattern.test(sn.value);
}
//_____________________________________________________________________________
function CheckAlphaNum(theForm){
   for(var i=1; i<CheckAlphaNum.arguments.length; i++)
         if (!eCheckAlphaNum(theForm.elements[CheckAlphaNum.arguments[i]])){
            eval("td_"+theForm.elements[arguments[i]].name+".style.color='red'");
            alert("Field entry is not valid");
            theForm.elements[CheckAlphaNum.arguments[i]].focus();
            return false;
        }
   return true;
}
//_____________________________________________________________________________
function eCheckAlpha(sn){
    pattern = /^[A-Za-z_]/;
    return pattern.test(sn.value);
}
//_____________________________________________________________________________
function CheckAlpha(theForm){
   for(var i=1; i<CheckAlpha.arguments.length; i++)
         if (!eCheckAlpha(theForm.elements[CheckAlpha.arguments[i]])){
            eval("td_"+theForm.elements[arguments[i]].name+".style.color='red'");
            alert("Field entry is not valid");
            theForm.elements[CheckAlpha.arguments[i]].focus();
            return false;
        }
   return true;
}
//_____________________________________________________________________________
function eCheckNum(sn){
    pattern = /^[0-9]*$/;
    return pattern.test(sn.value);
}
//_____________________________________________________________________________
function eCheckNum(sn){
    s= sn.value;
    for (var i = 0; i < s.length; i++) {
        ch = s.substring(i, i + 1)
        if (!(ch >= "0" && ch <= "9"))
             return false;
        }
   return true;
}
//_____________________________________________________________________________
function CheckNum(theForm){
   for(var i=1; i<CheckNum.arguments.length; i++)
         if (!eCheckNum(theForm.elements[CheckNum.arguments[i]])){
            eval("td_"+theForm.elements[arguments[i]].name+".style.color='red'");
            alert("Invalid number");
            theForm.elements[CheckNum.arguments[i]].focus();
            return false;
        }
   return true;
}
//_____________________________________________________________________________
function CheckRequiredFields(theForm){
   for(var i=1; i<arguments.length; i++)
        if(theForm.elements[arguments[i]].value==""){
            eval("td_"+theForm.elements[arguments[i]].name+".style.color='red'");
            alert("This field is required");
            theForm.elements[arguments[i]].focus();
            theForm.elements[arguments[i]].select();
            return false;
        }
        else eval("td_"+theForm.elements[arguments[i]].name+".style.color='#000080'");
   return true;
}
//_____________________________________________________________________________
function CheckPasswords(theForm){
    if(theForm.elements[arguments[1]].value!=
            theForm.elements[arguments[2]].value){
        alert("Password don't matchs");
        theForm.elements[arguments[1]].focus();
        theForm.elements[arguments[1]].select();
        return false;
    }
    return true;
}
//_____________________________________________________________________________
function show_hide1(div0,Check){
    if(Check.checked==true) show(eval(div0)); else hide(eval(div0));
}
//_____________________________________________________________________________
function hide(div0){
    div0.display="none";
}
//_____________________________________________________________________________
function show(div0){
    div0.display="";
}
//_____________________________________________________________________________
function jSubmit(){
    document.myform.submit();
}
//_____________________________________________________________________________
function jUpdate(_id){
    jSetMode("");
    jSetId(_id);
    jSubmit();
}
//_____________________________________________________________________________
function jDelete(_id){
    if (!confirm("Are you sure you want to delete this item?.")) return false;
    jSetMode("x");
    jSetId(_id);
    jSubmit();
}
//_____________________________________________________________________________
function jSetId(_id){
    document.myform._id.value=_id;
}
//_____________________________________________________________________________
function jSetMode(_mode){
    document.myform.mode.value=_mode;
}
//_____________________________________________________________________________
function calIt(field){
    arg=field;
    var sel=showModalDialog("cal.html","Calendrier","dialogWidth:"+265+"px;dialogHeight:"+315+"px;resizable:no;help:no;status:Off;scroll:no;center:yes;");  
    if (window.navigator.appVersion.indexOf("MSIE")!=-1){
        if(sel != null) field.value=sel;
    }
}
//_____________________________________________________________________________
function treeIt(field){
    arg=field;
    var sel=showModalDialog("tree.php","Browse","dialogWidth:"+295+"px;dialogHeight:"+400+"px;resizable:no;help:no;status:Off;scroll:yes;center:yes;"); 
    if (window.navigator.appVersion.indexOf("MSIE")!=-1){
        if(sel != null) field.value=field.value+sel+"\n";
    }
}
//_____________________________________________________________________________
function domainIt(){
    var sel=showModalDialog("gdomain.php","Browse","dialogWidth:"+295+"px;dialogHeight:"+400+"px;resizable:no;help:no;status:Off;scroll:yes;center:yes;"); 
    if (window.navigator.appVersion.indexOf("MSIE")!=-1){
        if(sel != null) {
	        vars = sel.split("|");
			document.myform.parent.value=vars[0];
			document.myform.parentName.value=vars[1];
		}
    }
}
//_____________________________________________________________________________
function domainIts(){
    var sel=showModalDialog("gdomain.php","Browse","dialogWidth:"+295+"px;dialogHeight:"+400+"px;resizable:no;help:no;status:Off;scroll:yes;center:yes;"); 
    if (window.navigator.appVersion.indexOf("MSIE")!=-1){
        if(sel != null) {
	        vars = sel.split("|");
			document.myform.types.value=document.myform.types.value+','+vars[0];
			document.myform.types1.value=document.myform.types1.value+','+vars[1];
		}
    }
}
//_____________________________________________________________________________
if (typeof window.showModalDialog == 'undefined'){
    window.showModalDialog = function(sURL, vArguments, sFeatures){
        if (sFeatures==null||sFeatures=='') sFeatures=dFeatures;
        aFeatures = sFeatures.split(";");
        sWinFeat = "directories=0,menubar=0,titlebar=0,toolbar=0,dependent=1,";
        for ( x in aFeatures ){
            aTmp = aFeatures[x].split(":");
            sKey = aTmp[0].toLowerCase();
            sVal = aTmp[1];
            switch (sKey) {
                case "dialogheight":
                    sWinFeat += "height="+sVal+", "; pHeight = parseInt(sVal.replace("px","")); break;
                case "dialogwidth":
                    sWinFeat += "width="+sVal+", "; pWidth = parseInt(sVal.replace("px","")); break;
                case "dialogtop":
                    sWinFeat += "screenY="+sVal+", "; break;
                case "dialogleft":
                    sWinFeat += "screenX="+sVal+", "; break;
                case "resizable":
                    sWinFeat += "resizable="+sVal+", "; break;
                case "status":
                    sWinFeat += "status="+sVal+", "; break;
                case "scroll":
                    sWinFeat += "scrollbars="+sVal+", "; break;
                case "center":
                    if ( sVal.toLowerCase() == "yes" )  {
                        sWinFeat += "screenY="+((screen.availHeight-pHeight)/2)+", ";
                        sWinFeat += "screenX="+((screen.availWidth-pWidth)/2)+", ";
                    }
                    break;
            }
        }
        modalWin=window.open(String(sURL),"win",sWinFeat);
        if (vArguments!=null&&vArguments!=''){
            modalWin.dialogArguments=vArguments;
        }
    }
}   
//_____________________________________________________________________________
function show_hide2(elem,Button){
    obj=GetObj(elem);
    if(Button.value=="+"){
        Button.value="-";
        show(obj);
    }
    else{
        Button.value="+";
        hide(obj);
    }
}
//_____________________________________________________________________________
function GetObj(elem) {
    if (nava) obj = eval("document."+elem)
        else if (dom)  obj = eval("document.getElementById('"+elem+"').style")
            else if (iex)  obj = eval(elem+".style");
    return obj;
}
//_____________________________________________________________________________
function ToObj(elem) {
    if (nava) obj = eval("document."+elem)
        else if (dom)  obj = eval("document.getElementById('"+elem+"').style")
            else if (iex)  obj = eval(elem+".style");
    return obj;
}
//_____________________________________________________________________________
function CheckClick(Check){
    var last=Check.name.lastIndexOf("_")+1;
    var parent=Check.name.substring(last,Check.name.length);
    var etat=Check.checked;
    var number = document.menu.elements.length;
    for(var i=0;i<number;i++){
        if(document.menu.elements[i].name=="" ||
            document.menu.elements[i].name.substring(0,2)!='c_' ||
                document.menu.elements[i].name.lastIndexOf('_'+parent+'_')==-1)
                    continue;
        var c=document.menu.elements[i].name;
        eval("document.menu."+c+".checked="+etat);
        CheckClick(eval("document.menu."+c));
    }
}
//_____________________________________________________________________________
var arg="";