// JavaScript Document for pulling the customer data
// show the services
var xmlHttp
var strDashMatrix
var workElement

function setTextSize(x) {
	document.getElementById("text1").src = "http://www.andovereye.org/public/images/ts_small_off.jpg";
	document.getElementById("text2").src = "http://www.andovereye.org/public/images/ts_med_off.jpg";
	document.getElementById("text3").src = "http://www.andovereye.org/public/images/ts_large_off.jpg";
	
	if(x == "2") {
		 document.getElementById("insidePage").className = "insidePage2";
		document.getElementById("text2").src = "http://www.andovereye.org/public/images/ts_med_on.jpg";	 
	} else if(x == "3") {
		 document.getElementById("insidePage").className = "insidePage3";
	 	document.getElementById("text3").src = "http://www.andovereye.org/public/images/ts_large_on.jpg";
	} else {
		 document.getElementById("insidePage").className = "insidePage";
		 document.getElementById("text1").src = "http://www.andovereye.org/public/images/ts_small_on.jpg";
	}
}

function evaluateAppt() {
	if(document.Appt.Name.value == "") {
		alert("Please enter your name.");
		document.Appt.Name.focus();
		return false;
	} else if(document.Appt.Email.value == "") {
		alert("Please enter your Email.");
		document.Appt.Email.focus();
		return false;
	} else if (document.Appt.Phone.value == "") {
		alert("Please enter your Phone.");
		document.Appt.Phone.focus();
		return false;
	} else {
		return true;
	}
}


function showCont(panel, linker) {
	var jlinker = linker;
	var jpanel = panel;
	document.getElementById(jlinker).innerHTML = '<a href="Javascript: closeCont(\'' + panel + '\',\''+ linker + '\');">close</a>';
	document.getElementById(jpanel).style.display = "block";
}
function closeCont(panel, linker) {
	var jlinker = linker;
	var jpanel = panel;
	document.getElementById(jlinker).innerHTML = '<a href="Javascript: showCont(\'' + panel + '\',\''+ linker + '\');">Continue reading &raquo;</a>';
	document.getElementById(jpanel).style.display = "none";
}

function PriceIt(kQty, postback) {
	var workElement = postback;
	var Qty = kQty;
	//alert(Qty);
	if(Qty == 0) {
		var thePrice = 0;
	} else if (Qty >0 && Qty < 3) {
		var thePrice = Qty*699;
	} else if (Qty >=3) {
		var thePrice = Qty*599;
	}
	document.getElementById(workElement).innerHTML = "$" + thePrice;
}

function confirmCheckout() 
{
	var theAmount = document.getElementById("AmountCharge").innerHTML;
	 var where_to= confirm(theAmount);
	 if (where_to== true)
	 {
	   document.TheForm.submit();
	 }
}
function validateMember() {
	var TotalMems = document.TheForm.Qty.value;
	var i=1;
	var didFail = "";
	for (i=1;i<=TotalMems;i++) {

		var theFName = "FirstName" + i;
		var theLName = "LastName" + i;
		var theCompany = "Company" + i;
		var thePhone = "Phone" + i;
		var theEmail = "Email" + i;
		
		var theFName = document.getElementById(theFName).value;
		var theLName = document.getElementById(theLName).value;
		var theCompany = document.getElementById(theCompany).value;
		var thePhone = document.getElementById(thePhone).value;
		var theEmail = document.getElementById(theEmail).value;
		
		//alert(theElementID);
		//var chkElement = document.getElementById(theElementID).checked;
		if (theFName == "") {
			alert("You must enter Registrant " + i + "\'s First Name.")
			var didFail = "Y";	
			return false;
		} else if (theLName == "") {
			alert("You must enter Registrant " + i + "\'s Last Name.")
			var didFail = "Y";	
			return false;
		} else if (theCompany == "") {
			alert("You must enter Registrant " + i + "\'s Company.")
			var didFail = "Y";	
			return false;
		} else if (thePhone == "") {
			alert("You must enter Registrant " + i + "\'s Phone Number.")
			var didFail = "Y";	
			return false;
		} else if (theEmail == "") {
			alert("You must enter Registrant " + i + "\'s Email Address.")
			var didFail = "Y";	
			return false;
		} 
	}
	if (didFail != "Y") {
		return true;
	}
}



