var xmlhttp=false;
var vInterval=4000
var t=0;
var t0=""
var t4=""
var ot4=""
var vHold="";
var c=0;
var fName=""
var vPC=0
var vBulk=""
var vLast=""
var vFont="Yellow"
var vT0="";
var msg1="";


try {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");

 } catch (e) {
  try {
  
 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

  } catch (E) {
   //xmlhttp = false;
   //  alert("try neither")
  }
 }

if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	try {
		xmlhttp = new XMLHttpRequest();
	} catch (e) {
		xmlhttp=false;
	}
}
if (!xmlhttp && window.createRequest) {
	try {
		xmlhttp = window.createRequest();
	} catch (e) {
		xmlhttp=false;
	}
} 
var txtMsg= xmlhttp;
var txtFile = xmlhttp;


function tnext() {
	if (vT0.toUpperCase()!=T0.value.toUpperCase()) {
		S1.innerHTML=""
		T1.value=0
		vPC=0
		vBulk=""
		vT0=T0.value
		dG1.innerText=""
		dG2.innerText=""
		dG3.innerText=""
		dG4.innerText=""
		dG5.innerText=""
		dG6.innerText=""
		dG7.innerText=""
		dG8.innerText=""
		dG9.innerText=""
		dG10.innerText=""				
	}
	
	t0=T0.value;
	vPC=T1.value;
	clearTimeout(t);
	t=setTimeout("tnext()",vInterval);
	
	if (t0 !="") {
	
try {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");

 } catch (e) {
  try {
  
 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

  } catch (E) {
   //xmlhttp = false;
   //  alert("try neither")
  }
 }

if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	try {
		xmlhttp = new XMLHttpRequest();
	} catch (e) {
		xmlhttp=false;
	}
}
if (!xmlhttp && window.createRequest) {
	try {
		xmlhttp = window.createRequest();
	} catch (e) {
		xmlhttp=false;
	}
} 

var txtFile = xmlhttp;	
		
		fName="http://www.lcdtrader.com/Chat/" + T0.value + vPC + ".txt";		
		
		//var txtFile = new xmlhttp // XMLHttpRequest();
		
		T2.value="Attempting to connect...."
		
		T3.value=vInterval
		

		
		txtFile.open("GET", fName,true);
		
		//alert("Congratulations, your device works with LCDTrader.com Chat!")


		txtFile.onreadystatechange = function() {
		
		
  if (txtFile.readyState===4) {  // Makes sure the document is ready to parse.
  
			T2.value=txtFile.status

  	if (txtFile.status ===200) {
  				
				ot4=t4
				vHold=txtFile.responseText;
				if (vHold.toUpperCase().indexOf("VF=")>-1) {
					vHold=vHold.slice(0,vHold.toUpperCase().indexOf("VF=")) + vHold.slice(vHold.toUpperCase().indexOf("VF=")+3)
				}
				/*if (vHold.toUpperCase().indexOf("|")>-1) {
					vHold=vHold.slice(1,vHold.toUpperCase().indexOf("]")) + " " + vHold.slice(vHold.toUpperCase().indexOf("|")+1)
				}*/				
				
				if (vHold.toUpperCase().indexOf("|")>-1) {
					//vHold=vHold.slice(vHold.toUpperCase().indexOf("|")+1,vHold.length-2) + " - " + vHold.slice(1,vHold.toUpperCase().indexOf("]"))
					vHold=vHold.slice(vHold.toUpperCase().indexOf("|")+1,vHold.length-2) + " - " + vHold.slice(1,vHold.toUpperCase().indexOf("]")+1)
				}				
				
				c=T1.value;
				c=eval(c)+1;				
				T1.value=c;
				vPC=T1.value				

				clearTimeout(t);
				//vHold.toUpperCase().indexOf(".HTM")>-1 && vHold.toUpperCase().slice(0,7)=="HTTP://"
				if (vHold.toUpperCase().indexOf("HTTP://")>-1) {
					vURL=vHold.slice(vHold.toUpperCase().indexOf("HTTP://"))
					if (vURL.indexOf(" ")>-1) {
						vURL=vURL.slice(0,vURL.indexOf(" "))
					}
					if (vURL.toUpperCase().indexOf(".HTML")>-1) {
						vURL=vURL.slice(0,vURL.toUpperCase().lastIndexOf(".HTML")+5)
						fPopUp(vURL)
					
					} else if (vURL.toUpperCase().indexOf(".HTML")>-1) {
						vURL=vURL.slice(0,vURL.toUpperCase().lastIndexOf(".HTML")+4)
						fPopUp(vURL)
						
					} else if (vURL.toUpperCase().indexOf(".")>-1) {
						fPopUp(vURL)
					}
				}
				
				if (vLast==vHold){
					t=setTimeout("tnext()",vInterval);	
					T3.value=vInterval;
					return;
				} else {				
				
					vLast=vHold
					vBulk=vHold + "<br>" + vBulk
					if (vBulk.length>1000) {
						vBulk=vBulk.slice(0,1000)
					}				
					S1.innerHTML=vBulk 
					t=setTimeout("tnext()",250);
					T3.value="250";
					dMsg.innerText="Loading"
					if (C1.checked==true && vHold.toUpperCase().indexOf(TName.value.toUpperCase())==-1) {
						eSound.src="Sound/ding.wav"
					}
					/*
					if (vHold.toUpperCase().indexOf("[JOHN]")>-1) {
						alert("Found it!")
					}
					*/
					if (vHold.indexOf("[")>-1 && vHold.indexOf("]")>-1) {
						vTmp=vHold.toUpperCase().slice(vHold.lastIndexOf("["),vHold.lastIndexOf("]")+1)
						if (vGuest.toUpperCase().indexOf(vTmp.toUpperCase())==-1 && vTmp.toUpperCase()!="[" + TName.value.toUpperCase() + "]") {
							//alert("New Guest: " + vTmp)
							vGuest=vGuest + vTmp
							if (dG1.innerText=="") {
								dG1.innerText=vTmp
							}else if (dG2.innerText=="") {
								dG2.innerText=vTmp
							}else if (dG3.innerText=="") {
								dG3.innerText=vTmp
							}else if (dG4.innerText=="") {
								dG4.innerText=vTmp
							}else if (dG5.innerText=="") {
								dG5.innerText=vTmp
							}else if (dG6.innerText=="") {
								dG6.innerText=vTmp
							}else if (dG7.innerText=="") {
								dG7.innerText=vTmp
							}else if (dG8.innerText=="") {
								dG8.innerText=vTmp
							}else if (dG9.innerText=="") {
								dG9.innerText=vTmp
							}else if (dG10.innerText=="") {
								dG10.innerText=vTmp								
							}
						}
					}
				}
		}  else if (dMsg.innerText.length>0) {
		dMsg.innerText=""
	}
  }
}
	txtFile.send(null);
}	

}

