function checkemail(email_address){
	if (email_address == "") {
		return false;
	}
	
	var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	return filter.test(email_address);
}

var req;
var url;
var prev;
var _qid;
var prevAnswer;
var editing = false;
var _st = "!~_!#__akb";
var keyctrl = false;
var keyshift = false;

/*
$(document).keydown(function (e) {
	if (e.which == 16) {
		keyctrl = true;
	} else if (e.which == 17) {
		keyshift = true;
	} else {
		if ((editing) && (e.which = 83) && (keyctrl) && (keyshift)) {
			saveContent(_qid);
		}
	}
});

$(document).keyup(function (e) {
	if (e.which == 16) {
		keyctrl = false;
	} else if (e.which == 17) {
		keyshift = false;
	}
});
*/

function SaveSuccess(responseStr) {
	var tarray = responseStr.split(_st);
	prev = tarray[0];
	prevAnswer = tarray[1];
	restoreEditArticle();
}

function SaveFailure() {
	alert("There has been an error with your save data.\n\nPlease try again later");
}

function editArticle(qid) {
	url = kbpath + '/admin/incedit_set.php';
	
	prev = document.getElementById("title").innerHTML;
	prevAnswer = document.getElementById("answer").innerHTML;
	document.getElementById("title").innerHTML = '<input type="text" id="edTitle" name="title" value="' + prev.replace(/\"/g,'&quot;') + '" class="dynText" />';
	document.getElementById("editArticle").innerHTML = txtRestoreContent;
	document.getElementById("editArticle").href="javascript: restoreEditArticle();"
	document.getElementById("answer").innerHTML = '<iframe id="editorContainer" src="'+ kbpath +'/admin/incedit_get.php?id=' + qid + '" scrolling="no" style="padding: 0px; border: 0px solid black; width: 100%; height: 430px;" frameborder="0"></iframe><input type="button" value="' + txtSaveContent + '" class="qebutton qebold" onclick="javascript: saveContent(' + qid + ');" /> &nbsp; <input class="qebutton" type="button" onclick="javascript: restoreEditArticle();" value="' + txtRestoreContent + '" />';
	_qid = qid;
	editing = true;
}

function restoreEditArticle() {
	document.getElementById("title").innerHTML = prev;
	document.getElementById("answer").innerHTML = prevAnswer;
	document.getElementById("editArticle").innerHTML = txtQuickEdit;
	document.getElementById("editArticle").href = "javascript: editArticle(" + _qid + ");";
}

function saveContent(qid) {
	newTitle = document.getElementById("edTitle").value.replace(/&quot;/g,'"');

	try {
		newAnswer = document.getElementById("editorContainer").contentWindow.wysiwyg.getHTMLContent();
	} catch (e) {
		ifObj = document.getElementById("editorContainer").contentWindow;
		newAnswer = ifObj.document.getElementById("contentPlainText").value;
	}
	
	sendData = "id=" + qid + "&title=" + escape(newTitle) + "&answer=" + escape(newAnswer);	

	$.ajax({
		type: "POST",
		url: url,
		data: sendData,
		success: function(msg){
			SaveSuccess(msg);
		}
	});	
}
