function counter(){
	str=document.rets.essay.value;
	count=wordcounter(str);
	document.rets.wordcount.value=count+" words";
}

function counter2(){
	str=document.rets.exampleessay.value;
	count=wordcounter(str);
	sampletext=document.rets.exampleessay.value+"";
	if(sampletext=="No sample available for this topic"||sampletext==" "){
		document.rets.wordcount2.value="";
	}
	else{document.rets.wordcount2.value=count+" words";}
}

function wordcounter(intext){
	rspace="  ";
	to=" ";
	str=intext
	if(str.length>2){
		str=replaceother(str);
		while(str.indexOf(rspace)!=-1){
			rspace+=" ";
		}
		while(rspace.length>1){
			var idx=str.indexOf(rspace);
			while(idx!=-1) {
				str=str.replace(rspace,to);
				idx=str.indexOf(rspace);
			}
			rspace=rspace.substring(0,rspace.length-1);
			str=str.replace(rspace,to);
		}
	}

	str = str.replace(/^\s*|\s*$/g,"");
	countw=countwords(str);
	return countw;
}

function replaceother(rotext){
	outtext=rotext;
	outtext=replacer(outtext,".");
	outtext=replacer(outtext,":");
	outtext=replacer(outtext,",");
	outtext=replacer(outtext,"'");
	outtext=replacer(outtext,'"');
	outtext=replacer(outtext,"!");
	outtext=replacer(outtext,"?");
	outtext=replacer(outtext,")");
	outtext=replacer(outtext,"(");
	outtext=replacer(outtext,"\r\n");
	return outtext;
}

function replacer(text,tospace){
	intext=text;
	var idx=intext.indexOf(tospace);
	while(idx!=-1) {
		intext=intext.replace(tospace," ");
		idx=intext.indexOf(tospace);
	}
	return  intext;
}

function countwords(intext){
	text=intext;
	text=text.split(" ");
	words=text.length
	if(intext.length<1){words=0;}
	return words;
}