function getCookie(name) {
 var cname = name + '=';

 var dc = document.cookie;

 if (dc.length > 0) {
 
  begin = dc.indexOf(cname);
  if (begin != -1) {

   begin += cname.length;
   end = dc.indexOf(";", begin);
   if (end == -1) end = dc.length;

    return dc.substring(begin, end);
  }
 }
 return null;
}
function ini() {
var mcookie;
var user = "";
 mcookie = getCookie("A39276L4");
 if (mcookie != null) {
  var system = mcookie.charAt(1);
  var status = mcookie.charAt(2);
  var slen = mcookie.substring(17,19);
  var ilen = parseInt(slen, 10);
  if (system == "0" && (status == "0" || status == "9"))
   user="x";
 }

  if (user=="") {

 	MM_changeProp('lgout','','style.display','block','DIV');
	MM_changeProp('lgon','','style.display','none','DIV');
	}
 else{

 	MM_changeProp('lgout','','style.display','none','DIV');
	MM_changeProp('lgon','','style.display','block','DIV');
 	}
}



function openutctime(theurl,winname){
utctime = window.open(theurl,winname,'width=400,height=200');
utctime.focus();
}

function checkAll(){
   for (var i=0; i<document.forms[0].elements.length;i++){
        var e = document.forms[0].elements[i];
        if ( e.name  == 'CNL' ) {
           e.checked = true;
        }
        if (e.name == 'ARR') {
           e.checked = false;
        }
   }

   document.forms[0].ALLCANCEL.value = 1;
}

function FCancelAll() {
  if (confirm("Are you sure you want CANCEL this flight plan?")){
    checkAll();
    document.forms[0].submit();
  }
}

function FCancelAllSAR() {
  if (confirm("Are you sure you want CANCEL this SARTIME flight plan?")){
    for (var i=0; i<document.forms[0].elements.length;i++){
        var e = document.forms[0].elements[i];
        if ( e.name  == 'ALLCANCEL' ) {
           e.value = 1;
        }
        if ( e.name  == 'CNL' ) {
           e.checked = true;
        }
    }
    document.forms[0].submit();
  }
}


function toggleArrive() {
   for (var i=0; i<document.forms[0].elements.length;i++){
        var e = document.forms[0].elements[i];
        if ( e.name  == 'CNL') {
           document.forms[0].elements[i-1].checked = false;
        }
   }

}

function toggleCancel() {
   for (var i=0; i<document.forms[0].elements.length;i++){
        var e = document.forms[0].elements[i];
        if ( e.name  == 'ARR') {
           document.forms[0].elements[i+1].checked = false;
        }
   }

}

function checkWindForm(s) {
  var j = 0;
  var MAX_ERR = 25;
  var k = 0;
  errmsg="";
  for (var i=0; i<s; i++) {
     j = i+1;
     if (document.mform.AID[i].value==""){
        if (errmsg == "") errmsg+="Only the first "+MAX_ERR+" error messges are displayed:       \n\n";
        if (k < MAX_ERR ) errmsg +="Stage "+j+" Aircraft ID not entered\n";
        k++;
     }
     if (document.mform.DEP[i].value==""){
        if (errmsg == "") errmsg+="Only the first "+MAX_ERR+" error messges are displayed:       \n\n";
        if (k < MAX_ERR ) errmsg+="Stage "+j+" Departure aerodrome not entered\n";
        k++;
     }
     if (document.mform.DEST[i].value==""){
        if (errmsg == "") errmsg+="Only the first "+MAX_ERR+" error messges are displayed:       \n\n";
        if (k < MAX_ERR ) errmsg+="Stage "+j+" Destination aerodrome not entered\n";
        k++;
     }
     if (document.mform.RCO[i].value==""){
        if (errmsg == "") errmsg+="Only the first "+MAX_ERR+" error messges are displayed:       \n\n";
        if (k < MAX_ERR ) errmsg+="Stage "+j+" Stored route code not entered\n";
        k++;
     }
     if (document.mform.ETD[i].value==""){
        if (errmsg == "") errmsg+="Only the first "+MAX_ERR+" error messges are displayed:       \n\n";
        if (k < MAX_ERR ) errmsg+="Stage "+j+" ETD in stage not entered\n\n";
        k++;
     }
  }
 
  if (document.mform.TAS.value==""){
     if (k <MAX_ERR) errmsg+="TAS not entered";
     k++;
  }
  if (errmsg!="") {
     alert(errmsg);
     return false;
  }
 
  document.mform.submit();
  return true;
}


function getMultiStage(){
   if ( document.mform.STAGE[1] == null )
      return 0;
   else
      return 1;
}

function setATSUnit() {
   var list = document.mform.FOR;
   if (list.options[list.selectedIndex].value =='A'){
      document.mform.SUN.readOnly = true;
      document.mform.SUN.value = "CENSAR"
   }
   else if (list.options[list.selectedIndex].value =='D'){
      document.mform.SUN.readOnly = false;
   }      
}

function setATSUnitStage(s) {
   var isMultipleStage = getMultiStage();
   if (isMultipleStage == 1 ) {
      var list = document.mform.FOR[s];
      if (list.options[list.selectedIndex].value =='A'){
         document.mform.SUN[s].readOnly = true;
         document.mform.SUN[s].value = "CENSAR";
      }
      else if (list.options[list.selectedIndex].value =='D'){
         document.mform.SUN[s].readOnly = false;
      }      
   }
   else{
      setATSUnit();
   }
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_changeProp(objName,x,theProp,theValue) { //v3.0
  var obj = MM_findObj(objName);
  if (obj && (theProp.indexOf("style.")==-1 || obj.style)) eval("obj."+theProp+"='"+theValue+"'");
}
