// global functions
function isFilled(input) {
	return (input.value.length != 0);
}
function determineObject(targetOBJ) {
	var element = null;
	if(document.all) {
		element = document.all[targetOBJ];
	}
	if (document.getElementById) {
		element = document.getElementById(targetOBJ);
	}
	return element;
}
function enactStyle(targetOBJ, styleCSS) {
	if(targetOBJ != null) {
		targetOBJ.setAttribute("class", styleCSS);
		targetOBJ.setAttribute("className", styleCSS);
	}
}
function swapPanels(hideOBJ, showOBJ) {
	var to_hide = determineObject(hideOBJ);
	var to_show = determineObject(showOBJ);
	enactStyle(to_show, "visible");
	enactStyle(to_hide, "invisible");
}
function popBugs(hideOBJ, showOBJ, showDiv) {
	var to_hide = determineObject(hideOBJ);
	var to_show1 = determineObject(showOBJ);
	var to_show2 = determineObject(showDiv);
	enactStyle(to_show1, "visible");
	enactStyle(to_show2, "visible");
	enactStyle(to_hide, "invisible");
}
function newWindow(target, width, height, name, content) {
	var newPane = window.open(target, name, 'toolbar=0,location=0,scrollbars=1,directories=0,status=0,menubar=0,resizable=0,width='+width+',height='+height+',top=100,left=100');
	if(content != '') {
		newPane.document.open();
		newPane.document.write('<html style="margin: 0; padding: 0;"><head></head><body style="background-color: #FFFFFF; color: #000000; font: 11px Arial, Helvetica, sans-serif; margin: 0; padding 0;">');
		newPane.document.write(content);
		newPane.document.write('</body></html>');
		newPane.document.close();
	}
}
function noEnterKey(keydown) {
	var keydown = (keydown) ? keydown : ((event) ? event : null);
	var section = (keydown.target) ? keydown.target : ((keydown.srcElement) ? keydown.srcElement : null);
	if((keydown.keyCode == 13) && (section.type=="text"))  {
		return false;
	}
}
function strRight(inString, countChar){
    if(countChar <= 0) {
       return "";
	} else if(countChar > String(inString).length) {
       return inString;
	} else {
       var tLength = String(inString).length;
       return String(inString).substring(tLength, tLength - countChar);
    }
}
function in_array(needle, haystack) {
	var n = haystack.length;
	for(var i=0; i<n; i++) {
		if(haystack[i]==needle) {
			return true;
		}
	}
	return false;
}

document.onkeypress = noEnterKey;

