function ajaxFunction()
{
	var xmlHttp;
	try
  	{
  		// Firefox, Opera 8.0+, Safari
  		xmlHttp=new XMLHttpRequest();
  	}
	catch (e)
  	{
  		// Internet Explorer
  		try
    		{
    			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    		}
  		catch (e)
    		{
    			try
      			{
      				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      			}
    			catch (e)
      			{
      				alert("Your browser does not support AJAX!");
      				return false;
      			}
    		}
  	}
  	
	xmlHttp.onreadystatechange=function()
	{
		if(xmlHttp.readyState==4)
		{
			if(xmlHttp.responseText > 0)
			{
				alert("User Name Taken!");
				document.myform.res_user.value = " ";
				return false;
			}
			else
			{
				if(chkForm())
				{
					document.myform.submit();
				}
			}
		}
		
	}
	
	
	xmlHttp.open("GET","register_check_user.php?user=" + document.myform.res_user.value,true);
	xmlHttp.send(null);
	
	return false;
		
}


function chkForm()
{

	inputs = document.getElementsByTagName('input');
	var missingFields = "";
	
	for (i=0; i<inputs.length; i++)
	{
		
		if (inputs[i].className == "form-text-required" && inputs[i].value == "")
		{
			missingFields += "> " + inputs[i].id + "\n";	
		}
			
	}
	
	if (missingFields.length < 1)
	{
		return true;
	}
	else
	{
		alert("The following fields must be filled in! \n\n" + missingFields);
		return false;
	}
	
}


function chkForm1()
{

	inputs = document.getElementsByTagName('input');
	var missingFields = "";
	var agentCheck = "";
	
	for (i=0; i<inputs.length; i++)
	{
		
		if (inputs[i].className == "form-text-required" && inputs[i].value == "")
		{
			missingFields += "> " + inputs[i].id + "\n";	
		}
			
	}
	
	for(i=0;i < document.myform.res_comm_method.length;i++)
	{
		if(document.myform.res_comm_method[i].checked == false && i == (document.myform.res_comm_method.length - 1))
		{
			missingFields += "> Preferred Form of Communication\n";
		}
		else if (document.myform.res_comm_method[i].checked == true)
		{
			break;
		}
	}
	
	for(i=0;i < document.myform.res_work_with_agent_flag.length;i++)
	{
		if(document.myform.res_work_with_agent_flag[i].checked == false && i == (document.myform.res_work_with_agent_flag.length - 1))
		{
			missingFields += "> Are you working with a Real Estate Agent?\n";
		}
		else if (document.myform.res_work_with_agent_flag[i].checked == true)
		{
			agentCheck = document.myform.res_work_with_agent_flag[i].value; 
			break;
		}
	}
	
	if (missingFields.length < 1)
	{
		if (agentCheck == "Y")
		{
			document.myform.action = "register_explorer_s2b.php";
		}
		else
		{
			document.myform.action = "register_explorer_s2.php";
		}
		
		return true;
	}
	else
	{
		alert("The following fields must be filled in! \n\n" + missingFields);
		return false;
	}
	
}

