 /********************************************************************
 Vote Form Javascript (c) Henrik Erlandsson
 If you'd like to use it, contact henrik@bitbrain.se
 ********************************************************************/

/* Gather votes, fill textarea */

function formamessage()
{
	var blankvote = "- Blank Vote -";
	var subjobj = document.getElementById("cfRegarding");
	var nameobj = document.getElementById("cfName");
    var fieldsetobj = document.getElementById("VoteFields");
    var textareaobj = document.getElementById("cfMessage");
	var emailobj = document.getElementById("cfEmail");
	var sMsg = '\n';

	if (subjobj.value.length === 0) {subjobj.value = '- no function -';}
	if (nameobj.value.length === 0) {nameobj.value = '(ANONYMOUS)';}
	if (emailobj.value.length === 0) {emailobj.value ='blank@blank.com';}

	if (/^[^@ ]+@[^@. ]+\.[^@ ]+$/.test(emailobj.value)) {x = 0;} else {emailobj.value = 'incorrect@incorrect.com';}

    document.getElementById("cfContact").value = 'processing...';
	document.getElementById("cfRegarding").value = subjobj.value + ' ' + nameobj.value + ' has left a ShowTime VOTE!';
	
	for (var el = fieldsetobj.firstChild; el; el = el.nextSibling) 
	{
	if (el.nodeType == 1) 
		{ 
			if (el.tagName == 'H4')
			{
			sMsg += '<br />' + el.childNodes[0].nodeValue + ':' + '<br />';
			}
			else if (el.tagName == 'H6')
			{
			sMsg +=  "<br /><br /><br />-------- [" + el.childNodes[0].nodeValue + " ] --------<br />"+"\n";
			}
			else if (el.tagName == 'LABEL')
			{
			sMsg += el.childNodes[0].nodeValue + " ";
			}
			else if (el.tagName == 'INPUT')
			{
			if (el.value.length === 0)
				{
				sMsg += blankvote + '<br />';
				}
				else
				{
				sMsg += el.value + '<br />';
				}
			}
		}
	}
	textareaobj.value = sMsg;
}
