function handleSelectAllNoneCheckboxClick(chkbox, children) {
	for (var i = 0; i < children.length; i++) {
		var child = document.getElementById(children[i]);
		if (child) {
			child.checked = chkbox.checked;
		}
	}
}

function validateForm()
{
	
	// validate first name
	if(document.regSubmit.FirstName.value.length == 0)
	{
		alert("Please enter your first name.");
		document.regSubmit.FirstName.focus();
		return;
	}
	// validate last name
	if(document.regSubmit.LastName.value.length == 0)
	{
		alert("Please enter your last name.");
		document.regSubmit.LastName.focus();
		return;
	}
	// validate company
	if(document.regSubmit.Company.value.length == 0)
	{
		alert("Please enter your company name.");
		document.regSubmit.Company.focus();
		return;
	}
	// validate address (street)
	if(document.regSubmit.Street.value.length == 0)
	{
		alert("Please enter your street addres.");
		document.regSubmit.Street.focus();
		return;
	}
	// validate city
	if(document.regSubmit.City.value.length == 0)
	{
		alert("Please enter your city.");
		document.regSubmit.City.focus();
		return;
	}
	// validate state
	if(document.regSubmit.State.selectedIndex == 0)
	{
		alert("Please select your state.");
		document.regSubmit.State.focus();
		return;
	}
	// validate zip
	if(document.regSubmit.PostalCode.value.length == 0)
	{
		alert("Please enter your zip code.");
		document.regSubmit.PostalCode.focus();
		return;
	}
	// validate phone
	if(document.regSubmit.Phone.value.length == 0)
	{
		alert("Please enter your phone number.");
		document.regSubmit.Phone.focus();
		return;
	}
	// validate email
	if(document.regSubmit.Email.value.length > 0)
	{
		if(document.regSubmit.Email.value.indexOf("@")==-1 || 
			document.regSubmit.Email.value.indexOf(".")==-1)
		{
			alert("Please input a valid email address.");
			document.regSubmit.Email.focus()
			return;
		}
	}
	else
	{
		alert("Please enter your email address.");
		document.regSubmit.Email.focus();
		return;
	}
	// validate password
	if(document.regSubmit.REZAnet_Password__c.value.length == 0)
	{
		alert("Please enter a password.");
		document.regSubmit.REZAnet_Password__c.focus();
		return;
	}
	// validate Type - Principal, Broker or Other
	if(document.regSubmit.elements[15].checked == false && document.regSubmit.elements[16].checked == false && document.regSubmit.elements[17].checked ==false)
	//if(document.regSubmit.gender[0].checked == false && document.regSubmit.gender[1].checked == false)
	{
		alert("Please select whether you are registering as a Principal, Broker or Other.");
		document.regSubmit.elements[15].focus();
		return;
	}	
	// submit form 
	document.regSubmit.submit();
}
function Toggle(theDiv) {
	document.getElementById("type1").style.display = "none"; 
	document.getElementById("type2").style.display = "none"; 
	document.getElementById("type3").style.display = "none"; 
	document.getElementById("acquisition").style.display = "none";
	document.getElementById("none").style.display = "none";
	document.getElementById(theDiv).style.display = "block"; 
}
		
function Toggle2(theDiv) {
	document.getElementById("acquisition").style.display = "none";
	document.getElementById("none").style.display = "none";
	document.getElementById(theDiv).style.display = "block"; 
}
