

function printCopyright() {
	var mydate=new Date();
	var year=mydate.getYear();
	if (year < 1000)
	{year+=1900}
    document.write("&copy; "+year+" Carolina Investment Advisors &middot; Hickory, North Carolina");
}



// CREATE HTTP OBJECT FOR EACH 
var httpNews = getHTTPObject(); 
var httpQuotes = getHTTPObject();  
var httpNASD = getHTTPObject();  
var httpDJIA = getHTTPObject(); 
var httpProduct = getHTTPObject();
var httpAbout = getHTTPObject();
var http = getHTTPObject();


// CREATE HTTP OBJECT
function getHTTPObject() {
  var xmlhttp;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
        xmlhttp = false;
      }
    }
  @else
  xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
    } catch (e) {
      xmlhttp = false;
    }
  }
  return xmlhttp;
}



/*
* ----------------------------------------
* SEND EMAIL 
* ----------------------------------------
*/ 


function sendEmail() {

	document.getElementById('status').style.visibility = 'hidden';

	var frm = document.F2;
	var incomplete = 1;
	var fields = new Array('name','email','comment');
	for (i=0;i<fields.length;i++) {

		frm[fields[i]].className = 'input'; 

		if (frm[fields[i]].value == '') 
					{
					frm[fields[i]].className = 'formError'; 
					incomplete = 0;
					}
	}
	
	if (incomplete == 0) {
	document.getElementById('status').style.visibility = 'visible';
	document.getElementById('status').innerHTML = "Highlighted fields are required. <br/> Thank You.";		
	return false;
	}
	
	document.getElementById('status').style.visibility = 'visible';
	document.getElementById('status').innerHTML = "Standby ... ";
	var url = "../server/email.php";
	http.open("POST", url);
	http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	sndvariables = setQueryString(); 
	http.send(sndvariables);
	http.onreadystatechange = HTTPparseEmail;
}

function HTTPparseEmail() {

	if ((http.readyState == 4) && (http.status == 200)) {
			if (http.responseText == "okay") {	document.getElementById('status').innerHTML = "Your e-mail has been sent and a financial professional at Carolina Investment Advisors will contact you soon.  Thank You. "; }
			document.F2.name.value='';
			document.F2.phone.value='';
			document.F2.email.value='';
			document.F2.subject.value='';
			document.F2.comment.value='';

	}
	else
	{
	document.getElementById('status').innerHTML = "Sorry, there was a problem sending your e-mail. <br/> Please contact us directly. <br/> Thank You. "; 
	}
}


function setQueryString(){

    queryString="";
    var frm = document.F2;
    var numberElements =  frm.elements.length;
	var adjusted = numberElements-1;
    for(var i = 0; i < numberElements; i++)  {

        if(i < adjusted)  {
            queryString += frm.elements[i].name+"="+frm.elements[i].value+"&";
        } 

    }
	
	return queryString;

}


/*
* ----------------------------------------
* VIEW PRODUCT AND SERVICES
* ----------------------------------------
*/ 

function viewProduct(id) {
 	var url = "../server/products.php?id="+id+"&z="+Math.floor(Math.random()*999999999999);
	httpProduct.open("GET", url, true);
	httpProduct.onreadystatechange = HTTPgetProduct;
	httpProduct.send(null);
}

function HTTPgetProduct() {
  	if (httpProduct.readyState == 4) {
	results = httpProduct.responseText.split("|");
	document.getElementById('p2').innerHTML = results[1];
	document.getElementById('p2a').innerHTML = results[0];
		
}
}

/*
* ----------------------------------------
* ABOUT US BIOS
* ----------------------------------------
*/ 

function viewBio(id) {
 	var url = "../server/about.php?id="+id+"&z="+Math.floor(Math.random()*999999999999);
	httpAbout.open("GET", url, true);
	httpAbout.onreadystatechange = HTTPgetAbout;
	httpAbout.send(null);
}

