// JavaScript Document
var obj;

//get search box
function GetDataViaAJAX(){
	if (window.XMLHttpRequest) {
		// Not IE
		obj = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		try{
			obj = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e){
			try{
				obj = new ActiveXObject("Microsoft.XMLHTTP");						
			}
			catch(e1){
				obj = null;
			}
		}
	}

	if(obj!= null){
		if(document.getElementById("query").value.length > 1){
			document.getElementById('Label2').style.display='block';
			obj.onreadystatechange = ProcessResponse;
			var aURL = "http://www.sono-tek.com/ajaxSearch.php?suggest=" + document.getElementById("query").value;
			//alert(aURL);
			obj.open("GET", aURL,  true);
			obj.send(null);
		}
		if(document.getElementById("query").value.length < 1) {
			document.getElementById('Label2').style.display='none';
			}
	} 
	return false;
}

//print out response of search box
function ProcessResponse(){
	if(obj.readyState == 4){
		if(obj.status == 200){
			var retval=obj.responseText;
			document.getElementById("Label2").innerHTML = retval;
		}
		else{
			//alert(obj.status);
		}
	}
}

//process contact form
function contactProcess() {
	if(window.XMLHttpRequest) {
		obj = new XMLHttpRequest();
		} else if(window.ActiveXObject) {
			obj = new ActiveXObject("Microsoft.XMLHTTP");
			}

	if(obj) {
		var name = document.getElementById("name").value;
		var phone = document.getElementById("phone").value;
		var email = document.getElementById("emailAddress").value;
		var company = document.getElementById("company").value;
		var state = document.getElementById("state").value;
		var country = document.getElementById("country").value;
		var message = document.getElementById("message").value;
		var spam = document.getElementById("hiddenSpam").value;
		
		//build the query string
		var contactQuery = "?name="+ name +"&phone="+ phone +"&email="+ email +"&company="+ company +"&state="+ state +"&country="+ country +"&message="+ message +"&spam="+ spam ;

		obj.open("GET", "http://www.sono-tek.com/subCategories/Support/contactProcess.php"+ contactQuery, true);
		obj.onreadystatechange = function() {
			if (obj.readyState == 4 && obj.status == 200) { 
				//get the response
				var response = obj.responseText;
				//document.write(response);
				if(response != "Sent") {
					var divHeader = "<b>Please correct the following errors:</b><br />";
					var  resultDiv = document.getElementById("processMessage");
					resultDiv.style.display = 'block';
					divHeader += response;
	    			resultDiv.innerHTML = divHeader;
					} else {
						var  resultDiv = document.getElementById("sent");
						resultDiv.style.display = 'block';
						var message = "<p>&nbsp;</p><h2>Your Message Has Been Sent</h2>";
						message += "A Sono-Tek Representative Will Be Contacting You Shortly<br />";
						message += "You Will Now Be Redirected Back To The Contact Page.<p>&nbsp;</p>Thank You For Visiting <a href=\"http://www.sono-tek.com\">Sono-Tek.com</a><p><a href=\"javascript:;\" onclick=\"closeLayer('sent');\">X Close Window</a></p>";						
						document.getElementById("name").value = "";
						document.getElementById("phone").value = "";
						document.getElementById("email").value = "";
						document.getElementById("company").value = "";
						document.getElementById("state").value = "";
						document.getElementById("country").value = "";
						document.getElementById("message").value = "";
						document.getElementById("processMessage").style.display = 'none';
						
						resultDiv.innerHTML = message;
						
						setTimeout("closeLayer('sent')",30000)
						}
				}
			}
			obj.send(null);
		}//end if
	}//end function

//function to pop up the print page
function printPage(theURL,winName,features) {
  window.open(theURL,winName,features);
  }
  
 //close layers that may be open
 function closeLayer(layerID) {
	document.getElementById(layerID).style.display = 'none';
 	}