function hiliteRow(thisElement) {
	document.all[thisElement].className='rowHilite';
}

function unhiliteRow(thisElement) {
	document.all[thisElement].className='rowUnHilite';
}

function lblClick(sForm,sName,iType) {
  if (iType == '') {
    if (document.forms[sForm].all[sName].checked == false) { document.forms[sForm].all[sName].checked = true; }
		else { document.forms[sForm].all[sName].checked = false; }
	} else { document.forms[sForm].all[sName].checked = true; }
}

function moveCursor(sFormName,sFirstField,sNextField,iLength) {
	var fieldValue;	fieldValue = document.forms[sFormName].elements[sFirstField].value;
	if (fieldValue.length == iLength) { document.forms[sFormName].elements[sNextField].focus(); }
}

function checkForIE() {
	if (navigator.userAgent.indexOf("MSIE") != -1) { return true } else { return false }
}

function checkPass() {
	var sForm = arguments[0]; var sFieldOne = arguments[1]; var sFieldTwo = arguments[2];
	if (document.forms[sForm].elements[sFieldOne].value == document.forms[sForm].elements[sFieldTwo].value) {
		return true;
	} else {
		alert("The passwords do not match, please enter them again.");
//		document.forms[sForm].elements[sFieldOne].value = '';
		document.forms[sForm].elements[sFieldTwo].value = '';
		return false;
	}
}

function checkForm() {
	var bSubmitForm = true; var iElements = arguments.length;
	var sForm = arguments[0]; var lblForm = arguments[1]; var bCheckPass = arguments[2];
	var x = 3;

	while (x<iElements) {
		sField = arguments[x]; sName = arguments[x+1];

		if (sField == 'txtEmail') {
			var bInvalid = false;
			if (document.forms[sForm].elements[sField].value.indexOf('@') <= -1) { bInvalid = true }
			  else { if (document.forms[sForm].elements[sField].value.indexOf('.') <= -1) { bInvalid = true; }}

			if (bInvalid == true) {
				if (checkForIE()) { document.all[sName].innerHTML = "Incomplete"; }
				  else { alert(sField.substring(sField.indexOf("txt")+3,20) + " is not a valid Email address."); }
				  bSubmitForm = false;
			} else {
				if (checkForIE) { document.all[sName].innerHTML = ""; }
			}
		} else {
			if (document.forms[sForm].elements[sField].value == "") {
				if (checkForIE()) { document.all[sName].innerHTML = "Incomplete"; }
				  else { alert(sField.substring(sField.indexOf("txt")+3,20) + " is incomplete."); }
				  bSubmitForm = false;
			} else {
				if (checkForIE()) { document.all[sName].innerHTML = ""; }
			}
		}
		x = x+2;
	}

	if (bCheckPass == 'true') {
		if (checkPass(sForm,'txtPassword','txtPasswordCheck')) {
			//nada
		} else {
			bSubmitForm = false;
		}
	}

	if (bSubmitForm) { return true }
	  else { if (checkForIE()) { document.all[lblForm].innerHTML = "All fields were not filled in correctly."; }
	  return false
	}
}

function confirmDelete() {
	if (confirm('Are you sure you would like to delete this item?') == true)
	  { return true }
	else
	  { return false }
}

