//<script type="text/javascript" src="Common.js"></script>

function showdiv(divname)
{ 
 st = document.getElementById(divname).style;
 if(st.display == "none")
   st.display="";
 else
   st.display="none";
}

function showdiv2(divname,setv)
{ 
 st = document.getElementById(divname).style;
 if(setv == true)
   st.display="";
 else
   st.display="none";
}

function popupemail(strto)
{
 email="mailto:"+strto + "@" + "paintedfurniturebysue.com";
 window.open(email);
}

function expandIt(whichEl){
    whichEl.style.display = (whichEl.style.display == "none" ) ? "" : "none";
}

function RunCmd(sCmdLine)
{
 var oShell = new ActiveXObject("Wscript.Shell");
 sCmdLine = '"' + sCmdLine + '"';
 window.status = "Running: " + sCmdLine;
 oShell.Run(sCmdLine);
}


function CreateRequestObj()
{
r =false;
try {
  r = new XMLHttpRequest();
} catch (trymicrosoft) {
  try {
    r = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (othermicrosoft) {
    try {
      r = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (failed) {
      r = false;
    }
  }
}
return r;
}

function FindInSelect(name, list)
{
	for(i=0;i<list.length;i++)
	{
		if(list.options[i].text == name)
		{
			return i;
		}
	}
}

function GetStatus(rq,status)
{
 var responsetxt;
 var retval;
 retval =0;
 
 if(rq.readyState== 4)
 {

  if(rq.status == 200)
  {
   
    if(rq.responseText == "")
    {
      responsetxt[0] = "&nbsp;";
      responsetxt[1] = "&nbsp;";
	  retval = 400;
    }	
    else
    {
       responsetxt = rq.responseText.split("|")
       if(responsetxt[0] == "200")
		{
	    document.getElementById(status).innerHTML = "";
	    retval = 200;
		}
       else if(responsetxt[0] == "400")
        {
		 document.getElementById(status).innerHTML = responsetxt[1];	
		 retval = 400;
		}
       else if(responsetxt[0] == "300")
		{
	     document.getElementById(status).innerHTML = responsetxt[1];	
		 retval = 300;
		}
	   else 
		{
		document.getElementById(status).innerHTML = responsetxt;	
		 retval = 400;
		}
     }

  }
  else // not status 200
  {
   retval = 400;
   document.getElementById(status).innerHTML = "Error: status code is " + rq.status;
  }
   
   if(retval != 200) document.getElementById(status).className = "loadingstatusfail";
   else document.getElementById(status).className = "loadingstatus";
   
 }
 


 return retval;
}

function GetStatusNew(rq,resdiv,status)
{
 var responsetxt;
 var retval;
 retval = 0;
 if(rq.readyState== 4)
 {
  //document.getElementById("spin").innerHTML = "";
  document.getElementById(status).innerHTML = "&nbsp;";
  if(rq.status == 200)
  {
   
    if(rq.responseText == "")
    {
      responsetxt[0] = "&nbsp;";
      responsetxt[1] = "&nbsp;";
    }	
    else
    {
       window.status = "";
       responsetxt = rq.responseText.split("|")
       if(responsetxt[0] == "200")
		{
	   document.getElementById(resdiv).innerHTML = responsetxt[1];
	    retval = 200;
		}
       else if(responsetxt[0] == "400")
        {
		document.getElementById(resdiv).innerHTML = responsetxt[1];	
		 retval = 400;
		}
       else if(responsetxt[0] == "300")
		{
	  document.getElementById(resdiv).innerHTML = responsetxt[1];	
		 retval = 300;
		}
	   else 
		{
		document.getElementById(resdiv).innerHTML = responsetxt;	
		 retval = 400;
		}
     }
   
  }
  else // not status 200
  { 
   document.getElementById(resdiv).innerHTML = "Error: status code is " + rq.status;
   retval = 400;
   
  }
  if(retval != 200) document.getElementById(status).className = "loadingstatusfail";
  else document.getElementById(status).className = "loadingstatus";
 }
 
 
   
 return retval;
}



function GetSaveStatus(rq,status)
{
 var responsetxt;
 var retval;
 retval =0;
 
 if(rq.readyState== 4)
 {

  if(rq.status == 200)
  {
   
    if(rq.responseText == "")
    {
      responsetxt[0] = "&nbsp;";
      responsetxt[1] = "&nbsp;";
	  retval = 400;
    }	
    else
    {
       responsetxt = rq.responseText.split("|")
       if(responsetxt[0] == "200")
		{
	    document.getElementById(status).innerHTML = responsetxt[1];
	    retval = 200;
		}
       else if(responsetxt[0] == "400")
        {
		 document.getElementById(status).innerHTML = responsetxt[1];	
		 retval = 400;
		}
       else if(responsetxt[0] == "300")
		{
	     document.getElementById(status).innerHTML = responsetxt[1];	
		 retval = 300;
		}
	   else 
		{
		document.getElementById(status).innerHTML = responsetxt;	
		 retval = 400;
		}
     }

  }
  else // not status 200
  {
   retval = 400;
   document.getElementById(status).innerHTML = "Error: status code is " + rq.status;
  }
   
   if(retval != 200) document.getElementById(status).className = "loadingstatusfail";
   else document.getElementById(status).className = "loadingstatus";
   
 }
 


 return retval;
}


function DisableOne(id, val)
{
	document.getElementById(id).disabled = val;
}


function gv(id)
{
	if(document.getElementById(id)==null)
	{
	 //alert("Can't find element: " + id);
	 return "";
	}
	else
	{
	return trim(document.getElementById(id).value);
	}
}

function gvenc(id)
{
	return encodeURIComponent(trim(document.getElementById(id).value));
}



function gvcheck(id)
{
	if(document.getElementById(id).checked)
	{
	  return 1;
	}
	else
	{
	  return 0;
	}
}

function sv(id,val)
{
	if(document.getElementById(id) == null)
	{
 		//alert("can't find element: " + id);
	}
	else
	{
	document.getElementById(id).value = val;
	}
}

function svcheck(id, val)
{
	if(document.getElementById(id)==null)
	{
	  //alert("Can't find element: " + id);
	}
	else
	{
	if(val>0)
	{
		document.getElementById(id).checked = true;
	}
	else
	{
		document.getElementById(id).checked = false;
	}
	}
}

function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function ltrim(stringToTrim) {
	return stringToTrim.replace(/^\s+/,"");
}
function rtrim(stringToTrim) {
	return stringToTrim.replace(/\s+$/,"");
}

function gvradio(id)
{
	var radioObj = document.getElementsByName(id);
	
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";	
}

function svradio(id, newValue) {
		var radioObj = document.getElementsByName(id);
		
	if(!radioObj)
		return;
	var radioLength = radioObj.length;
	if(radioLength == undefined) {
		radioObj.checked = (radioObj.value == newValue.toString());
		return;
	}
	for(var i = 0; i < radioLength; i++) {
		radioObj[i].checked = false;
		if(radioObj[i].value == newValue.toString()) {
			radioObj[i].checked = true;
		}
	}
}


function LoadSelect(listbox,rsp)
{
	var slt=document.getElementById(listbox);

slt.options.length = 0;
 
 for(i=2;i<rsp.length; i+=2)
 {
    var obj = new Option(rsp[i+1], rsp[i])
    slt.options[slt.options.length] = obj;
 
 }
}

function GetMainWindowPosition()
{
	retval = Array();
	if (document.all) {
	 retval["left"] = window.screenLeft;
	 retval["top"] = window.screenTop;
	}
	else {
	 retval["left"] = window.screenX;
	 retval["top"] = window.screenY;
	}
 
 return retval;
}
