function changeclassId(objectID,classId) {
	document.getElementById(objectID).className = classId;
}

function changeClassNum(objectID,classId,origClass,fieldValue) {
	if (fieldValue!=0) {
		changeClass(objectID,classId);
		var fieldId = objectID + "Plus";
		if (fieldValue>1) {
			changeClass(fieldId,classId);
		} else {
			changeClass(fieldId,origClass);
		}
	} else {
		changeClass(objectID,origClass);
	}
}

function loopChangeClass(objectID,classId,origClass,fieldValue) {
	var fieldValue = Number(fieldValue);
	if (fieldValue!=0) {
		for (x=1;x<fieldValue;x++) {
			var fieldId = objectID + x;
			changeClass(fieldId,classId);
		}
	} else {
		alert("Please select the number of registrations");
	}
}

function setDisplay(objectID,displayValue) {
	document.getElementById(objectID).style.display = displayValue;
}

function changeDisplayNum(objectID,displayValue,origDisplayValue,fieldValue) {
	if (fieldValue!=0) {
		setDisplay(objectID,displayValue);
		var fieldId = objectID + "Plus";
		if (fieldValue>1) {
			setDisplay(fieldId,displayValue);
		} else {
			setDisplay(fieldId,origDisplayValue);
		}
	} else {
		setDisplay(objectID,origDisplayValue);
	}
}

function loopChangeDisplay(objectID,displayValue,origDisplayValue,fieldValue) {
	if (fieldValue!=0) {
		setDisplay(objectID,displayValue);
		var fieldValue = Number(fieldValue);
		for (y=1;y<4;y++) {
			var fieldId = objectID + y;
			setDisplay(fieldId,origDisplayValue);
		}
		for (x=1;x<fieldValue;x++) {
			var fieldId = objectID + x;
			setDisplay(fieldId,displayValue);
		}
	} else {
		setDisplay(objectID,origDisplayValue);
	}
}

function checkReg(theForm) {
	sName = theForm.on0.value;
	sAddress = theForm.address.value;
	sCity = theForm.city.value;
	sState = theForm.state.value;
	sZip = theForm.zip.value;
	sPhone = theForm.phone.value;
	sEmail = theForm.contact_email.value;
	
	if (sName == "") {
		alert('Please enter a main contact name.');
	} else if (sAddress == "") {
		alert('Please enter a main contact\'s address.');
	} else if (sCity == "") {
		alert('Please enter a main contact\'s city.');
	} else if (sState == "") {
		alert('Please enter a main contact\'s state.');
	} else if (sZip == "") {
		alert('Please enter a main contact\'s ZIP code.');
	} else if (sPhone == "") {
		alert('Please enter a main contact\'s phone number.');
	} else if (sEmail == "") {
		alert('Please enter a main contact\'s email address.');
	} else {
		theForm.submit();
	}
}

function checkReg_playerAdd(theForm) {
	sName = theForm.contact_name.value;
	sAddress = theForm.address.value;
	sCity = theForm.city.value;
	sState = theForm.state.value;
	sZip = theForm.zip.value;
	sPhone = theForm.phone.value;
	sEmail = theForm.contact_email.value;
	sQty = theForm.quantity.value;
	sRedirect = "http://fosteradream.org/events/drive_thankyou.html?qty=" + sQty + "&contact=" + sName;
	
	if (sName == "") {
		alert('Please enter a main contact name.');
       	return false;
	} else if (sAddress == "") {
		alert('Please enter a main contact\'s address.');
		return false;
	} else if (sCity == "") {
		alert('Please enter a main contact\'s city.');
		return false;
	} else if (sState == "") {
		alert('Please enter a main contact\'s state.');
		return false;
	} else if (sZip == "") {
		alert('Please enter a main contact\'s ZIP code.');
		return false;
	} else if (sPhone == "") {
		alert('Please enter a main contact\'s phone number.');
		return false;
	} else if (sEmail == "") {
		alert('Please enter a main contact\'s email address.');
		return false;
	} else {
		theForm.redirect.value = sRedirect;
		//alert(theForm.redirect.value);
		return true;
	}
}

function checkReg_player(theForm) {
	sName = theForm.on0.value;
	sInfo = theForm.os0.value;
	sQty = theForm.quantity.value;
	
	if (sName == "") {
		alert('Please enter a main contact name.');
       	return false;
	} else if (sInfo == "") {
		alert('Please enter contact info.');
       	return false;
	} else {
		window.location.href = "drive_register.html?qty="+sQty+"&contact="+sName;
		self.focus();
		return true;
	}
}

function querySt(ji) {
	hu = window.location.search.substring(1);
	gy = hu.split("&amp;");
	for (i=0;i<gy.length;i++) {
		ft = gy[i].split("=");
		if (ft[0] == ji) {
			return ft[1].replace(/\+/g,'');
		}
	}
}

function queryUnencode(theString) {
	return theString.replace('%20',' ');
}
