function setform( allage )
{
	if ( allage != "1" )
	{
		toggleoff('adultonly');
		toggleoff('adultonlydesired');
		isAdult();
	}
	toggleoff('sexconflict');
	setformsystem();
}

function properDay() 
{
	var g_index = document.forms["regform"].elements["month"].selectedIndex;
	var g_text = document.forms["regform"].elements["month"].options[g_index].text;

	var selboxmonth = document.forms["regform"].elements["month"]
	var selboxday = document.forms["regform"].elements["day"];

	switch ( selboxmonth.options[g_index].text )
	{
	case "January":
	case "March":
	case "May":
	case "July":
	case "August":
	case "October":
	case "December":
		stopday=31;
		break;
	case "April":
	case "June":
	case "September":
	case "November":
		stopday=30;
		break;
	case "February":
		stopday=29;
		break;
	}

	selboxday.options.length=0;
	for ( var i=1; i<=stopday; i++ )
		selboxday.options[i-1]=new Option(i);//selbox.options.length

//		selboxsubcat.options.length=0;
//		selboxsubcat.options[selboxsubcat.options.length]=new Option('$subcat');
//		selboxsubcat.options[selboxsubcat.options.length-1].selected=true;
//		clearbox=0;
		
	
//	if ( clearbox == 1 )
//	{
//		selboxsubcat.options.length=0;
//		selboxsubcat.options[0]=new Option ('');
//	}
}




function isAdult() 
{
	var g_index = document.forms["regform"].elements["seeking"].selectedIndex;
	if ( g_index > 0 )
		var g_text = document.forms["regform"].elements["seeking"].options[g_index].text;

	var selboxseeking = document.forms["regform"].elements["seeking"]

	haveadult = false;
	for ( i=5; i<selboxseeking.length; i++ )
	{
		if (selboxseeking.options[i].selected)
		{// It's an adult
			haveadult = true;
		}
	}
	if ( haveadult )
	{
		toggleon('adultonly');
		toggleon('adultonlydesired');
	}
	else
	{
		toggleoff('adultonly');
		toggleoff('adultonlydesired');
	}	
}


function properSex()
{
// Sex Conflict is a "straight guy doesn't seek men, lesbian doesn't seek man";
	toggleoff('sexconflict');
	
// Get the info
	var sexbox = document.forms["regform"].elements["sexualorientation"];
	var desiredbox = document.forms["regform"].elements["desiredgender"];
	var typebox = document.forms["regform"].elements["type"];
	
	if ( areSelected(sexbox) && areSelected(desiredbox) && areSelected(typebox) )
	{
		var g_index = sexbox.selectedIndex;
		var g_orientation = document.forms["regform"].elements["sexualorientation"].options[g_index].text;

		var g_index2 = desiredbox.selectedIndex;
		var g_typedesired = document.forms["regform"].elements["desiredgender"].options[g_index2].text;

		var g_indextype = typebox.selectedIndex;
		var g_type = document.forms["regform"].elements["type"].options[g_indextype].text;
	

		var selboxorientation = document.forms["regform"].elements["sexualorientation"];
		var selboxdesired = document.forms["regform"].elements["desiredgender"];

		var toggleit = false;

		switch( g_type )
		{
		case "Single Man":
		case "Attached Man":
		case "Married Man":
		case "Group (Men Only)":
			switch(g_orientation)
			{
			case "Straight":
			// Straight won't be with men
				switch(g_typedesired)
				{
				case "Single Man":
				case "Attached Man":
				case "Married Man":
				case "Couple (Man - Man)":
				case "Group (Men Only)":
				case "Group (Bisexuals Only)":
					toggleit = true;
				}
				break;
			case "Gay/Lesbian":
			// Gay/Lesbian won't be with women
				switch(g_typedesired)
				{
				case "Single Women":
				case "Attached Women":
				case "Married Women":
				case "Couple (Woman - Woman)":
				case "Group (Women Only)":
					toggleit = true;
				}
				break;
			default:
				if ( g_typedesired == "Group (Women Only)" )
					toggleit = true;
			}
			
			break;
		case "Single Woman":
		case "Attached Woman":
		case "Married Woman":
		case "Group (Women Only)":	
			switch(g_orientation)
			{
			case "Straight":
			// Straight won't be with women
				switch(g_typedesired)
				{
				case "Single Women":
				case "Attached Women":
				case "Married Women":
				case "Couple (Woman - Woman)":
				case "Group (Women Only)":
				case "Group (Bisexuals Only)":
					toggleit = true;
				}
				break;
			case "Gay/Lesbian":
			// Gay/Lesbian won't be with men
				switch(g_typedesired)
				{
				case "Single Man":
				case "Attached Man":
				case "Married Man":
				case "Couple (Man - Man)":
				case "Group (Men Only)":
					toggleit = true;
				}
				break;
			default:
				if ( g_typedesired == "Group (Men Only)" )
					toggleit = true;
			}
			break;
		}
	
		if ( toggleit )
		{
			toggleon('sexconflict');
		}
	}// End of are selected
}


