/* tracktable script  */
//<!-- Begin
var selectship="Please select an order.";
var riteclick="Please use right mouse button , than SAVE AS...";
var selectlabel='Please select a label.';
var nolabels='No labels possible for this selection.';
var nohistory='History impossible without labels.';
var validemail='Please enter a valid e-mail address.';
var novalidship=' Shipping number: Value is not numeric';
var novalidlabel=' Label: Value is not numeric';

switch(docdir) {
  case "F" :
       selectship="Veuillez choisir un envoi SVP.";
       riteclick='Veuillez utiliser le bouton droit et puis l&rsquo;option "enregistrer la cible sous..."';
       selectlabel='Veuillez choisir une etiquette SVP.';
       nolabels='Cette sélection ne contient aucune etiquette';
       nohistory='Historique pas prévu sans etiquettes';
       validemail='Veuillez introduire une adresse e-mail valide.';
       novalidship=' Envoi: Valeur  pas numerique';
       novalidlabel=' Label:  Valeur  pas numerique';
       break;
  case "N" :
       selectship="Gelieve een opdracht te selecteren";
       riteclick="Gelieve uw rechtermuistoets te gebruiken en vervolgens OPSLAAN ALS...";
       selectlabel='Gelieve een etiket te selecteren';
       nolabels='Deze selectie bevat geen etiketten';
       nohistory='Historiek niet mogelijk indien geen etiketten';
       validemail='Gelieve een correct emailadres in te vullen.';
       novalidship=' Zending : geen numerieke waarde';
       novalidlabel=' Etiket nummer: geen numerieke waarde';
       break;
  default :
       break;
}



//submit function from images and decide which submit 'button' is used

function subm(which) {
    document.form1.tochange.value=which;
    document.form1.tochange.name=which;
    document.form1.submit();
}

function subm2(iets) {
    var checkselect=getindexradio(document.form1.sbz2,document.form1.sbz2.value);
    if(checkselect&&(checkselect.substr(14,1)=='0')){
        alert(nolabels);
        return;
    }
    else {subm(iets)}
}

function NewWindow(mypage, myname, w, h, scroll) {
    var winl = (screen.width - w) / 2;
    var wint = (screen.height - h) / 2;
    winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
    win = window.open(mypage, myname, winprops)
    if (parseInt(navigator.appVersion) >=4) { win.window.focus(); }
}

//get email address
var Whatname;
var good;
function chkName()  {
    good = false;
    var eml=form1.FLDIEDV.value;
    whatName=prompt(validemail,eml);
    if (whatName ==null) { form1.CANCELEM.value='YES'; return;}
    form1.CANCELEM.value='NO';
    if ((whatName)&&((whatName != "")&&(whatName !=null)))   {
        var goodEmail = whatName.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
        if (goodEmail){
            good = true;
            form1.FLDIEDV.value=whatName;
            subm('EMAIL')
            }
        else { chkName()
        }
        }
    else {
        if ((!good)&&(whatName)) {chkName()    }
    }
}

//getshipment
var myshipment;
var mypage1;
var mycountry
var mylangue;
var myuser;
var myurl;
var mysuffix;
var mylabel;
var myaction;

function getshipment(myselect,mycountry,mylangue,myuser,myurl,mysuffix,myshipment,myaction)         {
        var whichcall='ship';
        if(myaction) {
            if(myselect==null)             {
                alert(selectlabel);
                return; }
            else {
                whichcall='label';
            }
        }
        if(myselect==null)   {
            alert(selectship);
            return;
        }
        if(myselect.substr(14,1)=='0') {        alert(nohistory); return;}
        switch(whichcall) {
            case 'ship' :
                mypage1= 'http://'+myurl+ '/pgm/wwwmapl8c.pgm?CONSIG=' + myselect +'&EXIDSO=' + ExternalID +'&COUNTRY=' + mycountry + '&LANGUE=' + mylangue+'&USER00=' + myuser+'&SESSIONID='+KeyID;
                break;
            case 'label' :
                 mypage1= 'http://'+myurl+ '/pgm/wwwmapl8c.pgm?LABEL1=' + myselect+'&EXIDSO=' + ExternalID+ '&COUNTRY=' + mycountry + '&LANGUE=' + mylangue+'&USER00=' + myuser+'&CONSIG=' + myshipment + mysuffix+'&MYACTION=' + myaction +'&SESSIONID='+KeyID;
                break ;
            default :
        }
//        win =  window.open(mypage1, 'history','resizable=yes,status=yes');
//        win =  window.open(mypage1, 'history','width=1000, height=750, resizable=yes,status=yes');
//        win.focus();
          location.href=mypage1;
}



//getindexradio
function getindexradio(radio,myradio)                            {
    var Z_selection='          ';
    var myradio;
    for (i=0;i<radio.length;i++)
    if (radio[i].checked) Z_selection = radio[i].value;
    if (Z_selection == '          ') Z_selection = myradio ;
    return Z_selection;
    }


function AnnounceRightClick()    {

         alert(riteclick);
}

function Set_Error()   {
    var W_DatedeString;
    var W_DateaString;
    var digitos;
    var i;
    var j;
    var longitud;
    var letra;
    var zona;
    var w_error;

    digitos = '0123456789';
    longitud = 10;
    i=0;
    j=0;
    zona = form1.FLDI06.value;
    longitud = zona.length

    // ENVOI
    if ((zona != "") && (zona != null)) {
          for (i=0;i< longitud;i++)  {
              w_error=1;
              for (j=0;j<10;j++)     {
                if (zona.substr(i,1)==digitos.substr(j,1))          {     w_error = 0         }
                }
              if (w_error==1)      {
                    alert(novalidship)
                    i=longitud
                    location.reload();
                 }
             }
      }

    // ETIQUETTE
    zona = form1.FLDI07.value;
    longitud = 35;
    longitud = zona.length;
    if ((zona != "") && (zona != null))     {
         for (i=0;i< longitud;i++)        {
             w_error=1;
              for (j=0;j<10;j++)               {
                if (zona.substr(i,1)==digitos.substr(j,1))                    {     w_error = 0     }
                }

              if (w_error==1)                {
                  alert(novalidlabel)
                  i=longitud
                  location.reload();
                 }
          }
    }
    if (!w_error) {document.form1.submit()};
}


//-->
