﻿var searchClick = false;

function getSortString( name )
{  
    var regexS = "[\\?&]"+name+"=([^&#]*)";
    var regex = new RegExp( regexS );
    var tmpURL = window.location.search;
    var results = regex.exec( tmpURL );  

    if( results == null )    
        return "";  
    else return "&"+name+"="+results[1];
}

function runStatus (svalue)
{
    document.getElementById("status").value = svalue;
    searchCheck("main1", "");
}

function setSelect (ID1, ID2)
{

// ID1 input
// ID2 select

    document.getElementById(ID2).value = document.getElementById(ID1).value;

}

function setRadio (ID1, ID2)
{

    var impexp = document.getElementById(ID1).value;
    var asr = document.getElementById(ID2).value;

    switch (impexp)
    {
    case "SI,RI,AI":
    document.getElementById("Radio1").checked = "checked";
    break;
    case "SX,RX,AX":
    document.getElementById("Radio2").checked = "checked";
    break;
    }

    switch (asr)
    {
    case "A":
        document.getElementById("Radio3").checked = "checked";
    break;
    case "S":
        document.getElementById("Radio4").checked = "checked";
    break;
    case "R":
        document.getElementById("Radio5").checked = "checked";    
    break;
    }
}

function setimpexp (ID, type)
{
    if (type == "I")   
    {document.getElementById(ID).value = "SI,RI,AI";}
    else
    {document.getElementById(ID).value = "SX,RX,AX";}
}
function setfreight (ID, type)
{
    switch (type)
    {
    case "A":
    document.getElementById(ID).value = "A";
    break;
    case "S":
    document.getElementById(ID).value = "S";
    break;
    case "R":
    document.getElementById(ID).value = "R";
    break;
    }
}
//function mouseOver(ID , color)
//{
//    switch (color)
//    {
//    case 1:
//    document.getElementById(ID).style.color = "#009CCF";
//    break;
//    case 2:
//    document.getElementById(ID).style.color = "#009CCF";
//    break;
//    }
//}
//function mouseOut(ID , color)
//{
//    switch (color)
//    {
//    case 1:
//    document.getElementById(ID).style.color ="#72B846";
//    break;
//    case 2:
//    document.getElementById(ID).style.color ="#72B846";
//    break;
//    }
//}     
function OpenNewWindow (url)
{
    var width = 1000;
    var height = 450;
    var left = (screen.width - width) / 2 ;
    var top = (screen.height - height) / 2 ;

    window.open (url,"","width=" + width + ", height=" + height + ", left=" + left + ", top=" + top + ", scrollbars=yes, resizable=yes");
}
function uparrow(ID, pict)
{
switch (pict)
{
    case 1:  
    document.getElementById(ID).src = "/locker-freight/images/arrow-blue-up.gif";
    break;
    case 2:
    document.getElementById(ID).src = "/locker-freight/images/arrow-green-up.gif";
    break;   
}
}

function downarrow(ID, pict)
{
switch (pict)
{
    case 1:  
    document.getElementById(ID).src = "/locker-freight/images/arrow-blue-down.gif";
    break;
    case 2:
    document.getElementById(ID).src = "/locker-freight/images/arrow-green-down.gif";
    break;   
}
}

function searchCheck(searchForm, URL) {
   if (searchClick) {
   alert("Searching in progress.");
   }
   else if (searchForm != '') {
   document.forms[searchForm].submit();
   }
   else if (URL != '') {
   document.location.href=URL;
   }   
   searchClick = true;
}

// function will clear input elements on each form   
function clearForms(){   
  // declare element type   
  var type = null;   
  // loop through forms on HTML page   
  for (var x=0; x<document.forms.length; x++){   
    // loop through each element on form   
    for (var y=0; y<document.forms[x].elements.length; y++){   
      // define element type   
      type = document.forms[x].elements[y].type   
      // alert before erasing form element   
      //alert('form='+x+' element='+y+' type='+type);   
      // switch on element type   
      switch(type){   
        case "text":   
        case "textarea":   
        case "password":   
        case "hidden":   
          document.forms[x].elements[y].value = "";   
          break;   
        case "radio":   
        case "checkbox":   
          document.forms[x].elements[y].checked = "";   
          break;   
        case "select-one":   
          document.forms[x].elements[y].options[0].selected = true;   
          break;   
        case "select-multiple":   
          for (z=0; z<document.forms[x].elements[y].options.length; z++){   
            document.forms[x].elements[y].options[z].selected = false;   
          }   
        break;   
      }   
    }   
  }   
}  

function searchByOrder (orderNo, searchForm)
{

   if (searchClick) {
   alert("Searching in progress.");
   }
   else if (searchForm != '') {
   document.getElementById("IPOrder").value = orderNo;
   document.forms[searchForm].submit();
   }
   searchClick = true;
}

function returnDays (date1, date2)
{
   if (date1 == "&nbsp;" || date2 == "&nbsp;")
   {
      document.writeln('&#63;');
   }

   else
   {
      etd = new Date();
      eta = new Date();
    
      etd.setFullYear (date1.substring(6,10));
      etd.setMonth (date1.substring(3,5)-1);
      etd.setDate (date1.substring(0,2));
      eta.setFullYear (date2.substring(6,10));
      eta.setMonth (date2.substring(3,5)-1);
      eta.setDate (date2.substring(0,2));
      
 
      document.writeln(Math.ceil((etd.getTime() - eta.getTime()) / 86400000) * -1);
   }

}
