﻿function Submit() {
	if (!$('#aspnetForm').validateIt({ errorClass: "errorField" }))
		return;
	var message = null;
	var params = new Object();
	params.forename = $('#txtForename').val();
	params.surname = $('#txtSurname').val();
	params.email = $('#txtEmail').val();
	params.subject = $('#ddlSubject option:selected').text();
	params.comments = $('#txtComments').val();
	$.ajaxTools({
		url: 'ContactUs.aspx/Submit',
		data: params,
		beforeSend: function() {
			ShowWaitDialog();
			return true;
		},
		success: function(data) {
			message = data.Message;
		},
		complete: function() {
			$('#txtForename').val('');
			$('#txtSurname').val('');
			$('#txtEmail').val('');
			$('#ddlSubject option').first().attr('selected', true);
			$('#txtComments').val('');
			HideWaitDialog();
			ShowMessageDialog(message);
			return true;
		}
	});
	
}
function Send() {
	if (!$('#aspnetForm').validateIt({ errorClass: "errorField" }))
		return;
	var message = null;
	var params = new Object();
	params.invoiceNo = $('#ddlInvoiceNo option:selected').val();
	params.subject = $('#ddlSubject option:selected').text();
	params.body = $('#txtBody').val();
	$.ajaxTools({
		url: 'ContactUs.aspx/Send',
		data: params,
		beforeSend: function() {
			ShowWaitDialog();
			return true;
		},
		success: function(data) {
			message = data.Message;
		},
		complete: function() {
			$('#ddlInvoiceNo option').first().attr('selected', true);
			$('#ddlSubject option').first().attr('selected', true);
			$('#txtBody').val('');
			HideWaitDialog();
			ShowMessageDialog(message);
			return true;
		}
	});
}

function InitDdlInvoiceNo() {
	$.ajaxTools({
		url: 'ContactUs.aspx/InitDdlInvoiceNo',
		beforeSend: function() {
			ShowWaitDialog();
			return true;
		},
		success: function(data) {
			if (data.length > 0) {
				$('#ddlInvoiceNo').append('<option value=""></option>');
				$.each(data, function() {
					$('#ddlInvoiceNo').append('<option value="' + this + '">' + this + '</option>');
				});
			}
		},
		complete: function() {
			HideWaitDialog();
			return true;
		}
	});
}