var spell_checked=false;

function validate_form()
{ 
var type=document.getElementById("entry_type").value;

if (type=='poem') {
		update_lines();
		if (countlines()>21) {
		alert ("You need to make sure your poem is not over 21 lines of text.  Please edit to meet the contest rules of 21 lines or less.");
		return false;
		}
	}
	
	/*
else if (type=='essay') {
	update_words();
	if (countwords()>300) { 
		alert ("You need to make sure your essay is not over 300 words.  Please edit to meet the contest rules of 300 words or less.");
		return false;
		}
	}
*/
/*	
// display message to run spell checker if not already run
if (!spell_checked) {
	alert("Please run the Spell Checker before continuing.");
	return false;
	}
*/	
}

function countlines() {
var area = document.getElementById("poem")
var text = area.value.replace(/\s+$/g,"")
var split = text.split("\n")
var lines=split.length;
var entry_len=split.length;
for ( var i=0, len=entry_len; i<len; ++i ){
	if (split[i]=='') lines--;
	}
//alert ("lines: "+lines);
return lines;
}

function countwords()
{
var area = document.getElementById("poem");
/*
var words=area.value.split(" ")
return words.length;
*/
var char_count = area.value.length;
var fullStr = area.value + " ";
var initial_whitespace_rExp = /^[^A-Za-z0-9]+/gi;
var left_trimmedStr = fullStr.replace(initial_whitespace_rExp, "");
var non_alphanumerics_rExp =  rExp = /[^A-Za-z0-9]+/gi;
left_trimmedStr=left_trimmedStr.replace("'","");
left_trimmedStr=left_trimmedStr.replace("-","");
var cleanedStr = left_trimmedStr.replace(non_alphanumerics_rExp, " ");
var splitString = cleanedStr.split(" ");
var word_count = splitString.length -1;
if (fullStr.length <2) {
word_count = 0;
}
return word_count;
}

function update_words(){
document.getElementById("word_count").innerHTML = countwords();
}

function update_lines(){
document.getElementById("line_count").innerHTML = countlines();
}