// page one targeted functions
function validatePage1(formOBJ) {
	var msg = '';
	var users = formOBJ['users'].value;
	
	if(formOBJ.housingOption.value == 1) {
		if(formOBJ.housingNights.value == '') {
			msg += ' - You have requested housing, but did not select how many nights you are staying.\n';
		}
		if(formOBJ.housingChoice.value == 1) {
			for(x = 1; x <= users; x++) {
				if(formOBJ['optHousing1A'+x].value == '' && (x < 2 || !formOBJ['housing_together_toggle'].checked)) {
					msg += ' - You have requested to specify your housing type, but have not specified your top preference.\n';
				}
			}
		}
		if((in_array(formOBJ.optHousing1A1.value, dualArray)) && (formOBJ.housingRoomate.value != 1)) {
			msg += ' - You selected a housing type that requires a roommate. Please enter a roommate or select a different housing type.\n';
		}
		if(users > 1 && (!in_array(formOBJ.optHousing1A1.value, multiArray)) && (formOBJ['housing_together_toggle'].checked)) {
			msg += ' - You have chosen to house together, but selected a type that does not accomodate two people. Please select a different housing type or room separately.\n';
		}
	}
	if(formOBJ.housingRoomate.value == 1) {
		if(formOBJ.roomateName.value == '') {
			msg += ' - You have requested to specify a roommate, but have not entered a name.\n';
		}
	}
	var users = formOBJ.users.value;
	for(x = 1; x <= users; x++) {
		if((formOBJ.housingSpecial.value == 1) && formOBJ['needsSpecialNeeds'+x].checked && (((formOBJ['housingSpecialDesc'+x].value == '') || (formOBJ['housingSpecialDesc'+x].value == ' ') || (formOBJ['housingSpecialDesc'+x].value == null)) && (!formOBJ['wheelchairSpecial'+x].checked))) {
			msg += ' - You have noted that you have special needs, but have not specified any.\n';
		}

		if(formOBJ['transitOption1'].value == 1) {
			if((formOBJ['pickupPicked'+x].value == '') && pickupValidate && (formOBJ['dropoffPicked'+x].value == '')) {
				msg += ' - You have requested transportation, but have not selected a pick-up or drop-off time.\n';
			} else if((formOBJ['dropoffPicked'+x].value == '') && dropoffValidate && (formOBJ['pickupPicked'+x].value == '')) {
				msg += ' - You have requested transportation, but have not selected a pick-up or drop-off time.\n';
			}
		}
	}
	if(!nocheck3) {
		if((formOBJ.discountApply1[addrDiscField].checked) && ((formOBJ.bringfriendName.value == '') || (formOBJ.bringfriendName.value == ' ') || (formOBJ.bringfriendName.value == null))) {
			msg += ' - Please fill out the additional information required for your discount.\n';
		}
	}
	if(!noceucheck) {
		for(x = 1; x <= users; x++) {
			if((formOBJ['ceuCertCheck'+x].checked) && (formOBJ['ceuCertOccupation'+x].value == '')) {
				msg += ' - You have added a continuing education certificate, but have not specified which one.\n';
			}
		}
	}
	if(msg != '') {
		alert('Please correct the following issues before submitting:\n\n'+msg);
	} else {
		formOBJ.submit();
	}
}
function validatePage1b(formOBJ) {
	var msg = '';
	var users = formOBJ['users'].value;
	//if((formOBJ.housingSpecial.value == 1) && (((formOBJ.housingSpecialDesc1.value == '') || (formOBJ.housingSpecialDesc1.value == ' ') || (formOBJ.housingSpecialDesc1.value == null)) && (!formOBJ.wheelchairSpecial1.checked))) {
	for(x = 1; x <= users; x++) {
		if((formOBJ.housingSpecial.value == 1) && formOBJ['needsSpecialNeeds'+x].checked && (((formOBJ['housingSpecialDesc'+x].value == '') || (formOBJ['housingSpecialDesc'+x].value == ' ') || (formOBJ['housingSpecialDesc'+x].value == null)) && (!formOBJ['wheelchairSpecial'+x].checked))) {
			msg += ' - You have noted that you have special needs, but have not specified any.\n';
		}
	}
	if(!nocheck3) {
		/*if((formOBJ.discountApply1[addrDiscField].checked) && ((formOBJ.bringfriendName.value == '') || (formOBJ.bringfriendName.value == ' ') || (formOBJ.bringfriendName.value == null))) {
			msg += ' - Please fill out the additional information required for your discount.\n';
		}*/
		for(x = 1; x <= users; x++) {
			if((formOBJ['discountApply'+x][addrDiscField].checked) && ((formOBJ['bringfriendName'+x].value == '') || (formOBJ['bringfriendName'+x].value == ' ') || (formOBJ['bringfriendName'+x].value == null))) {
				msg += ' - Please fill out the additional information required for your discount.\n';
			}
		}
	}
	if(!noceucheck) {
		for(x = 1; x <= users; x++) {
			if((formOBJ['ceuCertCheck'+x].checked) && (formOBJ['ceuCertOccupation'+x].value == '')) {
				msg += ' - You have added a continuing education certificate, but have not specified which one.\n';
			}
		}
	}
	if(msg != '') {
		alert('Please correct the following issue before submitting:\n\n'+msg);
	} else {
		formOBJ.submit();
	}
}
function clearChecks(targetArray) {
	for(x = 0; x < targetArray.length; x++) {
		eval("var target = document.regiform."+targetArray[x]+";");
		for(y = 0; y < target.length; y++) {
			target[y].checked = false;
		}
	}
}
function showHousing() {
	document.regiform.housing_toggle1.selectedIndex = 1;
	document.regiform.housingOption.selectedIndex = 1;
	swapPanels("house_mini", "house_full");
}
function hideHousing() {
	var location = determineObject("roomateLocation");
	var note = determineObject("roomateNote");
	// var addition = determineObject("specialAddition");
	document.regiform.housing_toggle1.selectedIndex = 0;
	document.regiform.housingOption.selectedIndex = 0;
	document.regiform.housingChoice.selectedIndex = 0;
	document.regiform.housingRoomate.selectedIndex = 0;
	// document.regiform.roomateName.value = '';
	// document.regiform.housingSpecial.selectedIndex = 0;
	// document.regiform.housingSpecialDesc.value = '';
	// document.regiform.wheelchairSpecial.checked = false;
	enactStyle(location, "invisible");
	enactStyle(note, "invisible");
	// enactStyle(addition, "invisible");
	swapPanels("house_full", "house_mini");
}
function otherUserFormToggle(targetOBJ, targetForm, hiddenTag) {
	var form = determineObject(targetForm);
	if(targetOBJ.checked) {
		swapPanels(targetForm, hiddenTag);
	} else {
		swapPanels(hiddenTag, targetForm);
	}
}
function modHousing(targetOBJ) {
	var addition = determineObject("housingAddition");
	if(targetOBJ.value == '1') {
		enactStyle(addition, "visible");
	} else {
		enactStyle(addition, "invisible");
	}
}
function roomateQuestion(targetOBJ) {
	var location = determineObject("roomateLocation");
	var note = determineObject("roomateNote");
	if(targetOBJ.value == '1') {
		enactStyle(location, "visible");
		enactStyle(note, "visible");
	} else {
		enactStyle(location, "invisible");
		enactStyle(note, "invisible");
		document.regiform.roomateName.value = '';
	}
}
function specialNeeds(targetOBJ) {
	var addition = determineObject("specialAddition");
	if(targetOBJ.value == '1') {
		enactStyle(addition, "visible");
	} else {
		enactStyle(addition, "invisible");
		document.regiform.housingSpecialDesc1.value = '';
		document.regiform.wheelchairSpecial1.checked = false;
	}
}
function showTransit() {
	document.regiform.transit_toggle1.selectedIndex = 1;
	document.regiform.transitOption1.selectedIndex = 1;
	swapPanels("transit_mini", "transit_full");
}
function hideTransit() {
	document.regiform.transit_toggle1.selectedIndex = 0;
	document.regiform.transitOption1.selectedIndex = 0;
	swapPanels("transit_full", "transit_mini");
}
function transitChoice(attachedRadioButton, targetFormObject, replacementForm) {
	var checkObject = determineObject(attachedRadioButton);
	var pushDataTo = determineObject(targetFormObject);
	if(checkObject.checked) {
		pushDataTo.value = replacementForm.value;
	} else {
		checkObject.checked = true;
		pushDataTo.value = replacementForm.value;
	}
}
function updateClickRadio(relatedIDs, targetOBJ, currentItem, currentUser) {
	eval(targetOBJ + " = strRight(currentItem.name, 32);");
	var values = "";
	for(x = 0; x < relatedIDs.length; x++) {
		eval("values = document.regiform.A"+currentUser+"r"+relatedIDs[x]);
		if(values[currentItem.value-1] != currentItem) {
			values[currentItem.value-1].checked = false;
		}
	}
}
function updateClickRadio2(relatedIDs, targetOBJ, altOBJ1, altOBJ2, currentItem, currentUser) {
	eval(targetOBJ + " = strRight(currentItem.name, 32);");
	eval("if(" + altOBJ1 + " == " + targetOBJ + ") { " + altOBJ1 + " = ''; }");
	eval("if(" + altOBJ2 + " == " + targetOBJ + ") { " + altOBJ2 + " = ''; }");
	var values = "";
	for(x = 0; x < relatedIDs.length; x++) {
		eval("values = document.regiform.A"+currentUser+"r"+relatedIDs[x]);
		if(values[currentItem.value-1] != currentItem) {
			values[currentItem.value-1].checked = false;
		}
	}
}
function saveDataCheck(ins1, ins2, ins3) {
	// if(!isFilled(ins1)) {
	// 	alert('Please make sure to list your top preference.  Note that it is recommended to list all 3 preference choices, in case one becomes unavailable.')
	// 	return false;
	// } else {
		return true;
	// }
}
function dayToDay(toChange, newStatus, menuOff, menuOn) {
	if(allBoxes != '') {
		for(x = 0; x < allBoxes.length; x++) {
			var temp = determineObject(allBoxes[x]);
			enactStyle(temp, 'invisible');
		}
	}
	if(allBoxes2 != '') {
		for(y = 0; y < allBoxes2.length; y++) {
			var temp2 = determineObject(allBoxes2[y]);
			enactStyle(temp2, 'visible');
		}
	}
	var makeChange = determineObject(toChange);
	enactStyle(makeChange, newStatus);
	swapPanels(menuOff, menuOn);
}

