var ie = document.all ? true : false;

if (!ie) document.captureEvents(Event.MOUSEMOVE)
document.onmousemove = getMouseXY;

var mouseX = 0;
var mouseY = 0;

var visible = false;
var winW = 600, winH = 400;


      // -----------------------------------------

function getMouseXY(e) {
   if (ie) {
      mouseX = event.clientX + document.body.scrollLeft;
      mouseY = event.clientY + document.body.scrollTop;

   } else {
      mouseX = e.pageX;
      mouseY = e.pageY;
   }

   if (mouseX < 0) mouseX = 0;
   if (mouseY < 0) mouseY = 0;

   return true;
}

      // -----------------------------------------
function show_message( ) {

   var p = document.phone_form.phone_sel.selectedIndex;
   var c = document.phone_form.carrier.selectedIndex;
   var go = true;

   if( c == 0  ) {
      document.phone_form.cellphone.disabled=true;
   } else {
      document.phone_form.cellphone.disabled=false;
   }
   if( (c == 0) || (p == 0) ) {
      go = false;
      document.phone_form.submit.disabled=true;
   } else {
      document.phone_form.submit.disabled=false;
   }

   var nume = document.getElementById("totalnum");
   var num = parseInt(nume.innerHTML);

   var phone_msg = "<strong>" + num + "</strong> total entries<br/>";
   var m = document.getElementById("c-span");
   //m.innerHTML = phone_msg;
   m.innerHTML = "Selected List";

   return go;
}

function init_message( c ) {
   if( c > 0 ) {
      var phone_msg = "<strong>" + n + "</strong> phones in this set<br/>";
      var m = document.getElementById("c-span");
      m.innerHTML = phone_msg;

      return;
   }

   document.phone_form.submit.disabled=true;
   document.phone_form.cellphone.disabled=true;

   var nume = document.getElementById("totalnum");
   var num = parseInt(nume.innerHTML);

   var phone_msg = "<strong>" + num + "</strong> total entries<br/>";
   var m = document.getElementById("c-span");
   m.innerHTML = phone_msg;
}

function show_phone() {
   var c = document.phone_form.carrier.selectedIndex;
   var sm = document.getElementById("showme");
   var sh = document.getElementById("showholder");

   if(visible)
      hide_phone();
   sm.innerHTML = "";

   if( show_message( ) == false )
      return;

   var p =  document.phone_form.cellphone.selectedIndex;
   var start = document.phone_form.carstart.value;

   var str = "?car=" + c;
   str += "&ph=" + p;
   str += "&x=" + start;

   //alert( str );
   access( sm, "psel/getPhone3.php"+ str);
   finish_phone( "" );
}

function finish_phone (inner) {
   var sm = document.getElementById("showme");
   var sh = document.getElementById("showholder");

   /*
   var newdiv = document.createElement("div");
   newdiv.innerHTML = inner;
   sm.appendChild(newdiv);
   */
   // sm.innerHTML = "inner";
   // alert(sm.innerHTML);

   if (ie) {
      winW = document.body.offsetWidth;
      winH = document.body.offsetHeight;

      sh.style.width = 529 + "px";
      sm.style.width = "auto";

   } else {
      winW = window.innerWidth;
      winH = window.innerHeight;
   }

/*
   var over;
   var x = mouseX + 188;
   over = x + 20 + sm.offsetWidth - winW;
   if ( over > 0 )
      x -= over;
   if( x < 0 ) x = 10;

   var y = mouseY - 250;
   over = y + 10 + sm.offsetHeight - winH;
   if( over > 0 )
      y -= over;
   if( y < 0 ) y = 10;

//   sh.style.top  = y + "px";
//   sh.style.left = x + "px";
*/
   visible = true;

   sh.style.visibility = 'visible';
   sm.style.visibility = 'visible';
}

function check_form() {
   var c = document.phone_form.carrier.selectedIndex;
   var p = document.phone_form.cellphone.selectedIndex;

   if(c > 0 && p > 0 )
      document.phone_form.submit.disabled=false;
   else
      document.phone_form.submit.disabled=true;

   hide_phone();
}


function show_phones( httpdata ) {
   var temp  = httpdata.split("^");
   var cstart = temp[ 0 ];

   var phones = temp[1].split("|");
   var s = document.phone_form.phone_sel;
   s.options.length = 0;
   s.options.length = phones.length;
   for( var i=0; i<phones.length; ++i )  {
      s[ i ].text = phones[ i ];
   }

   show_message( );

   var t = document.getElementById("cstart");
   t.value=cstart;
}

function get_phones() {
   var f = document.forms["phone_form"];
   hide_phone();

   var c = document.phone_form.carrier.selectedIndex;

   f.submit.disabled=true;

   getHtml( "psel/getPhones.php?car=" + c, null, show_phones);

   document.phone_form.cellphone.selectedIndex=0;

   var g = document.getElementById('phone_sel');
   g.disabled=false;
   if( c == 0 ) {
      g.disabled=true;
   }
}

function hide_phone( )
{
   visible = false;

   var sh = document.getElementById("showholder");
   var sm = document.getElementById(  "showme");

   sh.style.visibility = 'hidden';
   sm.style.visibility = 'hidden';
}

