function stopRKey(evt) {
	var evt  = (evt) ? evt : ((event) ? event : null);
	var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
	if ((evt.keyCode == 13) && (node.type=="text")) { return false; }

}
document.onkeypress = stopRKey;

////////////////////////////////////////////////////////////////////////////////

messageNum = 0;
setTimeout("messageChanger();", 500);

function messageChanger() {
if (messageNum ==0) {
defaultStatus = "Find a retailer for Ravenscroft Crystal.";
messageNum = 1;
} else {
defaultStatus = "Find a retailer for Ravenscroft Crystal.";
messageNum = 0;
}

setTimeout("messageChanger();", 500);
}

////////////////////////////////////////////////////////////////////////////////

var mainredir = "manage.php";
var param
var eid
var divid
var idxtra
var http_request = false;

function getDetails(url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
            // set type accordingly to anticipated content type
            // http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }

////////////////

      if ( url == "iud_LocData.php")
        {
        // alert(url + parameters);
 	http_request.onreadystatechange = alertContentsS;
        setTimeout( "window.location=mainredir", 1*100 );
        }

      else if ( url == "edit_LocData.php")
        {
        // alert(url + parameters);
        eid = parameters.replace("?eid=","");
        idxtra = eid + "xtra";
        http_request.onreadystatechange = alertContentsE;
        }

      else if ( url == "sort_state.php" || url == "sort_company.php" )
        {
        //alert(url + parameters);
        divid = parameters.charAt(6) + "List_OnRight";
        document.getElementById(divid).innerHTML="<div align=center><br><br><b>Sorting</b><br><br><img src=images/loading.gif width=32 height=32><br><br><b>Please Wait...</b><br><br></div>";
        http_request.onreadystatechange = alertContentsSS;
        }

////////////////

      else
      {
      //   alert(url + parameters);
      http_request.onreadystatechange = alertContents;
      }
      http_request.open('GET', url + parameters, true);
      http_request.send(null);
}

////////////////////////////////////////////////////////////////////////////////

function alertContents(){
   if (http_request.readyState == 4 || http_request.readyState=="complete") {
     document.getElementById("displaymain").innerHTML=http_request.responseText
   }
}

function alertContentsS(){
   if (http_request.readyState == 4 || http_request.readyState=="complete") {
     document.getElementById("displaysub").innerHTML=http_request.responseText
     document.getElementById('displaysub').style.display = "block";
   }
}

function alertContentsSS(){
   if (http_request.readyState == 4 || http_request.readyState=="complete") {
     document.getElementById(divid).innerHTML=http_request.responseText
   }
}

function alertContentsE(){
   if (http_request.readyState == 4 || http_request.readyState=="complete") {
     document.getElementById(idxtra).innerHTML=http_request.responseText
     ToggleVisID(idxtra);
   }
}
////////////////////////////////////////////////////////////////////////////////

function locdisp (loc) {

 // US
 if(loc == "1"){
   document.getElementById('imgmapUS').style.display = "block";
   document.getElementById('navUS').style.display = "block";
      document.getElementById('imgmapCAN').style.display = "none";
      document.getElementById('navCAN').style.display = "none";
      document.getElementById('navONA').style.display = "none";
      getDetails('includes/store_lookup.php','?c=1&d=0');
 }

 // Canada
 if(loc == "2"){
   document.getElementById('imgmapCAN').style.display = "block";
   document.getElementById('navCAN').style.display = "block";
      document.getElementById('imgmapUS').style.display = "none";
      document.getElementById('navUS').style.display = "none";
      document.getElementById('navONA').style.display = "none";
      getDetails('includes/store_lookup.php','?c=2&d=0');
 }
 
 // Outside North America
 if(loc == "3"){
  document.getElementById('imgmapONA').style.display = "block";
  document.getElementById('navONA').style.display = "block";
      document.getElementById('navUS').style.display = "none";
      document.getElementById('navCAN').style.display = "none";
      document.getElementById('imgmapUS').style.display = "none";
      document.getElementById('imgmapCAN').style.display = "none";
      getDetails('includes/store_lookup.php','?c=3&d=0');
 }

 // Distributors
 if(loc == "4"){
  document.getElementById('imgmapDIS').style.display = "block"; 
  document.getElementById('navONA').style.display = "block";
      document.getElementById('navUS').style.display = "none";
      document.getElementById('navCAN').style.display = "none";
      document.getElementById('imgmapUS').style.display = "none";
      document.getElementById('imgmapCAN').style.display = "none";
      getDetails('includes/store_lookup.php','?c=4&d=1');
 }
}

////////////////////////////////////////////////////////////////////////////////

