var xmlHttp

function sendQuote(qid)
{
 xmlHttp=GetXmlHttpObject()
 if (xmlHttp==null)
  {
   alert ("Browser does not support HTTP Request")
   return
 } 

 if (confirm("do you want to add an attachment?"))
 {
  var url="qatt.php?qid="+qid
  } else {
  var url="sendit.php?qid="+qid
 }
 url=url+"&sid="+Math.random()

 xmlHttp.onreadystatechange=stateChanged 
 xmlHttp.open("GET",url,true)
 xmlHttp.send(null)
}

function updSystem()
{
 xmlHttp=GetXmlHttpObject()
 if (xmlHttp==null)
  {
   alert ("Browser does not support HTTP Request")
   return
 } 
 
 url="ftp.php&sid="+Math.random()

 xmlHttp.onreadystatechange=stateChanged 
 xmlHttp.open("GET",url,true)
 xmlHttp.send(null)
}

function allQuotes(filter)
{
 xmlHttp=GetXmlHttpObject()
 if (xmlHttp==null)
  {
   alert ("Browser does not support HTTP Request")
   return
 } 
 var url="qrev.php"
 if (typeof(filter) != 'undefined')
 {
  url=url+"?f="+filter+"&sid="+Math.random()
 } else {
  url=url+"?sid="+Math.random()
 }

 xmlHttp.onreadystatechange=stateChanged 
 xmlHttp.open("GET",url,true)
 xmlHttp.send(null)
}


function allJobs()
{
 xmlHttp=GetXmlHttpObject()
 if (xmlHttp==null)
  {
   alert ("Browser does not support HTTP Request")
   return
 } 

 var url="jrev.php"
 url=url+"?sid="+Math.random()


 xmlHttp.onreadystatechange=stateChanged 
 xmlHttp.open("GET",url,true)
 xmlHttp.send(null)
}


function reviewItems(userID)
{
 xmlHttp=GetXmlHttpObject()
 if (xmlHttp==null)
  {
   alert ("Browser does not support HTTP Request")
   return
 } 
 var sText=document.documentElement.getElementsByTagName("input").namedItem("sText")       
 var url="nrev.php"

 if (typeof(userID) != 'undefined')
 {
  url=url+"?r="+userID+"&sid="+Math.random()
 } else {
  url=url+"?sid="+Math.random()
 }
 sText.value=""

 xmlHttp.onreadystatechange=stateChanged 
 xmlHttp.open("GET",url,true)
 xmlHttp.send(null)
}