function validateReg() {
	var Payment1 = document.TheForm.PaymentType1.checked;
	var Payment2 = document.TheForm.PaymentType2.checked;
	
	if(Payment1 != true && Payment2 != true) {
		alert("Please select your Payment Type.");
	} else if (Payment1 == true) {
		// Validate as Credit Card 
		var cardNum = document.TheForm.card_accountNumber.value;
		var cardExp = document.TheForm.card_expirationDate.value;
		var cardCVV = document.TheForm.card_cvNumber.value;
		var cardName = document.TheForm.card_holdername.value;
		
		//alert("Paying By Credit Card.");
		if(cardNum == "") {
			alert("Please enter your card number.");
			document.TheForm.card_accountNumber.focus();
		} else if (cardExp == "") {
			alert("Please enter your Expiration Date as MM/YY.");
			document.TheForm.card_expirationDate.focus();
		} else if (cardCVV == "") {
			alert("Please enter your card security code.");
			document.TheForm.card_cvNumber.focus();
		} else if (cardName == "") {
			alert("Please enter your name as it appears on your credit card.");
			document.TheForm.card_holdername.focus();
		} else {
			confirmCheckout();
		}
	} else {
		document.TheForm.submit()
	}
}



function closeHover() {
	document.getElementById("theHover").style.visibility = "hidden";	
}

function showHover() {
	document.getElementById("theHover").style.visibility = "visible";	
}
				   
function showSearch(DashMatrix, jSearchtext, jSearchppm, postback)
{ 
	if (jSearchtext.length >= "3") {
		var url=DashMatrix + "includes/ajax/search.asp?sid=" + Math.random() + "&SearchFor=" + jSearchtext + "&PPM=" + jSearchppm;
		workElement = postback;
		strDashMatrix = DashMatrix;
		xmlHttp=GetXmlHttpObject(postbackDisplay)
		xmlHttp.open("GET", url , true)
		xmlHttp.send(null)
	} else {
		document.getElementById(workElement).style.display = "none";
	}
}

function addMoreMachines(DashMatrix, TheNumber, postback)
{
	var url= DashMatrix + "includes/ajax/addMoreMachines.asp?sid=" + Math.random() + "&DashMatrix=" + DashMatrix + "&MachineNum=" + TheNumber;
	strDashMatrix = DashMatrix;
	workElement = postback;
	xmlHttp=GetXmlHttpObject(postbackDisplay)
	xmlHttp.open("GET", url , true)
	xmlHttp.send(null)
}

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

function postbackDisplay() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		document.getElementById(workElement).style.display = "block";
		document.getElementById(workElement).innerHTML=xmlHttp.responseText 
	}
} 

function MSAJAX_newobject(pageref,strVar,strValue)
{ 
var url=pageref + "?sid=" + Math.random() + "&" + strVar + "=" + strValue;
xmlHttp=GetXmlHttpObject(newobj_stateChanged)
xmlHttp.open("GET", url , true)
xmlHttp.send(null)
}

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

function MSAJAX_saveinfo(pageref,strDatabase,strVars,strValues)
{ 
var url=pageref + "?sid=" + Math.random() + "&db=" + strDatabase + "&Vars=" + strVars + "&Values=" + strValues;
xmlHttp=GetXmlHttpObject(saveinfo_submit)
xmlHttp.open("GET", url , true)
xmlHttp.send(null)
}

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

function GetXmlHttpObject(handler)
{ 
var objXmlHttp=null
if (navigator.userAgent.indexOf("Opera")>=0)
{	alert("This example doesn't work in Opera") 
return 
}
if (navigator.userAgent.indexOf("MSIE")>=0)
{ 	var strName="Msxml2.XMLHTTP"
	if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
		{
		strName="Microsoft.XMLHTTP"
		} 
	try
{ 
objXmlHttp=new ActiveXObject(strName)
objXmlHttp.onreadystatechange=handler 
return objXmlHttp
} 
catch(e)
{ 
alert("Error. Scripting for ActiveX might be disabled") 
return 
} 
} 
if (navigator.userAgent.indexOf("Mozilla")>=0)
	{
		objXmlHttp=new XMLHttpRequest()
		objXmlHttp.onload=handler
		objXmlHttp.onerror=handler 
		return objXmlHttp
	}
} 
