/***************** Universal Functions *****************/
//Used in displaying "retry" messages with message forms
var ns4 = (document.layers);
var ie4 = (document.all && !document.getElementById);
var ie5 = (document.all && document.getElementById);
var ns6 = (!document.all && document.getElementById);

function show(id){
	// Netscape 4
	if(ns4){
		document.layers[id].visibility = "show";
	}
	// Explorer 4
	else if(ie4){
		document.all[id].style.visibility = "visible";
	}
	// W3C - Explorer 5+ and Netscape 6+
	else if(ie5 || ns6){
		document.getElementById(id).style.visibility = "visible";
	}
}

function hide(id){
	// Netscape 4
	if(ns4){
		document.layers[id].visibility = "hide";
	}
	// Explorer 4
	else if(ie4){
		document.all[id].style.visibility = "hidden";
	}
	// W3C - Explorer 5+ and Netscape 6+
	else if(ie5 || ns6){
		document.getElementById(id).style.visibility = "hidden";
	}
}

//close window
function winClose() 
{
  window.close()
}

//initialize Ajax
var isWorking = false;
function getHTTPObject() 
{ 
  var xmlhttp; 
//code for most browsers  
  if (window.XMLHttpRequest)
  {
    xmlhttp=new XMLHttpRequest();
  }
// code for IE
  else if (window.ActiveXObject)
  {
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
  return xmlhttp; 
}
var http = getHTTPObject(); // We create the HTTP Object 


function imgList(path)//cli_pro/cli_inv to retreve images
{
   // added
   var file = path.substr(path.length-8);
   document.getElementById('' + file + '').style.color = "#999999";
   document.frmimage.imagelist.value = path;
   document.frmimage.submit();
}

/************** Carrier/Client Functions *****************/
//generic email messages
function dispMsg(str,frm) {
   arr = str.split(",");
   
   if (arr[1] == ""){
      show('msgEmail');
   } else {
      frm.from.value = arr[1];
      hide('msgEmail');
   }
   
   if (arr[3] == ""){
      show('msgSubject');
   } else {
      frm.subject.value = arr[3];
      hide('msgSubject');
   }   
   
   if (arr[5] == ""){
      show('msgBody');
   } else {
      frm.bodytext.value = arr[5];
      hide('msgBody');
   }   
}

function dispUS(str) {
   arr = str.split(",");
   //alert ("There are "+arr.length+" elements in the array");
   //alert (str);
   if (arr[0] == ""){
      show('msgPod');
   } else {
      document.CarrierStatus.txtPod.value = arr[0];
      hide('msgPod');
   }
        
   if (arr[1] == "x"){
      show('msgTz');
      document.CarrierStatus.selTz.options['0'].selected=true;
   } else {
      for(i = 0; i <= document.CarrierStatus.selTz.length-1; i++)
      {
         if(document.CarrierStatus.selTz.options[i].value == arr[1])
         {
            document.CarrierStatus.selTz.options[i].selected=true;
            hide('msgTz');
            break;
         }
      }
   }
   
   if (arr[2] == ""){
      show('msgDispatcher');
   } else {
      document.CarrierStatus.txtDispatcher.value = arr[2];
      hide('msgDispatcher');
   }    
   
   if (arr[3] == "x"){
      show('msgHour');
      document.CarrierStatus.selHour.options['0'].selected=true;
   } else {
      for(i = 0; i <= document.CarrierStatus.selHour.length-1; i++)
      {
         if(document.CarrierStatus.selHour.options[i].value == arr[3])
         {
            document.CarrierStatus.selHour.options[i].selected=true;
            hide('msgHour');
            break;
         }
      }
      
   }  
   
   if (arr[6] == "x"){
      show('msgMin');
      document.CarrierStatus.selMin.options['0'].selected=true;
   } else {
      for(i = 0; i <= document.CarrierStatus.selMin.length-1; i++)
      {
         if(document.CarrierStatus.selMin.options[i].value == arr[6])
         {
            document.CarrierStatus.selMin.options[i].selected=true;
            hide('msgMin');
            break;
         }
      }   

   }     
   
   if (arr[7] == ""){
      show('msgNotes');
   } else {
      document.CarrierStatus.txtNotes.value = arr[7];
      hide('msgNotes');
   }   
  
   if (arr[9] == 0){
      show('msgDate');
      document.CarrierStatus.selDate.options['0'].selected=true;
   } else {
      document.CarrierStatus.selDate.options['' + arr[9] + ''].selected=true;
      hide('msgDate');
   }      
   
}

function dispRP(str) {
   arr = str.split(",");
   if (arr[0] == "x"){
      show('msgTz');
      document.CarrierStatus.selTz.options['0'].selected=true;
   } else {
      for(i = 0; i <= document.CarrierStatus.selTz.length-1; i++)
      {
         if(document.CarrierStatus.selTz.options[i].value == arr[0])
         {
            document.CarrierStatus.selTz.options[i].selected=true;
            hide('msgTz');
            break;
         }
      }
   }
   
   if (arr[1] == ""){
      show('msgWeight');
   } else {
      document.CarrierStatus.txtWeight.value = arr[1];
      hide('msgWeight');
   }
   
   if (arr[2] == "x"){
      show('msgHour');
      document.CarrierStatus.selHour.options['0'].selected=true;
   } else {
      for(i = 0; i <= document.CarrierStatus.selHour.length-1; i++)
      {
         if(document.CarrierStatus.selHour.options[i].value == arr[2])
         {
            document.CarrierStatus.selHour.options[i].selected=true;
            hide('msgHour');
            break;
         }
      }
      
   }
   
   if (arr[3] == ""){
      show('msgPieces');
   } else {
      document.CarrierStatus.txtPieces.value = arr[3];
      hide('msgPieces');
   }
   
   if (arr[5] == ""){
      show('msgPod');
   } else {
      document.CarrierStatus.txtPod.value = arr[5];
      hide('msgPod');
   }
   
   if (arr[7] == ""){
      show('msgDispatcher');
   } else {
      document.CarrierStatus.txtDispatcher.value = arr[7];
      hide('msgDispatcher');
   }   

   if (arr[9] == "x"){
      show('msgMin');
      document.CarrierStatus.selMin.options['0'].selected=true;
   } else {
      for(i = 0; i <= document.CarrierStatus.selMin.length-1; i++)
      {
         if(document.CarrierStatus.selMin.options[i].value == arr[9])
         {
            document.CarrierStatus.selMin.options[i].selected=true;
            hide('msgMin');
            break;
         }
      }   

   }   
   
   if (arr[10] == ""){
      show('msgNotes');
   } else {
      document.CarrierStatus.txtNotes.value = arr[10];
      hide('msgNotes');
   }   
   
   if (arr[12] == ""){
      show('msgConvey');
   } else {
      document.CarrierStatus.txtConveyance.value = arr[12];
      hide('msgConvey');
   }    
   
   if (arr[13] == "x"){
      show('msgDate');
      document.CarrierStatus.selDate.options['0'].selected=true;
   } else {
      for(i = 0; i <= document.CarrierStatus.selDate.length-1; i++)
      {
         if(document.CarrierStatus.selDate.options[i].value == arr[13])
         {
            document.CarrierStatus.selDate.options[i].selected=true;
            hide('msgDate');
            break;
         }
      }      
   }      
}


function dispRD(str) {
   arr = str.split(",");
   //alert ("There are "+arr.length+" elements in the array");
   
   if (arr[1] == "x"){
      show('msgTz');
      document.CarrierStatus.selTz.options['0'].selected=true;
   } else {
      for(i = 0; i <= document.CarrierStatus.selTz.length-1; i++)
      {
         if(document.CarrierStatus.selTz.options[i].value == arr[1])
         {
            document.CarrierStatus.selTz.options[i].selected=true;
            hide('msgTz');
            break;
         }
      }
   }
   
   if (arr[3] == "x"){
      show('msgHour');
      document.CarrierStatus.selHour.options['0'].selected=true;
   } else {
      for(i = 0; i <= document.CarrierStatus.selHour.length-1; i++)
      {
         if(document.CarrierStatus.selHour.options[i].value == arr[3])
         {
            document.CarrierStatus.selHour.options[i].selected=true;
            hide('msgHour');
            break;
         }
      }
      
   }   
   
   if (arr[0] == ""){
      show('msgPod');
   } else {
      document.CarrierStatus.txtPod.value = arr[0];
      hide('msgPod');
   }
   
   if (arr[2] == ""){
      show('msgDispatcher');
   } else {
      document.CarrierStatus.txtDispatcher.value = arr[2];
      hide('msgDispatcher');
   }   

   if (arr[6] == "x"){
      show('msgMin');
      document.CarrierStatus.selMin.options['0'].selected=true;
   } else {
      for(i = 0; i <= document.CarrierStatus.selMin.length-1; i++)
      {
         if(document.CarrierStatus.selMin.options[i].value == arr[6])
         {
            document.CarrierStatus.selMin.options[i].selected=true;
            hide('msgMin');
            break;
         }
      }   

   }   
   
   if (arr[7] == ""){
      show('msgNotes');
   } else {
      document.CarrierStatus.txtNotes.value = arr[7];
      hide('msgNotes');
   }   
  
   if (arr[9] == 0){
      show('msgDate');
      document.CarrierStatus.selDate.options['0'].selected=true;
   } else {
      document.CarrierStatus.selDate.options['' + arr[9] + ''].selected=true;
      hide('msgDate');
   }      
}


/***************** Other Functions *****************/