function newlocation (it){
      document.getElementById(it).style.display = "block";
      document.getElementById('but_new').style.display = "none";
}

function cancelad() {
setTimeout( "window.location=mainredir", 1*100 );
}

function ToggleVisList_On (id,List_On) {
      var arrowMR = id+List_On+"List_OnRight";
      var pointarrowMR = "pointarrow"+id+List_On+"Right";
      var vis = document.getElementById(arrowMR).style.display

  if (vis == "block") {
      document.getElementById(arrowMR).style.display = "none";
      document.getElementById(pointarrowMR).src="images/bulletRedRight.gif";
       }else{
      document.getElementById(arrowMR).style.display = "block";
      document.getElementById(pointarrowMR).src="images/bulletRedDown.gif";
  }
}

function ToggleVisID (it) {
     // alert(it);
      var vis = document.getElementById(it).style.display
      var arrow = it+"Right";
      var xtraOptions = it+"Options";

  if (vis == "block") {
      document.getElementById(it).style.display = "none";
      document.getElementById(arrow).src="images/bulletW.gif";
       }else{
      document.getElementById(it).style.display = "block";
      document.getElementById(arrow).src="images/bulletWD.gif";
  }
}

function displayUpdate (id) {
      var updateidshow = id+"UpdateInfoShow";
      var updateidhide = id+"UpdateInfoHide";
      var vis = document.getElementById(updateidshow).style.display

  if (vis == "none") {
      document.getElementById(updateidhide).style.display = "none";
      document.getElementById(updateidshow).style.display = "block";
  }
}

function UpdateInfoID (id) {
      var updateidshow = id+"UpdateInfoShow";
      var updateidhide = id+"UpdateInfoHide";
      var vis = document.getElementById(updateidshow).style.display

  if (vis == "block") {
      document.getElementById(updateidhide).style.display = "block";
      document.getElementById(updateidshow).style.display = "none";
  }
}

function verifydelete( id , company ) {
      msg = "Are you sure you want to delete ?" +'\n\n'+ "     " + company + '\n\n'+"  There is no undo available.";
      var delstock = confirm(msg);

   if(delstock){
      // window.location = "manage.php?action=del&id=" + id + "";
      var parm = "?action=del&id="+ id + "";
      getDetails('iud_LocData.php',parm);
       } else {
      // should do nothing here
   }
} 

//////////////////////////////////////////////////////////////////////

function get(obj,fname) {

  var str = fname;
  var getstr = "?";
  var errors = "";

  for(i=0; i<document.forms[fname].elements.length; i++) {

    if (document.forms[fname].elements[i].type == "text") {
      var txtvalue = document.forms[fname].elements[i].value
	if( txtvalue == "null" || txtvalue == "" ){
          if (document.forms[fname].elements[i].name == "Company") {
	    document.forms[fname].elements[i].style.background="#DB2900";
	    errors += document.forms[fname].elements[i].name + " Name is Required."+'\n';     
	  }
	} else {
	  getstr += document.forms[fname].elements[i].name + "=" + escape(document.forms[fname].elements[i].value) + "&";
	}
    }

    if (document.forms[fname].elements[i].type == "checkbox") {
      if (document.forms[fname].elements[i].checked) {
        getstr += document.forms[fname].elements[i].name + "=" + document.forms[fname].elements[i].value + "&";
      }
    }

    if (document.forms[fname].elements[i].type == "radio") {
      if (document.forms[fname].elements[i].checked) {
        getstr += document.forms[fname].elements[i].name + "=" + document.forms[fname].elements[i].value + "&";
      }
    }

    if (document.forms[fname].elements[i].type == "hidden") {
      var hidvalue = document.forms[fname].elements[i].value
	if( hidvalue == "null" || hidvalue == "" ){
	  } else {
	 getstr += document.forms[fname].elements[i].name + "=" + document.forms[fname].elements[i].value + "&";
        }
    }

  } // end for loop

  // Handel Errors
  if( errors != "" ){
    alert(errors);
     } else {
    var addr_str = getstr.substring(0,getstr.length-1)
    //alert(addr_str);	
    getDetails('iud_LocData.php', addr_str);
  }

}

//////////////////////////////////////////////////////////////////////

function toggleColor(objElement){

  if (objElement.className=='input01') {
    objElement.style.background="FFFFFF";
	}
  if (objElement.className=='input02') {
    objElement.style.background="FFFFFF";
	}
  if (objElement.className=='input03') {
    objElement.style.background="FFFFFF";
	}
  if (objElement.className=='input04') {
    objElement.style.background="FFFFFF";
	}
  if (objElement.className=='input05') {
    objElement.style.background="FFFFFF";
	}

}

//////////////////////////////////////////////////////////////////////