function fS1Clear(){
	vHistory=S1.innerHTML + "<br>" + vHistory
	S1.innerHTML=""
	vBulk=""
	vHold=""
}

function fG(n){
}

var vGuest=""




function fsend(){
	var t5="";
	t0=T0.value; // meeting place
	t5=T4.value; // name
	t3=T3.value.length
	var vMsg=""
	
	if (T4.value.length<1){
		vMsg="Nothing to send!" + "\n"
	}
	
	if (TName.value.length<1){
		vMsg="Your name is missing!" + "\n"		
	}
	if (T4.value.toUpperCase()=="YOUR TEXT GOES HERE!") {
		vMsg="Enter new text message!"
	}
	if (T0.value.toUpperCase()=="THREAD NAME") {
		vMsg="Enter a new Thread name!" + "\n"
	}
	
	if (vMsg!="") {
		alert(vMsg)
		vMsg="";
		return;
	}

				clearTimeout(t);
				t=setTimeout("tnext()",vInterval);
				str=TName.value;
				TName.value=str.replace(/\n/,"");
				
				str=TName.value;
				TName.value=str.replace(/#/,"");
				
				str=TName.value;
				TName.value=str.replace(/</,"");
				
				str=TName.value;
				TName.value=str.replace(/>/,"");
				
				str=TName.value;				
				TName.value=str.replace(/=/,"");
				
				//str=TName.value;				
				//TName.value=str.replace(/+/,"");
				
				str=TName.value;								
				TName.value=str.replace(/%/,"");
				
				str=TName.value;				
				TName.value=str.replace(/@/,"");
				
				str=TName.value;
				TName.value=str.replace(/&/,"");
				
				str=TName.value;
				TName.value=str.replace(/$/,"");

	t0=T0.value;	

				str=T0.value;				
				T0.value=str.replace(/\n/,"");
				
				str=T0.value;
				T0.value=str.replace(/#/,"");
				
				str=T0.value;
				T0.value=str.replace(/</,"");
				
				str=T0.value;
				T0.value=str.replace(/>/,"");
				
				str=T0.value;
				T0.value=str.replace(/=/,"");
				
				//str=T0.value;
				//T0.value=str.replace(/+/,"");
				
				//str=T0.value;
				//T0.value=str.replace(/*/,"");
				
				str=T0.value;
				T0.value=str.replace(/%/,"");
				
				str=T0.value;
				T0.value=str.replace(/@/,"");
				
				str=T0.value;
				T0.value=str.replace(/&/,"");
				
				str=T0.value;
				T0.value=str.replace(/$/,"");
				

	if (t0 !="") {	
		if (t5 !=""){
			if (t3 >0){
				//C1.style.background="#ECECD9"
				//var txtMsg = new XMLHttpRequest();
				
				//txtMsg=xmlhttp;

				str=T4.value;								
				T4.value=str.replace(/\n/g,"~n~");
				
				str=T4.value;				
				T4.value=str.replace(/&/g,"~u~");
								
				str=T4.value;
				T4.value=str.replace(/#/g,"~p~");

				str=T4.value;
				T4.value=str.replace(/</g,"~1~");

				str=T4.value;
				T4.value=str.replace(/>/g,"~r~");

				str=T4.value;
				
				T4.value=str.replace(/=/g,"~e~");	
				// D=page number
				// P= password
				
try {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");

 } catch (e) {
  try {
  
 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

  } catch (E) {
   //xmlhttp = false;
   //  alert("try neither")
  }
 }

if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	try {
		xmlhttp = new XMLHttpRequest();
	} catch (e) {
		xmlhttp=false;
	}
}
if (!xmlhttp && window.createRequest) {
	try {
		xmlhttp = window.createRequest();
	} catch (e) {
		xmlhttp=false;
	}
} 
var txtMsg= xmlhttp;
				var msg1=T4.value
				
				if (vYourTC!="") {
					msg1="<font color=" + vYourTC + ">" + T4.value + "</font>"
				}
				
				msg1="http://www.lcdtrader.com/asp/ReadLong.asp?R=" + T0.value + "&D=" + T1.value + "&P=" + '' + "&C=[" + TName.value + "]&F=" + '' + "&M=" + msg1

				txtMsg.open("GET", msg1, true);
				txtMsg.send(null);	
				T4.value="";				
				clearTimeout(t);
				t=setTimeout("tnext()",1000);
			}
			
		}
	}
}
var vYourTC=""
function fDTChange(n) {
	dTC.style.color=n
	vYourTC=n
}
function fTimer(){
	vInterval=D1.value
}

function fCI(){
	beep
}

T1.value=0
t=setTimeout("tnext()",3000)
dMsg.innerHTML=""

//alert("Congratulations, your device works with 411Chat.com!")
var browser=navigator.appName;
var b_version=navigator.appVersion;
var version=parseFloat(b_version);
/*
document.write('<font face="verdana" size="2">' + "Browser name: " + browser);
document.write("<br>" + "Browser version: "+ version + "<br>");
if (browser.toUpperCase()=="OBIGO") {
document.write ("Sprint<BR>");
document.write ("Mobile<BR></font>")

} else if (browser.toUpperCase()=="OPERA") {
document.write ("Mobile<BR></font>");
}

*/

function fCommon(n) {
	if (n==1) {
		T4.innerText=dCommon1.innerText;
	} else if (n==2) {
		T4.innerText=dCommon2.innerText;
	} else if (n==3) {
		T4.innerText=dCommon3.innerText;
	} else if (n==4) {
		T4.innerText=dCommon4.innerText;
	} else if (n==5) {
		T4.innerText=dCommon5.innerText;
	} else if (n==6) {
		T4.innerText=dCommon6.innerText;
	} else if (n==7) {
		T4.innerText=dCommon7.innerText;
	} else if (n==8) {
		T4.innerText=dCommon8.innerText;				
	}
	T4.focus()
}

function fRFQ(){
	if (vRFQ==0) {
		dRFQ.style.pixelLeft=600
		dRFQ.style.pixelTop=10
		vRFQ=1
	} else if (vRFQ==1) {
		dRFQ.style.pixelLeft=8
		dRFQ.style.pixelTop=500	
		vRFQ=2
	} else {
		dRFQ.style.pixelLeft=-800
		vRFQ=0		
	}
}

var vOffer="";

function fOffer(){
	if (vOffer==0) {
		dOffer.style.pixelLeft=600
		dOffer.style.pixelTop=200
		vOffer=1
	} else if (vOffer==1) {
		dOffer.style.pixelLeft=8
		dOffer.style.pixelTop=700	
		vOffer=2
	} else {
		dOffer.style.pixelLeft=-800
		vOffer=0		
	}
}

function fSubMitRFQ(){

var vEmail=new Array()
vEmail.To="Sales@LCDTrader.com"
vEmail.Cc=""
vEmail.Bcc=""

vEmail.ReplyTo=TEmail.value

vEmail.Subject="LCDTrader.com RFQ:  Part Number: " + TPN.value + "  Mfg: " + TMFG.value + "  Qty: " + TQty.value + "  for: " + TContact.value + ".  Phone: " + TPhone.value



//vEmail.Message="<div>Part Number: " + TPN.value + "</" + "div><div>Mfg: " + TMFG.value + "</" + "div><div>Condition: " + TCondition.value + "</" + "div><div>Qty: " + TQty.value + "</" + "div><div>TP: " + TTargetPrice.value + "</" + "div><div>Desc.: " + TDesc.value + "</" + "div><div>Email: " + TEmail.value + "</" + "div><div>Phone: " + TPhone.value + "</" + "div><div>Contact: " + TContact.value + "</" + "div>"
//vEmail.Message="Part Number: " + TPN.value + "<br>Mfg: " + TMFG.value + "<br>Condition: " + TCondition.value + "<BR>Qty: " + TQty.value + "<BR>TP: " + TTargetPrice.value + "<BR>Desc.: " + TDesc.value + "<BR>Email: " + TEmail.value + "<BR>Phone: " + TPhone.value + "<BR>Contact: " + TContact.value + "<BR>"
//var vCRLF = '%0d'
//var vCRLF = '\n'
//var vCRLF ="<br>"
//var vCRLF = '\\n'
//var vCRLF="\n\r"
//var vCRLF=String.fromCharCode(11)
//var vCRLF=String.fromCharCode(11)
//var vCRLF=String.fromCharCode(11)+String.fromCharCode(13)
var vCRLF="\n\n"
var vCRLF=escape("\n\n")
vEmail.Message="Part Number: " + TPN.value + vCRLF
vEmail.Message=vEmail.Message + "Mfg: " + TMFG.value + vCRLF
vEmail.Message=vEmail.Message + "Condition: " + TCondition.value + vCRLF
vEmail.Message=vEmail.Message + "Qty: " + TQty.value + vCRLF
vEmail.Message=vEmail.Message + "TP: " + TTargetPrice.value + vCRLF
vEmail.Message=vEmail.Message + "Desc.: " + TDesc.value +  vCRLF
vEmail.Message=vEmail.Message + "Email: " + TEmail.value +  vCRLF
vEmail.Message=vEmail.Message + "Phone: " + TPhone.value + vCRLF
vEmail.Message=vEmail.Message + "Contact: " + TContact.value +  vCRLF
//vEmail.Send();

var vOut="mailto:sales@LCDTrader.com?Subject=" + vEmail.Subject + "&amp;Body="+ vEmail.Message
//mailto:Sales@LCDSearch.com?Subject=LCDTrader.com:&amp;Body=Content

window.open (vOut)
//document.write(vOut)


alert("Preparing RFQ (Request for quote)")

/*
	TPN.value="";
	TMFG.value="";
	TCondition.value="";
	TQty.value="";
	TTargetPrice.value="";
	TDesc.value="";
	TContact.value="";
	TEmail.value="";
	TPhone.value="";
*/
}

function fSubmitOffer(){

var vEmail=new Array()
vEmail.To="Sales@LCDTrader.com"
vEmail.Cc=""
vEmail.Bcc=""

vEmail.ReplyTo=TEmail.value

vEmail.Subject="LCDTrader.com Offer:  Part Number: " + TPN2.value + "  Mfg: " + TMFG2.value + "  Qty: " + TQty2.value + "  for: " + TContact2.value + ".  Phone: " + TPhone2.value

var vCRLF=escape("\n\n")
vEmail.Message="Part Number: " + TPN2.value + vCRLF
vEmail.Message=vEmail.Message + "Mfg: " + TMFG2.value + vCRLF
vEmail.Message=vEmail.Message + "Condition: " + TCondition2.value + vCRLF
vEmail.Message=vEmail.Message + "Qty: " + TQty2.value + vCRLF
vEmail.Message=vEmail.Message + "Offer Price: " + TPrice2.value + vCRLF
vEmail.Message=vEmail.Message + "Desc.: " + TDesc2.value +  vCRLF
vEmail.Message=vEmail.Message + "Email: " + TEmail2.value +  vCRLF
vEmail.Message=vEmail.Message + "Phone: " + TPhone2.value + vCRLF
vEmail.Message=vEmail.Message + "Contact: " + TContact2.value +  vCRLF

var vOut="mailto:sales@LCDTrader.com?Subject=" + vEmail.Subject + "&amp;Body="+ vEmail.Message

window.open (vOut)

alert("Preparing Offer....")

}

function fClearRFQ(){
	TPN.value="";
	TMFG.value="";
	TCondition.value="";
	TQty.value="";
	TTargetPrice.value="";
	TDesc.value="";
	TContact.value="";
	TEmail.value="";
	TPhone.value="";
	TPN.focus()
}
function fClearOffer(){
	TPN2.value="";
	TMFG2.value="";
	TCondition2.value="";
	TQty2.value="";
	TPrice2.value="";
	TDesc2.value="";
	TContact2.value="";
	TEmail2.value="";
	TPhone2.value="";
	TPN2.focus()
}

function fClearAll(){
	fClearRFQ()
	fClearOffer()
	
}

var vThread=4

function fThread(){
	if (vThread==0) {
		T0.value="Lobby"	
		vThread=1
	} else if (vThread==1) {
		T0.value="Post Help"		
		vThread=2
	} else if (vThread==2) {
		T0.value="Sales"
		vThread=3
	} else if (vThread==3) {
		T0.value="Support"
		vThread=4
	} else if (vThread==4) {
		T0.value="Wanted"
		vThread=0
	}
}
var vURL=""

function fPopUp(vURL) {
	//URL="http://www.aitlive.com"
	//vURL="http://www.youshouldreadmore.com/ecobooks/save-the-bees/images/einstein1.jpg"
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(vURL, '" + id + "', 'toolbar=1,scrollbars=1,location=1,statusbar=1,menubar=1,resizable=1,width=800,height=600,left = 112,top = 84');");
	//<A HREF="javascript:popUp('Popup')">Open the Popup Window</A>
	//<!-- <img src="http://www.youshouldreadmore.com/ecobooks/save-the-bees/images/einstein1.jpg"> -->
}


var vRFQ=0

dG1.innerText=""
dG2.innerText=""
dG3.innerText=""
dG4.innerText=""
dG5.innerText=""
dG6.innerText=""
dG7.innerText=""
dG8.innerText=""
dG9.innerText=""
dG10.innerText=""

	dRFQ.style.pixelLeft=-800
	dOffer.style.pixelLeft=-800