function getRadioValue(objRadio)
{
	for( var k = 0; k < objRadio.length; k++ )
	{
		if( objRadio[k].checked )
		{
			return objRadio[k].value;
		}
	}
	
	return false;
}

function submit2(strText)
{
	var rbPaymentType;
		
	if( strText.toLowerCase() != "true" )
	{
		alert("There was an error processing the registration.\nPlease contact Venture Forum and report this problem.");
		document.getElementById('debug').innerHTML = strText;
		return;
	}
	
	rbPaymentType = getRadioValue(document.form1.pay_type);

	if( rbPaymentType == "Credit Card" )
	{
		//alert("Form submission to Authorize.net is disabled.");
		document.form1.submit();
	}
	
	if( rbPaymentType == "invoice requested" )
	{
		location = "thankyou.html";
	}
	
	return;
}

function validateForm()
{
	var rbTemp;

	rbTemp = getRadioValue(document.form1.first_visit);
	if( rbTemp == false )
	{
		alert("Please select whether this is your first time attending\nthe Tennessee Valley Venture Forum.");
		return false;
	}
	
	rbTemp = getRadioValue(document.form1.pay_type);
	if( rbTemp == false )
	{
		alert("Please choose a payment type.");
		return false;
	}
	
	if( !ffv_isEmailAddress(document.form1.x_email.value) )
	{
		alert("Please ensure that your email address is typed correctly.");
		document.form1.x_email.select();
		document.form1.x_email.focus();
		return false
	}
	
	if( !ffv_isZipCode5or9(document.form1.x_zip.value) )
	{
		alert("Zip code is 5 or 9 digits, formatted as ##### or #####-#### respectively.");
		document.form1.x_zip.select();
		document.form1.x_zip.focus();
		return false
	}		
	
	return true;
}

function submitForm()
{
	var valid;
	
	valid = validateForm();
	if( !valid ) return;
	
	// Generate the URL for the request
	var url = "send-mail.php?";
	
	var fields = new Array();
	fields[fields.length] = "x_first_name";
	fields[fields.length] = "x_last_name";
	fields[fields.length] = "title";
	fields[fields.length] = "x_company";
	fields[fields.length] = "web_address";
	fields[fields.length] = "x_email";
	fields[fields.length] = "x_address";
	fields[fields.length] = "x_city";
	fields[fields.length] = "x_state";
	fields[fields.length] = "x_zip";
	fields[fields.length] = "first_visit";
	fields[fields.length] = "reg_type";
	fields[fields.length] = "business_desc";
	fields[fields.length] = "pay_type";
	
	for(var k = 0; k < fields.length; k++)
	{
		if( k > 0 )
		{
			url += "&";
		}
		
		switch( fields[k] )
		{
		case "first_visit":
		case "pay_type":
			url += fields[k] + "=" + getRadioValue( document.form1.elements[fields[k]] );
		break;
		
		default:
			if( !document.form1.elements[fields[k]] )
			{
				alert("Field " + fields[k] + " does not exist.");
			}
			url += fields[k] + "=" + escape(document.form1.elements[fields[k]].value);
		}
	}

	// Start the send-email script
	startRequest(url, submit2, "text");
	
	//submit2("true");
}
