var fi = ["username","email","message"];
var validreg = {email:/^[\w\d\._+-]+@[\w\d\.+-]+\.[\w\d]{2,5}$/,phone:/^[\d()-]*$/,code:/^\d+$/};

function validate_field(fi,reg) {
	if (fi.match(reg)) {
		return true;
	}
	return false;
}



function validate(frm) {
	var el,noerr,frm;
	noerr = true;
	if (document.forms[frm])
	{
		frm = document.forms[frm];
	} else {
		return true;
	}
	for (var i in fi) {
		el = frm[fi[i]];
		if (el) {
			if (el.value == '') {
				noerr = false;
				el.style.background = '#FFAFB2';
			} else {
//										el.style.background = '#aaAEEF';
			}
		}
	}
	if (!noerr) {
		alert(errmsg);
	} else {
		var messages = '';
		for (i in validreg) {
			if (frm[i]) {
				if (!validate_field(frm[i].value,validreg[i])) {
					frm[i].style.background = '#FFAFB2';
					messages += errormsg[i] + '\n';
					noerr = false;
				}
			}
		}
		if (!noerr) {
			alert(messages);
		}
	}






	return noerr;
}

$.postJSON = function(url, data, callback) {
	$.post(url, data, callback, "json");
};