function weightHelper()
{
	var g_index = document.forms["regform"].elements["height"].selectedIndex;
	var g_height = document.forms["regform"].elements["height"].options[g_index].text;

	var g_index = document.forms["regform"].elements["weight"].selectedIndex;
	var g_weight = document.forms["regform"].elements["weight"].options[g_index].text;
}


function toggleoff( theID )
{
	if (document.getElementById)
	{
		// this is the way the standards work
		var style2 = document.getElementById(theID).style;
		style2.display = "none";
	}
	else if (document.all)
	{
		// this is the way old msie versions work
		var style2 = document.all[theID].style;
		style2.display = "none";
	}
	else if (document.layers)
	{
		// this is the way nn4 works
		var style2 = document.layers[theID].style;
		style2.display = "none";
	}
}
function toggleon( theID )
{
	if (document.getElementById)
	{
		// this is the way the standards work
		var style2 = document.getElementById(theID).style;
		style2.display = "block";
	}
	else if (document.all)
	{
		// this is the way old msie versions work
		var style2 = document.all[theID].style;
		style2.display = "block";
	}
	else if (document.layers)
	{
		// this is the way nn4 works
		var style2 = document.layers[theID].style;
		style2.display = "block";
	}
}




function areSelected(thebox)
{
	for ( i=0; i<thebox.length; i++ )
		if ( thebox.options[i].selected )
			return true;
	
	return false;
}



function setformsystem()
{
	var g_index = document.forms["regform"].elements["regformsystem"].selectedIndex;
	var g_thesystem = document.forms["regform"].elements["regformsystem"].options[g_index].text;

	var selbox = document.forms["regform"].elements["waistsystem"]

// Used to set the form system (either metric or imperial)
	if ( g_thesystem == "metric (cm,m,kilo)" )
	{
		toggleoff( 'imperialsystem0' );
		toggleoff( 'imperialsystem1' );
		toggleoff( 'imperialsystem2' );
		toggleon ( 'metricsystem0' );	
		toggleon ( 'metricsystem1' );	
		toggleon ( 'metricsystem2' );	
		
		document.forms["regform"].elements["weightsystem"].options[1].selected = true;
		document.forms["regform"].elements["waistsystem"].options[1].selected = true;

		document.forms["regform"].elements["desiredweightminsystem"].options[1].selected = true;
		document.forms["regform"].elements["desiredweightmaxsystem"].options[1].selected = true;
		document.forms["regform"].elements["desiredwaistminsystem"].options[1].selected = true;
		document.forms["regform"].elements["desiredwaistmaxsystem"].options[1].selected = true;
	}
	else
	{
		toggleon ( 'imperialsystem0' );
		toggleon ( 'imperialsystem1' );
		toggleon ( 'imperialsystem2' );

		toggleoff( 'metricsystem0' );
		toggleoff( 'metricsystem1' );	
		toggleoff( 'metricsystem2' );	

		document.forms["regform"].elements["weightsystem"].options[0].selected = true;
		document.forms["regform"].elements["waistsystem"].options[0].selected = true;

		document.forms["regform"].elements["desiredweightminsystem"].options[0].selected = true;
		document.forms["regform"].elements["desiredweightmaxsystem"].options[0].selected = true;
		document.forms["regform"].elements["desiredwaistminsystem"].options[0].selected = true;
		document.forms["regform"].elements["desiredwaistmaxsystem"].options[0].selected = true;
	}
}