var DEFAULT_TEXT = "";
var DEFAULT_AUTHOR = "";
var DEFAULT_MAIL = "";
var DEFAULT_ANTISPAM = "";

var m_text;
var m_author;
var m_mail;
var m_antispam;

var DEBUG = false;

function init() {
	initText();
	initAuthor();
	initMail();
	initAntiSpam();
	
	//initValidButton();
}

function initText() {
	m_text = initElement("text", DEFAULT_TEXT, 
						function() { if (DEBUG) return true; 
							return m_text.value.length > 1; 
						}
				);
}
function initAuthor() {
	m_author = initElement("author", DEFAULT_AUTHOR,  
						function() { if (DEBUG) return true; 
							return m_author.value.length > 1;
						}
				);
}

function initAntiSpam() {
	m_antispam = initElement("antispam", DEFAULT_ANTISPAM,  
						function() { if (DEBUG) return true; 
							return m_antispam.value.length > 1;
						}
				);
}


function initMail() {
	m_mail = initElement("mail", DEFAULT_MAIL,  
					function() {
						if (DEBUG) return true; 
						return m_mail.value.match("^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,3}$");
					}
				);
}

function initValidButton() {
	var button = initButton("validate_btn", "postover", "post");
}


function onValidate() {
	if(!m_text.changed) {
		m_text.focus();
		return;
	}
	if(!m_author.changed) {
		m_author.focus();
		return;
	}
	if(m_mail!= null && !m_mail.changed) {
		m_mail.focus();
		return;
	}
	if(!m_antispam.changed) {
		m_antispam.focus();
		return;
	}
	var form = document.getElementById("mail_form");
	form.submit();
}
