$('document').ready(function() {
    $('#sexycaptchawidget').sexyCaptcha('captcha.process.php');
    armQuestionForm();
  }); 


function armQuestionForm()
{
	$('#submitquestion').click(function()
	{
		$(this).attr('disabled',true);
		var replyto = $('#replyto').val();
		var name = $('#fromname').val();
		var question = $('#questionbody').val();
		
		//validate
		if (name == '')
		{
			alert('Must include your name!');
			$(this).attr('disabled',false);
			$('#fromname').focus().select();
			return false;
		}
		if (!validateEmail(replyto))
		{
			alert('Must include a valid return email address!');
			$(this).attr('disabled',false);
			$('#replyto').focus().select();
			return false;
		}
		if (question == '')
		{
			alert('Must include a question!');
			$(this).attr('disabled',false);
			$('#questionbody').focus().select();
			return false;
		}
		
		$.post('./',
		{
			ajax:1,
			operation:'submitESOPquestion',
			name:name,
			question:question,
			email:replyto
		},
		function(data)
		{
			$('#submitquestion').attr('disabled',false);
			$('#questionresult').html(data);
		});		
	});	
}

// determines if an email address is valid
function validateEmail(emailaddy)
{
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    if(reg.test(emailaddy) == false) 
    {
    	return false;
    }
    return true;
}
