function ProAdAskQuestionStandard(){
	this.disableFormButtons = disableFormButtons;
	this.sendMessage = sendMessage;
	this.toggleErrorBox = toggleErrorBox;
	
	function sendMessage(emailBody, email, proAdID){
		gaTrackPageView('/pro/' + proAdID + '/email/send');
		$.ajax({
				url: '/proAd/emailPro.php',
				type: 'POST',
				dataType: 'html',
				data: 'ajaxRequest=1&sendemail=1&body_email='+escape(emailBody)+'&szEmailAddress='+email+'&proAdID='+proAdID,
				timeout: 10000,
				error: function(){
						alert('A connection error occured... please try again.');
				},
				beforeSend: disableFormButtons(), 
				success:  function(data, textStatus){
					if(data == 1){
						gaTrackPageView('/pro/' + proAdID + '/email/success');
						if (typeof window.gwoEmailSellerSuccess == 'function') {
							gwoEmailSellerSuccess();
						}
						disableForm();
					} else if(data == -1){
						gaTrackPageView('/pro/' + proAdID + '/email/error');
						toggleErrorBox('Show', 'EmailFailureSecurity');
					} else {
						gaTrackPageView('/pro/' + proAdID + '/email/error');
						toggleErrorBox('Show', 'EmailFailure');
					}
				}
		});  //end ajax handler
	}
	
	function disableForm(){
		$("#askQuestionStandardForm").addClass('hide');
		$("#askQuestionDisplaySuccess").addClass('show');
	}
	
	function disableFormButtons(){
		//$("#lightBoxAskQuestionTextArea").attr("disabled", "disabled");  //till we get a new greybackground
		$("#askQuestionStandardTextArea").attr("disabled", "disabled");
		$("#askQuestionStandardSubmit").attr("disabled", "disabled");
	}

	function enableFormButtons(){
		//$("#lightBoxAskQuestionTextArea").attr.attr("disabled", "");
		$("#askQuestionStandardTextArea").attr("disabled", "");
		$("#askQuestionStandardSubmit").attr("disabled", "");
	}

	function toggleErrorBox(toggleBox, msgHandler){
		if(toggleBox == 'Show'){
			 $("ul.askQuestionStandardResultBox").addClass('ShowError '+msgHandler);
		} else if(toggleBox == 'Hide'){
			 $("ul.askQuestionStandardResultBox").removeClass('ShowError '+msgHandler);
		}
	}
}  //end AskQuestionFunction