function openWindow(sURL,sName,iWidth,iHeight) {
	window.self.open(sURL,sName,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=' + iWidth + ',height=' + iHeight);
}

function convertIt(initialVal) {
	var _c = initialVal;
	var _x = initialVal.indexOf("$");
	if (_x == -1 ) _x = initialVal.indexOf(",");
	if (_x != -1) {
		var _p1 = initialVal.substr(0,_x);
		var _p2 = initialVal.substr(_x+1,initialVal.length);
		_c = convertIt(_p1+_p2);
	}
	return (_c);
}

function fileBrowse(myForm,myField,myFilename) {
	openWindow('filBrowse.asp?FRM=' + myForm + '&FLD=' + myField + '&FN=' + myFilename,'FileBrowser',320,150)
}

function checkSearch() {
	if (document.frmSearch.txtSearch.value == '') {
		alert('You must enter a search string.');
		return false;
	} else {
		return true;
	}
}

function setBillInfo() {
	if (document.frmCustomer.chkBillSame.checked) {
		document.frmCustomer.txtBillAddress1.value = document.frmCustomer.txtShipAddress1.value;
		document.frmCustomer.txtBillAddress2.value = document.frmCustomer.txtShipAddress2.value;
		document.frmCustomer.txtBillCity.value = document.frmCustomer.txtShipCity.value;
		document.frmCustomer.cmbBillStateId.value = document.frmCustomer.cmbShipStateId.value;
		document.frmCustomer.txtBillZipCode.value = document.frmCustomer.txtShipZipCode.value;
		document.frmCustomer.txtBillAttn.value = document.frmCustomer.txtShipAttn.value;
	} else {
		document.frmCustomer.txtBillAddress1.value = '';
		document.frmCustomer.txtBillAddress2.value = '';
		document.frmCustomer.txtBillCity.value = '';
		document.frmCustomer.cmbBillStateId.value = '';
		document.frmCustomer.txtBillZipCode.value = '';
		document.frmCustomer.txtBillAttn.value = '';
	}
}

function checkForInt(object) {
	var theValue = object.value
	var newValue = parseInt(theValue,10);

	if (isNaN(newValue)) { object.value = '' } else { object.value = newValue }
	if (newValue > 100) {
		alert("For quantities over 100, please e-mail or call for special pricing.");
		object.value = 100;
	}
}

function dp(price) 
{
   string = "" + price;
   number = string.length - string.indexOf('.');
   if (string.indexOf('.') == -1)
      return string + '.00';
   if (number == 1)
      return string + '00';
   if (number == 2)
      return string + '0';
   if (number > 3)
      return string.substring(0,string.length-number+3);
return string;
}

function calcPayment()
{

	document.getElementById('admissions_amount').value = dp((document.getElementById('admissions_number').value) * 25.00)
	document.getElementById('tickets_amount').value = dp((document.getElementById('tickets_number').value) * 50.00)
	
	
	document.getElementById('total_amount').value = dp(eval(document.getElementById('admissions_amount').value) + eval(document.getElementById('tickets_amount').value) + eval(document.getElementById('contribution_amount').value))
	document.getElementById('total_amount').innerText = dp(eval(document.getElementById('admissions_amount').value) + eval(document.getElementById('tickets_amount').value) + eval(document.getElementById('contribution_amount').value))
	
}

function calcPayment_toga()
{

	document.getElementById('admissions_amount').value = dp((document.getElementById('admissions_number').value) * 65.00)
	document.getElementById('tickets_amount').value = dp((document.getElementById('tickets_number').value) * 100.00)
	document.getElementById('togas_amount').value = dp((document.getElementById('togas_select').value) * 30.00)
	
	
	document.getElementById('total_amount').value = dp(eval(document.getElementById('admissions_amount').value) + eval(document.getElementById('tickets_amount').value) + eval(document.getElementById('togas_amount').value) + eval(document.getElementById('contribution_amount').value))
	document.getElementById('total_amount').innerText = document.getElementById('total_amount').value
	
}

function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value==""||value.length < 1)
  {alert(alerttxt);return false}
else {return true}
}
}

function validate_phone(field,alerttxt)
{
with (field)
{
if (value==null||value==""||value.length < 10)
  {alert(alerttxt);return false}
else {return true}
}
}

function validate_email(field,alerttxt)
{
with (field)
{
apos=value.indexOf("@")
dotpos=value.lastIndexOf(".")
if (apos<1||dotpos-apos<2) 
  {alert(alerttxt);return false}
else {return true}
}
}

function validate_form(thisform)
{
with (thisform)
{
if (validate_required(name,"Please tell us your name.")==false)
  {name.focus();return false}
if (validate_required(home_address,"Please tell us your address.")==false)
  {home_address.focus();return false}
if (validate_required(home_city,"Please tell us your city.")==false)
  {home_city.focus();return false}
if (validate_required(home_state,"Please tell us your state.")==false)
  {home_state.focus();return false}
if (validate_required(home_zip,"Please tell us your zip code.")==false)
  {home_zip.focus();return false}
if (validate_phone(home_phone,"Please tell us your phone number.")==false)
  {home_phone.focus();return false}
if (validate_required(admissions_number,"Please tell us the number of admission tickets.")==false)
  {admissions_number.focus();return false}
if (validate_required(tickets_number,"Please tell us the number of raffle tickets.")==false)
  {tickets_number.focus();return false}
}
}

/*function showHide(elementid){
if (document.getElementById(elementid).style.display == 'none'){
document.getElementById(elementid).style.display = '';
} else {
document.getElementById(elementid).style.display = 'none';
}
}*/

function popup(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=0,width=750,height=600');");
}