//**************************************************************************//
function messagebox(message, okfun, title, width, height){
	title = title || 'System Message';
	width = width || 450;
	height = height || 110;
	jslib.messagebox.show(width,0,title,message,function(){
		jslib.messagebox.hidden();
		if(typeof(okfun) == 'function')okfun();
	});
}

function loading(){
	jslib.messagebox.show(150, 30, null, '<img src="' + site_root_skin_path + 'images/loading.gif" align="absmiddle" /> Loading...');
}

function submit_contact(form){
	if(!jslib.form.validator.isvalid(form))return false;

	loading();
	return jslib.ajax.form.submit(form, function(request){
		if(request.responseText == 'success'){
			document.cookie = 'submitsuccess=1; path=/';
			if(typeof(contact_submitfinish) == 'function'){
				contact_submitfinish();
			}else{				
				messagebox('Your request has been received. Thanks!',function(){
					self.location.reload();
				});
			}
		}else{
			messagebox(request.responseText);
		}
	});
}