function chkForm2()
{

	inputs = document.getElementsByTagName('input');
	var missingFields = "";
	
	
	
	if(document.getElementById('res_activity1_rating1').checked == false)
	{
		if(document.getElementById('res_activity1_rating2').checked == false)
		{
			if(document.getElementById('res_activity1_rating3').checked == false)
			{
				if(document.getElementById('res_activity1_rating4').checked == false)
				{
					if(document.getElementById('res_activity1_rating5').checked == false)
					{
						missingFields += "> Walking\n";
					}
				}
			}
		}
	}
	
	if(document.getElementById('res_activity2_rating1').checked == false)
	{
		if(document.getElementById('res_activity2_rating2').checked == false)
		{
			if(document.getElementById('res_activity2_rating3').checked == false)
			{
				if(document.getElementById('res_activity2_rating4').checked == false)
				{
					if(document.getElementById('res_activity2_rating5').checked == false)
					{
						missingFields += "> Cycling\n";
					}
				}
			}
		}
	}
	
	if(document.getElementById('res_activity3_rating1').checked == false)
	{
		if(document.getElementById('res_activity3_rating2').checked == false)
		{
			if(document.getElementById('res_activity3_rating3').checked == false)
			{
				if(document.getElementById('res_activity3_rating4').checked == false)
				{
					if(document.getElementById('res_activity3_rating5').checked == false)
					{
						missingFields += "> Mtn Biking\n";
					}
				}
			}
		}
	}
	
	if(document.getElementById('res_activity4_rating1').checked == false)
	{
		if(document.getElementById('res_activity4_rating2').checked == false)
		{
			if(document.getElementById('res_activity4_rating3').checked == false)
			{
				if(document.getElementById('res_activity4_rating4').checked == false)
				{
					if(document.getElementById('res_activity4_rating5').checked == false)
					{
						missingFields += "> Kayaking\n";
					}
				}
			}
		}
	}
	
	if(document.getElementById('res_activity5_rating1').checked == false)
	{
		if(document.getElementById('res_activity5_rating2').checked == false)
		{
			if(document.getElementById('res_activity5_rating3').checked == false)
			{
				if(document.getElementById('res_activity5_rating4').checked == false)
				{
					if(document.getElementById('res_activity5_rating5').checked == false)
					{
						missingFields += "> Running\n";
					}
				}
			}
		}
	}
	
	if(document.getElementById('res_activity6_rating1').checked == false)
	{
		if(document.getElementById('res_activity6_rating2').checked == false)
		{
			if(document.getElementById('res_activity6_rating3').checked == false)
			{
				if(document.getElementById('res_activity6_rating4').checked == false)
				{
					if(document.getElementById('res_activity6_rating5').checked == false)
					{
						missingFields += "> Photography\n";
					}
				}
			}
		}
	}
	
	if(document.getElementById('res_activity7_rating1').checked == false)
	{
		if(document.getElementById('res_activity7_rating2').checked == false)
		{
			if(document.getElementById('res_activity7_rating3').checked == false)
			{
				if(document.getElementById('res_activity7_rating4').checked == false)
				{
					if(document.getElementById('res_activity7_rating5').checked == false)
					{
						missingFields += "> Book Club\n";
					}
				}
			}
		}
	}
	
	if(document.getElementById('res_activity8_rating1').checked == false)
	{
		if(document.getElementById('res_activity8_rating2').checked == false)
		{
			if(document.getElementById('res_activity8_rating3').checked == false)
			{
				if(document.getElementById('res_activity8_rating4').checked == false)
				{
					if(document.getElementById('res_activity8_rating5').checked == false)
					{
						missingFields += "> Wing Tasting\n";
					}
				}
			}
		}
	}
	
	if(document.getElementById('res_activity9_rating1').checked == false)
	{
		if(document.getElementById('res_activity9_rating2').checked == false)
		{
			if(document.getElementById('res_activity9_rating3').checked == false)
			{
				if(document.getElementById('res_activity9_rating4').checked == false)
				{
					if(document.getElementById('res_activity9_rating5').checked == false)
					{
						missingFields += "> Culinary\n";
					}
				}
			}
		}
	}


	if(document.getElementById('res_investment_range1').checked == false)
	{
		if(document.getElementById('res_investment_range2').checked == false)
		{
			if(document.getElementById('res_investment_range3').checked == false)
			{
				if(document.getElementById('res_investment_range4').checked == false)
				{
					if(document.getElementById('res_investment_range5').checked == false)
					{
						if(document.getElementById('res_investment_range6').checked == false)
						{
							if(document.getElementById('res_investment_range7').checked == false)
							{
								missingFields += "> Investment Range\n";	
							}
						}	
					}
				}
			}
		}
	}
	
	
	if (document.getElementById('res_children_under_eighteen').value == "")
	{
		missingFields += "> How many children in your HH under 18?\n";
	}
	
	
	
	if(document.getElementById('res_authorize_rep_contact_flag1').checked == false && document.getElementById('res_authorize_rep_contact_flag2').checked == false)
	{
		missingFields += "> Authorization\n";
	}
	
	var errorLen = missingFields.length;
	
	if(errorLen < 1)
	{
		document.myform.submit();
	}
	else
	{
		alert("The following fields must be filled in! \n\n" + missingFields);
		return false;
	}
	
}


function chkForm3()
{

	inputs = document.getElementsByTagName('input');
	var missingFields = "";
	
	for (i=0; i<inputs.length; i++)
	{
		
		if (inputs[i].className == "form-text-required" && inputs[i].value == "")
		{
			missingFields += "> " + inputs[i].id + "\n";	
		}
			
	}
	
	if (missingFields.length < 1)
	{
		return true;
	}
	else
	{
		alert("The following fields must be filled in! \n\n" + missingFields);
		return false;
	}
	
}