// page two targeted functions
function validatePage2(formOBJ) {
	var emailReg = /^[\w\._-]+@[a-zA-Z0-9_-]+\.([a-zA-Z]{2,3})|[\w\._-]+@[a-zA-Z0-9_-]+\.([a-zA-Z0-9]{2,3}\.[a-zA-Z]{2,3})$/;
	var phoneReg = /^((\d{1,3}(-| )?\(?\d\)?(-| )?\d{1,3})|(\(?\d{2,3}\)?))(-| )?(\d{3,4})(-| )?(\d{4})(\s{0,}(x|ext|x|ext|ext.)\s{0,}\d{1,5}){0,1}$/;
	// var phoneReg = /^((\+\d{1,3}(-| )?\(?\d\)?(-| )?\d{1,3})|(\(?\d{2,3}\)?))(-| )?(\d{3,4})(-| )?(\d{4})(( x| ext| ext.)\d{1,5}){0,1}$/;
	// var phoneReg = /^(?:\([2-9]\d{2}\)\ ?|[2-9]\d{2}(?:\-?|\ ?))[2-9]\d{2}[- ]?\d{4}$/;
	var msg = '';
	var users = formOBJ['users'].value;
	for(x=1; x<=users; x++){
		if(formOBJ['salutation'+x].value == '') {
			msg += ' - Please select your gender.\n';
		}
		if(formOBJ['firstName'+x].value == '') {
			msg += ' - Please enter your first name.\n';
		}
		if(formOBJ['lastName'+x].value == '') {
			msg += ' - Please enter your last name.\n';
		}
	}
	
	for(x=1; x<=users; x++){
		if(formOBJ['address1user'+x].value == '' && (x < 2 || !formOBJ['we_live_together'].checked)) {
			msg += ' - Please enter your address.\n';
		}
		if(formOBJ['verAddrCheck'+x].value == 0  && (x < 2 || !formOBJ['we_live_together'].checked)) {
			if(formOBJ['cityUS'+x].value == ''  && (x < 2 || !formOBJ['we_live_together'].checked)) {
				msg += ' - Please enter your city.\n';
			}
			if(formOBJ['stateUS'+x].value == '' && (x < 2 || !formOBJ['we_live_together'].checked)) {
				msg += ' - Please select your state or province.\n';
			}
			if(formOBJ['zipUS'+x].value == '' && (x < 2 || !formOBJ['we_live_together'].checked)) {
				msg += ' - Please enter your zip/postal code.\n';
		}
			document.regiform['cityINT'+x].value = '';
			document.regiform['stateINT'+x].value = '';
			document.regiform['zipINT'+x].value = '';
			document.regiform['countryList'+x].selectedIndex = 0;
		} else if(formOBJ['verAddrCheck'+x].value == 1 && (x < 2 || !formOBJ['we_live_together'].checked)) {
			if(formOBJ['cityINT'+x].value == '') {
				msg += ' - Please enter your city.\n';
			}
	// if(formOBJ.stateINT.value == '') {
	// 	msg += ' - Please enter your state or province.\n';
	// }
			/*if(formOBJ['zipINT'+x].value == '' && (x < 2 || !formOBJ['we_live_together'].checked)) {
				msg += ' - Please enter your postal code.\n';
			}*/
			if(formOBJ['countryList'+x].value == '' && (x < 2 || !formOBJ['we_live_together'].checked)) {
				msg += ' - Please select your country.\n';
			}
			document.regiform['cityUS'+x].value = '';
			document.regiform['stateUS'+x].selectedIndex = 0;
			document.regiform['zipUS'+x].value = '';
		}
	}
	
	for(x=1; x<=users; x++){
		if(formOBJ['email1user'+x].value == '') {
			msg += ' - Please enter your email address.\n';
		}
		if((formOBJ['email1user'+x].value != '') && (formOBJ['email2user'+x].value == '')) {
			msg += ' - Please confirm your email address.\n';
		}
		if((formOBJ['email1user'+x].value != '') && (formOBJ['email2user'+x].value != '') && (formOBJ['email1user'+x].value != formOBJ['email2user'+x].value)) {
			msg += ' - The email addresses you entered do not match.\n';
		}
		if((formOBJ['email1user'+x].value != '') && (formOBJ['email2user'+x].value != '') && (formOBJ['email1user'+x].value == formOBJ['email2user'+x].value)) {
			if(formOBJ['email1user'+x].value.search(emailReg) == -1) {
				msg += ' - The email address you entered does not appear to be valid.\n';
			}
		}
		if(formOBJ['verAddrCheck'+x].value == 0) {
			if(formOBJ['dayPhone'+x].value == '') {
				msg += ' - Please enter your phone number.\n';
			} else {
				if(formOBJ['dayPhone'+x].value.search(phoneReg) == -1) {
					msg += ' - The daytime phone number you entered does not appear to be valid.\n';
				}
			}
			if(formOBJ['eveningPhone'+x].value != '') {
				if(formOBJ['eveningPhone'+x].value.search(phoneReg) == -1) {
					msg += ' - The evening phone number you entered does not appear to be valid.\n';
				}
			}
			if(formOBJ['mobilePhone'+x].value != '') {
				if(formOBJ['mobilePhone'+x].value.search(phoneReg) == -1) {
					msg += ' - The cell phone number you entered does not appear to be valid.\n';
				}
			}
		} else {
			if(formOBJ['dayPhone'+x].value == '') {
				msg += ' - Please enter your phone number.\n';
			}
		}
	}
	
	if(teenCamp) {
		if(formOBJ.childName.value == '') {
			msg += ' - Please enter your child\'s first name.\n';
		}
		if(formOBJ.childLast.value == '') {
			msg += ' - Please enter your child\'s last name.\n';
		}
		if((formOBJ.childDate1.value == '') || (formOBJ.childDate2.value == '') || (formOBJ.childDate3.value == '')) {
			msg += ' - Please select your child\'s birth date.\n';
		}
		if(formOBJ.childGender.value == '') {
			msg += ' - Please select your child\'s gender.\n';
		}
	}
	if((formOBJ.referralChoice.value == '') && (formOBJ.comments1.value == '')) {
		msg += ' - Please enter your keycode, or alternately let us know what referral source you found us via.\n';
	}
	if((formOBJ.referralChoice.value == 'Other') && ((formOBJ.referralDescription.value == '') || (formOBJ.referralDescription.value == ' ') || (formOBJ.referralDescription.value == null))) {
		msg += ' - Please enter what "other" referral source you found us via.\n';
	}
	
	for(x = 1; x <= users; x++){
		if(formOBJ['cardNumber'+x].value == '' && (x < 2 || !formOBJ['charge_one_card'].checked)) {
			msg += ' - Please enter your credit card number.\n';
		} else if(x < 2 || !formOBJ['charge_one_card'].checked) {
			var temptext = '';
			for(i = 0; i < formOBJ['cardNumber'+x].value.length; i++) {
				if((formOBJ['cardNumber'+x].value.charAt(i) != ' ') && (formOBJ['cardNumber'+x].value.charAt(i) != '-') && (formOBJ['cardNumber'+x].value.charAt(i) != '.')) {
					temptext += formOBJ['cardNumber'+x].value.charAt(i);
				}
			}
			formOBJ['cardNumber'+x].value = temptext;
			if(!nocardcheck || x > 1) {
				if(!checkCreditCard(formOBJ['cardNumber'+x].value)) {
					msg += ' - Your credit card number appears to be invalid.  We only accept Visa, MasterCard, or Discover.\n';
					//msg += ' - Your credit card number appears to be invalid.  We only accept Visa, MasterCard, Discover, or American Express.\n';
				}
			}
		}
		if(formOBJ['cardName'+x].value == '' && (x < 2 || !formOBJ['charge_one_card'].checked)) {
			msg += ' - Please enter the name that appears on your credit card.\n';
		}
		if(formOBJ['cardSec'+x].value == '' && (x < 2 || !formOBJ['charge_one_card'].checked)) {
			msg += ' - Please enter your card\'s security digits (on back of card).\n';
		}
	}
	for(x = 1; x <= users; x++){
		if(!formOBJ['cardAltToggle'+x].checked && (x < 2 || !formOBJ['charge_one_card'].checked)) {
			if(formOBJ['cardAddress'+x].value == '') {
				msg += ' - Please enter your credit card\'s billing address.\n';
			}
			if(formOBJ['cardCity'+x].value == '') {
				msg += ' - Please enter your credit card\'s city.\n';
			}
			if(formOBJ['cardState'+x].value == '' && (formOBJ['cardCountry'+x].value == 'USA' || formOBJ['cardCountry'+x].value == 'CAN')) {
				msg += ' - Please select your credit card\'s state.\n';
			}
			if(formOBJ['cardZip'+x].value == ''&& (formOBJ['cardCountry'+x].value == 'USA' || formOBJ['cardCountry'+x].value == 'CAN')) {
				msg += ' - Please enter your credit card\'s zip code.\n';
			}
		}
		if(((formOBJ['cardExpMonth'+x].value == '') || (formOBJ['cardExpYear'+x].value == '')) && (x < 2 || !formOBJ['charge_one_card'].checked)) {
			msg += ' - Please select your credit card expiration date.\n';
		} else if(x < 2 || !formOBJ['charge_one_card'].checked) {
			var currentDate = new Date();
			var checkDate = new Date();
			checkDate.setFullYear(formOBJ['cardExpYear'+x].value,(formOBJ['cardExpMonth'+x].value-1),31);
			if(checkDate < currentDate) {
				msg += ' - Your credit card expiration date has already passed.\n';
			}
		}
	}

	if(formOBJ.agreeCheck.checked == false) {
		msg += ' - You must agree to Omega\'s cancellation policy, privacy statement and conditions of attendance to submit this application.\n';
	}
	
	/*if(formOBJ['users'].value > 1) {
		var newLines = msg.match(/\n/g);
		var chk = '';
		var nextLine = ''
		for(x = 0; x < newLines.length; x++){
			nextLine = msg.indexOf('\n', newLines[x]);
			chk += newLines[x] + ", " + nextLine + "\n";
			//msg = msg.substr(0,nextLine[x]) + 'Attendee #: ' + msg.substr(nextLine[x]); 
		}
	}*/
	if(msg != '') {
		alert('Please correct the following issues before submitting:\n\n'+msg);
	} else {
		formOBJ.submit();
	}
}
function selectLocale(locale, userNum) {
	if(document.regiform['we_live_together'].checked) {
		eval('for (userNum = 1; userNum <= document.regiform.users.value; userNum++) { if(locale == "usa") {				swapPanels("usaQuestion"+userNum, "intQuestion"+userNum);				swapPanels("countryINT"+userNum, "countryUS"+userNum);				document.regiform["cityINT"+userNum].value = "";				document.regiform["stateINT"+userNum].value = "";				document.regiform["zipINT"+userNum].value = "";				document.regiform["verAddrCheck"+userNum].value = "0";				swapPanels("phoneINTstyle"+userNum, "phoneUSstyle"+userNum);			} else if(locale == "int") {				swapPanels("intQuestion"+userNum, "usaQuestion"+userNum);				swapPanels("countryUS"+userNum, "countryINT"+userNum);				document.regiform["cityUS"+userNum].value = "";				document.regiform["stateUS"+userNum].value = "";				document.regiform["zipUS"+userNum].value = "";				document.regiform["verAddrCheck"+userNum].value = "1";				swapPanels("phoneUSstyle"+userNum, "phoneINTstyle"+userNum);			}		}');
	}
	if(locale == 'usa') {
		swapPanels("usaQuestion"+userNum, "intQuestion"+userNum);
		swapPanels("countryINT"+userNum, "countryUS"+userNum);
		document.regiform['cityINT'+userNum].value = '';
		document.regiform['stateINT'+userNum].value = '';
		document.regiform['zipINT'+userNum].value = '';
		document.regiform['verAddrCheck'+userNum].value = '0';
		swapPanels("phoneINTstyle"+userNum, "phoneUSstyle"+userNum);
	} else if(locale == 'int') {
		swapPanels("intQuestion"+userNum, "usaQuestion"+userNum);
		swapPanels("countryUS"+userNum, "countryINT"+userNum);
		document.regiform['cityUS'+userNum].value = '';
		document.regiform['stateUS'+userNum].value = '';
		document.regiform['zipUS'+userNum].value = '';
		document.regiform['verAddrCheck'+userNum].value = '1';
		swapPanels("phoneUSstyle"+userNum, "phoneINTstyle"+userNum);
	}
}
function referralQuestion(targetOBJ) {
	var addition = determineObject("referralDesc");
	if(targetOBJ.value == 'Other') {
		enactStyle(addition, "visible");
	} else {
		enactStyle(addition, "invisible");
		document.regiform.referralDescription.value = '';
	}
}
function cardQuestion(targetOBJ) {
	var id = strRight(targetOBJ.name, 1);
	if(targetOBJ.checked == false) {
		//swapPanels("cardAltAddressToggle", "cardAltAddress");
		eval('swapPanels("cardAltAddressToggle' + id + '", "cardAltAddress' + id + '");');
		eval("document.regiform.cardAddress" + id + ".disabled = false;");
		eval("document.regiform.cardCity" + id + ".disabled = false;");
		eval("document.regiform.cardState" + id + ".disabled = false;");
		eval("document.regiform.cardZip" + id + ".disabled = false;");
		/*document.regiform.cardAddress1.disabled = false;
		document.regiform.cardCity1.disabled = false;
		document.regiform.cardState1.disabled = false;
		document.regiform.cardZip1.disabled = false;*/
	} else {
		eval('swapPanels("cardAltAddress' + id + '", "cardAltAddressToggle' + id + '");');
		eval("document.regiform.cardAddress" + id + ".disabled = true;");
		eval("document.regiform.cardCity" + id + ".disabled = true;");
		eval("document.regiform.cardState" + id + ".disabled = true;");
		eval("document.regiform.cardZip" + id + ".disabled = true;");
	}
}
function firstCheck(formOBJ) {
	//document.cookie = "check=ok;";
	/*var cookies = document.cookie.split(';');
	alert (document.cookie.length);
	if (cookies.length <= 0){
		alert('Your browser has cookies disabled. You must enable them to continue with registration.');
		return false;
	}*/
	if(formOBJ.multi.value != 'none') {
		if((formOBJ.type_set[0].checked == false) && (formOBJ.type_set[1].checked == false)) {
			alert('Please select your conference type.'); 
			return false; 
		}
	}
	return true;
}

