dtotal = 0;total = 0;rid = '';ccInfo = '';pageC = 0;gType = '';evtId = '';totalPages = 0;var proc = false;try {  proc = new XMLHttpRequest();} catch (trymicrosoft) {  try {    proc = new ActiveXObject("Msxml2.XMLHTTP");  } catch (othermicrosoft) {    try {      proc = new ActiveXObject("Microsoft.XMLHTTP");    } catch (failed) {      proc = false;	  alert('Your browser does not support the technology used for your administrator. Please upgrade to a newer browser.');    }  }}function paymentInfo(chos){	if (chos == 'Check'){		document.getElementById('paymentCheck').style.display = 'block';			document.getElementById('paymentCC').style.display = 'none';	}else if(chos == 'American' || chos == 'Visa' || chos == 'Discover' || chos == 'Master'){		document.getElementById('paymentCC').style.display = 'block';		document.getElementById('paymentCheck').style.display = 'none';		}else{		document.getElementById('paymentCC').style.display = 'none';		document.getElementById('paymentCheck').style.display = 'none';		}	document.getElementById('finish').style.display = 'block';}function sameas(){	if (eval("document.getElementById('sameAs').checked")){		document.getElementById('billName').value = eval("document.getElementById('fname').value") + " " + eval("document.getElementById('lname').value");	}else{		document.getElementById('billName').value = '';		document.getElementById('billEmail').value = '';		document.getElementById('billAddress').value = '';		document.getElementById('billCity').value = '';		document.getElementById('billState').value = '';		document.getElementById('billZip').value = '';	}}function saveReg(vals, fin, type){	cv = checkValues(vals);	if (cv == false){		return false;		}	if (total > 0 && type != 'p'){		cc = checkCC_info();		if (cc == false){			return false;			}	}else{		cc = '';	}	procCC(cc);}function updateTotal(pr, tar,label,type, num){	if (type == 'p'){		if (eval('document.getElementById("prod'+tar+'").checked')){			total += Number(pr); 		}else{			total -= Number(pr);			}		if (eval("document.getElementById('pf"+tar+"')")){			p = document.getElementById('pfees');			c = document.getElementById('pf'+tar);			p.removeChild(c);		}else{			if (document.getElementById('pfees').innerHTML == '<i>No products have been added.</i>'){ document.getElementById('pfees').innerHTML = ''; }			element = "<div id='pf"+tar+"'><div style='float:right;'>$" + pr + "</div> " + label + "</div>";			document.getElementById('pfees').innerHTML += element;		 }	}	if (type == 'r' || type == 'c'){		if (type == 'c'){					if (eval('document.getElementById("'+type+'b'+tar+'-'+num+'").checked')){				total += Number(pr); 			}else{				total -= Number(pr);				}			if (eval("document.getElementById('cf"+tar+"-"+num+"')")){				p = document.getElementById('rfees');				c = document.getElementById('cf'+tar+"-"+num);				p.removeChild(c);			}else{				if (document.getElementById('rfees').innerHTML == '<i>No fees at this time.</i>'){ document.getElementById('rfees').innerHTML = ''; }				element = "<div id='cf"+tar+"-"+num+"'><div style='float:right;'>$" + pr + "</div> " + label + "</div>";				document.getElementById('rfees').innerHTML += element;			 }		}else{			if (eval("document.getElementById('rf"+tar+"')")){				minusVal = eval("document.getElementById('rf"+tar+"hidden').value");				//alert(minusVal);				total -= Number(minusVal);				total += Number(pr);				document.getElementById('rf'+tar).innerHTML = "<input type='hidden' id='rf"+tar+"hidden' value='"+pr+"' /><div style='float:right;'>$" + pr + "</div>"+label;			}else{				total += Number(pr);				if (document.getElementById('rfees').innerHTML == '<i>No fees at this time.</i>'){ document.getElementById('rfees').innerHTML = ''; }				element = "<div id='rf"+tar+"'><input type='hidden' id='rf"+tar+"hidden' value='"+pr+"' /><div style='float:right;'>$" + pr + "</div> " + label + "</div>";				document.getElementById('rfees').innerHTML += element;			 }		}	}	total.toFixed(2);	document.getElementById('orderTotal').value = total;	document.getElementById('ptotal').innerHTML = "<div style='text-align:right;'>Your total registration fee will be: <span class='red'>$"+total+"</span></div>";}function checkValues(val){	str = val;	array1 = val.split(")-");	for(c=0;c<array1.length;c++){		str2 = array1[c];		array2 = str2.split("%d");		//alert(array2[1]);		if (array2[1] == 1 || array2[1] == 2 || array2[1] == 3 || array2[1] == 7 || array2[1] == 8){			//alert(eval("document.getElementById('quest"+array2[0]+"').value"));			if (eval("document.getElementById('quest"+array2[0]+"').value") == ""){				alert('You have not filled out all the fields.');				pagTar = eval('document.getElementById("quest'+array2[0]+'").parentNode.parentNode.id');				//alert(pagTar);				document.getElementById(pagTar).style.display = 'block';				document.getElementById('quest'+array2[0]).focus();				return false;			}		}else if (array2[1] == 5 || array2[1] == 16){			rbcheck = false;			for(rb=0;rb<array2[2];rb++){				if (eval("document.getElementById('rb"+array2[0]+"-"+rb+"').checked")){					rbcheck = true;				}			}			if (rbcheck == false){				alert('You have not chosen from a required radio buttons.');				pagTar = eval('document.getElementById("rb'+array2[0]+'-0").parentNode.parentNode.id');				document.getElementById(pagTar).style.display = 'block';				document.getElementById('rb'+array2[0]+'-0').focus();				return false;			}		}else if (array2[1] == 4 || array2[1] == 15){			cbcheck = false;			for(cb=0;cb<array2[2];cb++){				if (eval("document.getElementById('cb"+array2[0]+"-"+cb+"').checked")){					cbcheck = true;				}			}			if (cbcheck == false){				alert('You have not chosen from a required check box.');				pagTar = eval('document.getElementById("cb'+array2[0]+'-0").parentNode.parentNode.id');				//alert(pagTar);				document.getElementById(pagTar).style.display = 'block';				document.getElementById('cb'+array2[0]+'-0').focus();				return false;			}		}	}	return true;}function pageChange(cur, dir){	if (dir){		next = cur-1;		}else{		next = cur+1;		}	//alert(next + " " + totalPages);	document.getElementById('page'+cur).style.display = 'none';	document.getElementById('page'+next).style.display = 'block';	//change the current current page icon	document.getElementById('step'+cur).className = '';	document.getElementById('step'+next).className = 'curStep';	if (next >= totalPages){		document.getElementById('finish').style.display = 'block';		}	}function checkCC_info(){	if (eval("document.getElementById('ccType').value") != 'Check'){		value = '&';		if (eval("document.getElementById('ccType').value") == ""){			alert("You must choose a credit card type.");			document.getElementById('ccType').focus();			return false;		}else{			value += "ccType=" + eval("document.getElementById('ccType').value") + "&";		}		if (eval("document.getElementById('ccNum').value") == ""){			alert("You must choose enter a credit card number.");			document.getElementById('ccNum').focus();			return false;		}else {			value += "ccNum=" + eval("document.getElementById('ccNum').value") + "&";		}		if (eval("document.getElementById('ccSec').value") == ""){			alert("You must enter a 3-4 digit credit card security code.");			document.getElementById('ccSec').focus();			return false;		}else {			value += "ccSec=" + eval("document.getElementById('ccSec').value") + "&";		} 		if (eval("document.getElementById('ccExMonth').value") == ""){			alert("You must choose a credit card expiration month.");			document.getElementById('ccExMonth').focus();			return false;		}else {			value += "ccExMonth=" + eval("document.getElementById('ccExMonth').value") + "&";		} 		if (eval("document.getElementById('ccExYear').value") == ""){			alert("You must choose a credit card expiration year.");			document.getElementById('ccExYear').focus();			return false;		}else {			value += "ccExYear=" + eval("document.getElementById('ccExYear').value") + "&";		} 		if (eval("document.getElementById('ccNum').value") == ""){			alert("You must choose a credit card number");			document.getElementById('ccNum').focus();			return false;		}else {			value += "ccNum=" + eval("document.getElementById('ccNum').value") + "&";		} 		if (eval("document.getElementById('billName').value") == ""){			alert("You must enter the billing name on the credit card");			document.getElementById('billName').focus();			return false;		}else {			value += "billName=" + eval("document.getElementById('billName').value") + "&";		} 		if (eval("document.getElementById('billEmail').value") == ""){			alert("You must enter an email address");			document.getElementById('billEmail').focus();			return false;		}else {			value += "email=" + eval("document.getElementById('billEmail').value") + "&";		} 		if (eval("document.getElementById('billAddress').value") == ""){			alert("You must enter the billing address on the credit card");			document.getElementById('billAddress').focus();			return false;		}else {			value += "billAddress=" + eval("document.getElementById('billAddress').value") + "&";		} 		if (eval("document.getElementById('billCity').value") == ""){			alert("You must enter the billing city on the credit card");			document.getElementById('billCity').focus();			return false;		}else {			value += "billCity=" + eval("document.getElementById('billCity').value") + "&";		} 		if (eval("document.getElementById('billState').value") == ""){			alert("You must enter the billing state on the credit card");			document.getElementById('billState').focus();			return false;		}else {			value += "billState=" + eval("document.getElementById('billState').value") + "&";		} 		if (eval("document.getElementById('billZip').value") == ""){			alert("You must enter the billing zip on the credit card");			document.getElementById('billZip').focus();			return false;		}else {			value += "billZip=" + eval("document.getElementById('billZip').value") + "&";		} 							if (eval("document.getElementById('billCompany').value")){			value += "billCompany="+eval("document.getElementById('billCompany').value") + "&";		}		return value;	}else{		return '&ccType=Check';		}}function procCC(tar){	//alert('in proc cc');	if (tar != ''){		if (document.getElementById('orderTotal').value != '' && document.getElementById('orderTotal').value > 0){			value = tar;			if (value != false){				proc.open('POST', 'z_includes/checkCC.php', true);				data = value + '&totalDue='+total + '&title='+title;				proc.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");				proc.send(data);				proc.onreadystatechange = function(){ 				//alert(proc.readyState + " : " + proc.status);					if(proc.readyState  == 4){						if(proc.status  == 200){ 							str = proc.responseText;							array = str.split("&");							//alert(str);							if (array[0] == 'failed'){								alert("THERE IS AN ERROR IN THE BILLING INFORMATION YOU PROVIDED. --\n\n"+array[1]);								return false;								}else{								document.getElementById('custRef').value = array[1];								document.masterForm.submit();							}						}//end status					}//end readState				}//end function			}//value test		}else{			document.masterForm.submit();		}	}else{		document.getElementById('act').value = 'print';		document.masterForm.submit();	}}/* -------------------------  Directory Search -----------------*//* -------------------------------------------------------------*/var medFetch = false;try {  medFetch = new XMLHttpRequest();} catch (trymicrosoft) {  try {    medFetch = new ActiveXObject("Msxml2.XMLHTTP");  } catch (othermicrosoft) {    try {      medFetch = new ActiveXObject("Microsoft.XMLHTTP");    } catch (failed) {      medFetch = false;	  window.location = 'logout.php';    }  }}function buildDirDisplay(){	//build search box	buildKeyword();	updateMediaDisplay();}function buildKeyword(keyword){	ser = "<table><tr><td><h3>Search: <input type='text' size='20' name='mKeyword' id='mKeyword'";	if (keyword){ ser = ser + " value='" + keyword + "'"; } 	ser = ser + " /> <input type='button' value='SEARCH' onclick='updateMediaDisplay(document.getElementById(\"mKeyword\").value);' /></h3></td>";	if (keyword){ ser = ser + "<td width='35%' align='right'><p><a href='javascript:buildDirDisplay();'>[CLEAR SEARCH]</a></p></td>"; }	ser = ser + "</tr></table>";	document.getElementById('search').innerHTML = ser;}function updateMediaDisplay(keyword,page){	if (keyword || page){		if (!page){ document.getElementById('mediaList').innerHTML = 'Searching...'; }		data = "dir="+dir;		if (keyword){			data = data + "&keyword="+keyword;			buildKeyword(keyword);		}		if (page){			data = data + "&page="+page;		}		dot=1;		medFetch.open('POST', 'z_includes/rel_dir_files.php', true);		medFetch.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 		medFetch.send(data);		medFetch.onreadystatechange = function(){ 			if(medFetch.readyState  == 4){				if(medFetch.status  == 200){					if (medFetch.responseText != 'failed'){						document.getElementById('mediaList').innerHTML = medFetch.responseText;					}else{						alert('Issue retreaving ');					}				}			}		}	}else{		document.getElementById('mediaList').innerHTML = "<p>Welcome to the directory search. To find information, simply type in a keyword into the search box above and press the search button. Keywords can be names, address, zip codes, email address or anything else specific you are looking for.</p>";	}}function showDirDetails(entry){	if (entry){		medFetch.open('GET', 'z_includes/rel_dir_details.php?entry='+entry, true);		medFetch.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 		medFetch.send('');		medFetch.onreadystatechange = function(){ 			if(medFetch.readyState  == 4){				if(medFetch.status  == 200){					if (medFetch.responseText != 'failed'){						document.getElementById('dirDetails').style.display = 'block';						document.getElementById('dirDetails').innerHTML = medFetch.responseText;						document.getElementById('dirDetails').style.top = (getScrollXY()+350) + "px";						//document.getElementById('mediaList').style.display = 'none';					}else{						alert('Issue retreaving');					}				}			}		}		}}function closeDetails(){	document.getElementById('dirDetails').style.display = 'none';	document.getElementById('dirDetails').innerHTML = '';	document.getElementById('mediaList').style.display = 'block';}function getScrollXY() {  var scrOfY = 0;  if( typeof( window.pageYOffset ) == 'number' ) {    //Netscape compliant    scrOfY = window.pageYOffset;  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {    //DOM compliant    scrOfY = document.body.scrollTop;  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {    //IE6 standards compliant mode    scrOfY = document.documentElement.scrollTop;  }  return scrOfY;}function showHideDiv(tar, lat, long){	div = document.getElementById('ddElement'+tar);	li = document.getElementById('dirVDLink'+tar);	if (div.style.display == 'none' || div.style.display == '' || !div.style.display){			div.style.display = 'block';		li.innerHTML = "<a href='javascript:showHideDiv(\""+tar+"\",\""+lat+"\",\""+long+"\");'>[CLOSE DETAILS]</a>";		if (lat && long){			document.getElementById('evtMap'+tar).style.height = '400px';			createMap(tar, lat, long);		}	}else{			div.style.display = 'none';			li.innerHTML = "<a href='javascript:showHideDiv(\""+tar+"\",\""+lat+"\",\""+long+"\");'>[VIEW DETAILS]</a>";		if (lat && long){			document.getElementById('evtMap'+tar).innerHTML = '';			document.getElementById('evtMap'+tar).style.height = '0px';			}	}	}