function resetContacts(contactID)
{ 
 xmlHttp=GetXmlHttpObject()
 if (xmlHttp==null)
 {
  alert ("Browser does not support HTTP Request")
  return
 }        
var url="creset.php"

if (typeof(contactID) != 'undefined')
 {
  url=url+"?id="+contactID+"&sid="+Math.random()
 } else {
  url=url+"?sid="+Math.random()
 }
xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


function showContacts(contactID)
{ 
 xmlHttp=GetXmlHttpObject()
 if (xmlHttp==null)
 {
  alert ("Browser does not support HTTP Request")
  return
 }        
var url="cget.php"

if (typeof(contactID) != 'undefined')
 {
  url=url+"?id="+contactID+"&sid="+Math.random()
 } else {
  url=url+"?sid="+Math.random()
 }
xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function filterContacts()
{
 xmlHttp=GetXmlHttpObject()
 if (xmlHttp==null)
  {
   alert ("Browser does not support HTTP Request")
   return
 } 
 var sText=document.documentElement.getElementsByTagName("input").namedItem("sText")       
 var fText=document.documentElement.getElementsByTagName("select").namedItem("assignUID")

 var url="cget.php"
 url=url+"?f="+fText.value+"&s="+sText.value+"&sid="+Math.random()
 sText.value=""

 xmlHttp.onreadystatechange=stateChanged 
 xmlHttp.open("GET",url,true)
 xmlHttp.send(null)
}

function searchContacts()
{
 xmlHttp=GetXmlHttpObject()
 if (xmlHttp==null)
  {
   alert ("Browser does not support HTTP Request")
   return
 }        
 var url="cget.php"
 var sText=document.documentElement.getElementsByTagName("input").namedItem("sText")

 url=url+"?s="+sText.value+"&sid="+Math.random()
 sText.value=""
 sText.focus()
 xmlHttp.onreadystatechange=stateChanged 
 xmlHttp.open("GET",url,true)
 xmlHttp.send(null)
}

function nextRows(rowNum, opt)
{ 

 xmlHttp=GetXmlHttpObject()
 if (xmlHttp==null)
 {
  alert ("Browser does not support HTTP Request")
  return
 }        
var url="cget.php"

if (typeof(rowNum) != 'undefined')
 {
  url=url+"?RowNum="+rowNum+opt+"&sid="+Math.random()
 } else {
  url=url+"?RowNum=0"+opt+"&sid="+Math.random()
 }

xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


function nextQuoteRows(rowNum, opt)
{ 

 xmlHttp=GetXmlHttpObject()
 if (xmlHttp==null)
 {
  alert ("Browser does not support HTTP Request")
  return
 }        
var url="qrev.php"


if (typeof(rowNum) != 'undefined')
 {
  url=url+"?RowNum="+rowNum+opt+"&sid="+Math.random()
 } else {
  url=url+"?RowNum=0"+opt+"&sid="+Math.random()
 }

xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


function nextNotesRows(rowNum, opt)
{ 

 xmlHttp=GetXmlHttpObject()
 if (xmlHttp==null)
 {
  alert ("Browser does not support HTTP Request")
  return
 }        
var url="nnew.php"

if (typeof(rowNum) != 'undefined')
 {
  url=url+"?RowNum="+rowNum+opt+"&sid="+Math.random()
 } else {
  url=url+"?RowNum=0"+opt+"&sid="+Math.random()
 }

xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function addNote(cid, nid)
{ 
 xmlHttp=GetXmlHttpObject()
 if (xmlHttp==null)
 {
  alert ("Browser does not support HTTP Request")
  return
 }        
var url="nnew.php"

if (typeof(cid) != 'undefined')
 {
  url=url+"?id="+cid+"&action=NEW&reviewed="+nid+"&sid="+Math.random()
 } else {
  url=url+"?sid="+Math.random()
 }

 xmlHttp.onreadystatechange=stateChanged 
 xmlHttp.open("GET",url,true)
 xmlHttp.send(null) 
}

function createQuote(cid)
{ 
 xmlHttp=GetXmlHttpObject()
 if (xmlHttp==null)
 {
  alert ("Browser does not support HTTP Request")
  return
 }        
var url="qnew.php"

if (typeof(cid) != 'undefined')
 {
  url=url+"?id="+cid+"&sid="+Math.random()
 } else {
  url=url+"?sid="+Math.random()
 }

 xmlHttp.onreadystatechange=stateChanged 
 xmlHttp.open("GET",url,true)
 xmlHttp.send(null) 
}


function showNew()
{ 
 xmlHttp=GetXmlHttpObject()
 if (xmlHttp==null)
 {
  alert ("Browser does not support HTTP Request")
  return
 }        
var url="cnew.php"

if (typeof(cid) != 'undefined')
 {
  url=url+"?id="+cid+"&sid="+Math.random()
 } else {
  url=url+"?sid="+Math.random()
 }

 xmlHttp.onreadystatechange=stateChanged 
 xmlHttp.open("GET",url,true)
 xmlHttp.send(null) 
}


function deleteContact(cid)
{ 
 xmlHttp=GetXmlHttpObject()
 if (xmlHttp==null)
 {
  alert ("Browser does not support HTTP Request")
  return
 }        
var url="cdel.php"

if (typeof(cid) != 'undefined')
 {
  url=url+"?id="+cid+"&sid="+Math.random()
 } else {
  url=url+"?sid="+Math.random()
 }

xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function updateQuote(qid)
{ 
 
 xmlHttp=GetXmlHttpObject()
 if (xmlHttp==null)
 {
  alert ("Browser does not support HTTP Request")
  return
 }        
var url="qupd.php"

if (typeof(qid) != 'undefined')
 {
  url=url+"?qid="+qid+"&sid="+Math.random()
 } else {
  url=url+"?sid="+Math.random()
 }


xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function updateContact(cid)
{ 
 
 xmlHttp=GetXmlHttpObject()
 if (xmlHttp==null)
 {
  alert ("Browser does not support HTTP Request")
  return
 }        
var url="cupd.php"

if (typeof(cid) != 'undefined')
 {
  url=url+"?id="+cid+"&sid="+Math.random()
 } else {
  url=url+"?sid="+Math.random()
 }


xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function viewContact(cid, action)
{ 
 
 xmlHttp=GetXmlHttpObject()
 if (xmlHttp==null)
 {
  alert ("Browser does not support HTTP Request")
  return
 }        
var url="cview.php"

if (action.slice(7) != "" )
 {
  nid="&reviewNote=" + action.slice(7)
  action=action.slice(0,6) + nid
 } 

if (typeof(cid) != 'undefined')
 {
  url=url+"?id="+cid+"&action="+action+"&sid="+Math.random()
 } else {
  url=url+"?action="+action+"&sid="+Math.random()
 }

xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)

}


function clearField(field)
{
 document.getElementById(field).value=""; 
}

function confirmAction(cid,doAction)
{ 
 xmlHttp=GetXmlHttpObject()
 if (xmlHttp==null)
 {
  alert ("Browser does not support HTTP Request")
  return
 }

 if (doAction=="Del")
  {
     confirm(cid,doAction)

  } else if (doAction=="Upd")
  {
      updateContact(cid);

  } else if (doAction=="View")
  {
      viewContact(cid, 'VIEW' );

  } else if (doAction=="VNew")
  {
      viewContact(cid, 'VNEW');

  }else if (doAction=="Review")
  {
      viewContact(cid, 'REVIEW');

  }
   
}

function stateChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
   { 
   document.getElementById("txtHint").innerHTML=xmlHttp.responseText 
   } 
} 

function GetXmlHttpObject()
{
  var xmlHttp=null;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    }
  return xmlHttp;
}

function checkAll(theForm, cName, status) 
{
 for (i=0,n=theForm.elements.length;i<n;i++)
  if (theForm.elements[i].className.indexOf(cName) !=-1) {
    theForm.elements[i].checked = status;
  }
}


function showDetail(str)
{
 xmlHttp=GetXmlHttpObject()
 if (xmlHttp==null)
 {
  alert ("Browser does not support HTTP Request")
  return
 }        
var url="phpinfo.php"

if (typeof(contactID) != 'undefined')
 {
  url=url+"?id="+contactID+"&sid="+Math.random()
 } else {
  url=url+"?sid="+Math.random()
 }
xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function showCompany(str)
{
if (str.length <= 2)
 { 
 document.getElementById("livesearch").
 innerHTML="";
 document.getElementById("livesearch").
 style.border="0px";
 return;
 }
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 } 
var url="livesearch.php";
url=url+"?q="+str;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=searchStateChanged ;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
} 

function setName(_w,_h, _v)
{
 if (document.all) { // is IE

  alert( _v );
  eval("document.all.company.value='"+_v+"';");
  if (_h=='s') eval("document.all."+_w+".style.visibility='visible';");
  if (_h=='h') eval("document.all."+_w+".style.visibility='hidden';");
  document.all.livedetail.style.visibility='hidden';
 } else { // is NS? 
  if (_h=='s') eval("document.layers['"+_w+"'].visibility='show';");
  if (_h=='h') eval("document.layers['"+_w+"'].visibility='hide';");
  document.layers['livedetail'].visibility='show';
 }

 
return;
}

function addContact(cid)
{
 
 xmlHttp=GetXmlHttpObject()
 if (xmlHttp==null)
 {
  alert ("Browser does not support HTTP Request")
  return
 }        
var url="padd.php"

if (typeof(cid) != 'undefined')
 {
  url=url+"?cid="+cid+"&sid="+Math.random()
 } else {
  url=url+"?sid="+Math.random()
 }


xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function searchStateChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
 document.getElementById("livesearch").
 innerHTML=xmlHttp.responseText;
 document.getElementById("livesearch").
 style.border="1px solid #A5ACB2";
 } 
}

function ismaxlength(obj){
var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
if (obj.getAttribute && obj.value.length>mlength)
obj.value=obj.value.substring(0,mlength)
}

function textCounter(field,counter,maxlimit,linecounter) {
// text width//
var fieldWidth = parseInt(field.offsetWidth);
var charcnt = field.value.length; 

// trim the extra text
if (charcnt > maxlimit) { 
field.value = field.value.substring(0, maxlimit);
}

else { 
// progress bar percentage
var percentage = parseInt(100 - (( maxlimit - charcnt) * 100)/maxlimit) ;
document.getElementById(counter).style.width = parseInt((fieldWidth*percentage)/100)+"px";
document.getElementById(counter).innerHTML="Limit: " + percentage + "%";
// color correction on style from CCFFF -> CC0000
setcolor(document.getElementById(counter),percentage,"background-color");
}
}

function setcolor(obj,percentage,prop){
obj.style[prop] = "rgb(80%,"+(100-percentage)+"%,"+(100-percentage)+"%)";
}

function displayPage(id)
{
 xmlHttp=GetXmlHttpObject()
 if (xmlHttp==null)
  {
   alert ("Browser does not support HTTP Request")
   return
 } 
 
 if (typeof(id) != 'undefined')
 {
  url=id+".php?sid="+Math.random()
  } else {
  url="content.php?sid="+Math.random()
 }
 xmlHttp.onreadystatechange=stateChanged 
 xmlHttp.open("GET",url,true)
 xmlHttp.send(null)
}

