var _form_f = new Array('first_name','last_name','agency','address','city','state','zip','email','phone','captcha_code');
var _form_t = new Array();
	_form_t['first_name'] = 'Please enter your first name';
	_form_t['last_name'] = 'Please enter your last name';
	_form_t['agency'] = 'Please enter your agency';
	_form_t['address'] = 'Please enter your address';
	_form_t['city'] = 'Please enter your city';
	_form_t['state'] = 'Please select your state';
	_form_t['zip'] = 'Please enter your zip';
	_form_t['email'] = 'Please enter your email';
	_form_t['phone'] = 'Please enter your phone';
	_form_t['captcha_code'] = 'Please enter CAPTCHA code';

function checkForm()
{
	var data = 'Campaign_ID=' + $('#Campaign_ID').val() + '&oid=' + $('#oid').val() + '&member_status=' + $('#member_status').val();
	var input = null;

	for (var i = 0, iC = _form_f.length; i < iC; i++)
	{
		input = $('#' + _form_f[i]);
		if (input.val() == '')
		{
			alert(_form_t[_form_f[i]]);
			input.focus();
			return false;
		}
		else
		{
			data += '&' + input.attr("id") + '=' + input.val();
		}
	}

	return data;
}

function submitForm(url)
{
	var data = checkForm();
	if (data != false)
	{
		$.post(url, { data: data }, submitFormCallback);
	}
}

function submitFormCallback(responseData)
{
	if (responseData == '1')
	{
		$('#MainPane').hide();
		$('#ThankYou').show();
	}
	else
	{
		// Reset field errors, if any
		for (var i = 0, iC = _form_f.length; i < iC; i++)
		{
			$('#'+_form_f[i]).css('border-color', '#cccccc');
		}
		// Set field error(s)
		var errors = "The following error(s) were detected:\n\n";
		var fields = responseData.split(',');
		for (i = 0, iC = fields.length; i < iC; i++)
		{
			$('#'+fields[i]).css('border-color', '#990000');
			if (_form_t[fields[i]] == undefined)
			{
				errors += '- ' + fields[i] + "\n";
			}
			else
			{
				errors += '- ' + _form_t[fields[i]] + "\n";
			}
		}
		alert(errors);
	}
}

