function ValidateForm(ClientID)
{	
	
	var isHCP =  ValidateCheckBox(ClientID + 'radblFor_2', ''); //document.getElementById(ClientID + 'rdHCP').checked;	
	var isPatient =  ValidateCheckBox(ClientID + 'radblFor_0', ''); //document.getElementById(ClientID + 'rdHCP').checked		
	var isFamily =  ValidateCheckBox(ClientID + 'radblFor_1', ''); //document.getElementById(ClientID + 'rdFamily').checked	
	
	
	
	if(!isPatient && !isHCP && !isFamily)
	{
		alert("Please select either Patient, Healthcare Professional or Family/Friend/Consumer.");
		document.getElementById(ClientID + 'radioForMyself').focus();
		return false;
	}		
	
	
			    
	if(!ValidateControl(ClientID + "txtFirstName", "", false, true))
	{
		alert("Please enter your First Name.");
		document.getElementById(ClientID + 'txtFirstName').focus();
			return false;
	}
					
	if(!ValidateControl(ClientID + "txtLastName", "", false, true))
	{
		alert("Please enter your Last Name.");
		document.getElementById(ClientID + 'txtLastName').focus();
			return false;
	}
					
	if(!ValidateControl(ClientID + "txtStreetAddress", "", false, true))
	{
		alert("Please enter the Street Address.");
		document.getElementById(ClientID + 'txtStreetAddress').focus();
			return false;
	}
					
	/*
	if(!ValidateControl(ClientID + "txtAddress2", "", false, true))
	{
		alert("Please enter the Street Address 2.");
			return false;
	}*/
					
	if(!ValidateControl(ClientID + "txtCity", "", false, true))
	{
		alert("Please enter your City.");
		document.getElementById(ClientID + 'txtCity').focus();
			return false;
	}
					
	if(!ValidateDDL(ClientID + "ddlStates", "", "0"))
	{
		alert("Please select a State.");
		document.getElementById(ClientID + 'ddlStates').focus();
			return false;
	}
					
	if(!ValidateControl(ClientID + "txtZip", "", false, true))
	{
		alert("Please enter your Zip Code.");
		document.getElementById(ClientID + 'txtZip').focus();
			return false;
	}
				
				
	if(!ValidateZipCode(ClientID + "txtZip"))
	{
		alert("Please enter a valid Zip Code.");
		document.getElementById(ClientID + 'txtZip').select();
		return false;
	}
				
	/*if(!ValidateControl(ClientID + "txtPhone", "", false, true))
	{
		alert("Please enter your Phone Number.");
		document.getElementById(ClientID + 'txtPhone').focus();
		return false;
	}
				
	if(!ValidatePhoneNumber(ClientID + "txtPhone"))
	{
		alert("Please enter a valid Phone Number.");
		document.getElementById(ClientID + 'txtPhone').select();
		return false;
	}*/
				
				
	if(document.getElementById(ClientID + 'txtFax').value.length > 0)
	{
		if(!ValidatePhoneNumber(ClientID + "txtFax"))
		{
			alert("Please enter a valid Fax Number.");
			document.getElementById(ClientID + 'txtFax').select();
			return false;
		}
	}
	
	if(isHCP)
	{	
		if(document.getElementById(ClientID + 'txtFax').checked)
		{
			if(!ValidateControl(ClientID + "txtFax", "", false, true))
			{
				alert("Please enter your Fax Number.");
				document.getElementById(ClientID + 'txtFax').focus();
				return false;
			}
		}
	}
				
	if(!ValidateControl(ClientID + "txtEmailAddress", "", false, true))
	{
		alert("Please enter your Email.");
		document.getElementById(ClientID + 'txtEmailAddress').focus();
		return false;
	}
				
	if(!ValidateControl(ClientID + "txtEmailAddress", "", true, true))
	{
		alert("Please enter a valid Email.");
		document.getElementById(ClientID + 'txtEmailAddress').select();
		return false;
	}
	
	var isMale =  ValidateCheckBox(ClientID + 'radioGenderMale', ''); 
	var isFemale =  ValidateCheckBox(ClientID + 'radioGenderFemale', '');
	
	if(!isMale && !isFemale )
	{
		alert("Please select your gender.");
		document.getElementById(ClientID + 'radioGenderFemale').focus();
		return false;
	}	

	if(isHCP)
	{
		
		var isTitle =  ValidateCheckBox(ClientID + 'radioTitleChoice', ''); 		
		var isTitleOther =  ValidateCheckBox(ClientID + 'radioTitleOther', '');		
	
		if(!isTitle && !isTitleOther )
		{
			alert("Please enter your title.");
			document.getElementById(ClientID + 'radioTitleChoice').focus();
			return false;
		}
		if(isTitle)
		{
			if(!ValidateDDL(ClientID + "ddlTitle", "", "0"))
			{
				alert("Please select your title.");
				document.getElementById(ClientID + 'ddlTitle').focus();
				return false;
			}
		}
		
		if(isTitleOther)
		{
			if(!ValidateControl(ClientID + "txtOther", "", false, true))
			{
				alert("Please enter other title.");
				document.getElementById(ClientID + 'txtOther').focus();
				return false;
			}
		}
		
		if(!ValidateDDL(ClientID + "ddlSpecialty", "", "0"))
		{
			alert("Please select a specialty.");
			document.getElementById(ClientID + 'ddlSpecialty').focus();
			return false;
		}
		
		if(!ValidateControl(ClientID + "txtAffiliation", "", false, true))
			{
				alert("Please enter medical affiliation.");
				document.getElementById(ClientID + 'txtAffiliation').focus();
				return false;
			}
		
	
		if(!ValidateCheckBox(ClientID + 'chkConfirmHCP', ''))
		{
			alert("You must confirm you are a healthcare professional.");
			document.getElementById(ClientID + 'chkConfirmHCP').focus();
			return false;
		}	
	}
	
	
	return true;
}

function FormEnterPress(e)
{
	var Focus=focusedFormControl;
	var Enter=PostBackEnter(e);
	
	
	if(Enter)
	{	
		
		if(Focus!=null && Focus!='' && Focus.id!="searchBox")			
			return ValidateForm("Register1_");
	}	
		
	return false;
}
			