function HTTPgetAbout() {
  	if (httpAbout.readyState == 4) {
	results = httpAbout.responseText.split("|");
	document.getElementById('bioPhoto').src = "../images/photos/"+results[0]+".jpg";
	document.getElementById('aboutUsText').innerHTML = results[1];
		
}
}


/*
* ----------------------------------------
* GET STOCK INFO
* ----------------------------------------
*/ 

function getQuote() {
	var stock = document.F1.stk.value;
	var url = "../server/stocks.cgi?q=1&ticker="+stock+"&z="+Math.floor(Math.random()*999999999999);
	httpQuotes.open("GET", url, true);
	httpQuotes.onreadystatechange = HTTPgetQuote;
	httpQuotes.send(null);
}

function HTTPgetQuote() {
	if (httpQuotes.readyState == 4) {
    results = httpQuotes.responseText.split("|");

	
	if (results[0] == 'error') {
		document.getElementById('price').innerHTML = 'Symbol not found.';
		document.getElementById('activity').innerHTML = '';
		document.getElementById('volume').innerHTML = '';	
	}

	else if (results[0] == 'none')
	
	{
		document.getElementById('price').innerHTML = 'Enter a symbol.';
		document.getElementById('activity').innerHTML = '';
		document.getElementById('volume').innerHTML = '';	
			
		
	}
	
	else
	{
	
document.getElementById('price').innerHTML = "<strong>"+results[0]+"</strong>&nbsp;&nbsp;<img src='../images/"+results[2]+".jpg' width='12' height='12' align='absmiddle'>&nbsp;&nbsp;"+results[1]+" at "+results[6];  

	document.getElementById('activity').innerHTML = "<strong>Low:</strong> "+results[4]+"&nbsp;&nbsp;&nbsp;<strong>High:</strong> "+results[3];  

	document.getElementById('volume').innerHTML = "<strong>Volume:</strong> "+results[5]+" shares";
	
	}
	
}
}

function getNASD(stock) {
	var url = "../server/stocks.cgi?ticker="+stock+"&z="+Math.floor(Math.random()*999999999999);
	httpNASD.open("GET", url, true);
	httpNASD.onreadystatechange = HTTPgetNASD;
	httpNASD.send(null);
}



function HTTPgetNASD() {
	if (httpNASD.readyState == 4) {
    results = httpNASD.responseText.split("|");
			if (results[4] == 'trading') {
	document.getElementById('nasd').innerHTML = "NASDAQ <img src='../images/"+results[3]+".gif' width='12' height='12' align='absmiddle'> "+results[2];
			}
			if (results[4] == 'not trading') {
	document.getElementById('nasd').innerHTML = "<strong>NASDAQ</strong>&nbsp;&nbsp;"+results[1]+" <img src='../images/"+results[3]+".gif' width='12' height='12' align='absmiddle'> "+results[2];
			}
			
}
}

function getDJIA(stock) {
	var url = "../server/stocks.cgi?ticker="+stock+"&z="+Math.floor(Math.random()*999999999999);
	httpDJIA.open("GET", url, true);
	httpDJIA.onreadystatechange = HTTPgetDJIA;
	httpDJIA.send(null);
}

function HTTPgetDJIA() {
	if (httpDJIA.readyState == 4) {
    results = httpDJIA.responseText.split("|");
		if (results [4] == 'trading') {
	document.getElementById('djia').innerHTML = "DJIA <img src='../images/"+results[3]+".gif' width='12' height='12' align='absmiddle'> "+results[2];
		}
		if (results [4] == 'not trading') {
	document.getElementById('djia').innerHTML = "<strong>DJIA</strong>&nbsp;&nbsp;"+results[1]+" <img src='../images/"+results[3]+".gif' width='12' height='12' align='absmiddle'> "+results[2];
		}
		
		
}
}



// allow stocks with enter key
function checkEnter(e){ 
var characterCode;
if (e && e.which) {
e = e;
characterCode = e.which;
}
else
{
e = event;
characterCode = e.keyCode;
}

if(characterCode == 13) {
getQuote();
return false;
}
else{return true}

}



