
function smileyHelp() {
	var objWindow = window.open('/smileyhelp/', 'smileyhelp', 'height=600, width=250, status=yes, toolbar=no, menubar=no, location=no, scrollbars=yes');
}

function addSmiley( strCode ) {
	window.opener.addSmileyToText( strCode );
	window.close();	
}

function addSmileyToText( strCode ) {
	if( typeof document.addmessage != "undefined" && document.addmessage ) {
		var frm = document.addmessage;

		frm["message"].value = frm["message"].value + strCode;
	}
}

function checkAddMessageForm() {
	
	if( typeof document.addmessage != "undefined" && document.addmessage ) {
		var frm = document.addmessage;
		
		if( frm["name"].value == "" ) {
			alert("U dient uw naam op te geven.");
			frm["name"].focus();
		} else if( frm["email"].value != "" && ! isEmail(frm["email"].value) ) {
			alert("U dient een geldig e-mailadres op te geven.");	
			frm["email"].focus();
		} else if( frm["message"].value == "" ) {
			alert("U dient een bericht op te geven.");	
			frm["message"].focus();
		} else {
			frm["secret"].value = "blabla";
			frm.submit();
		}
	}
}

/**
 * isEmail
 *
 * Checks whether 'item' is a valid email address.
 *
 * @param item	The string to be checked for a valid email address
 */
function isEmail(item) {
	var EmailOk  = true
	var AtSym    = item.indexOf('@')
	var Period   = item.lastIndexOf('.')
	var Space    = item.indexOf(' ')
	var Length   = item.length - 1   // Array is from 0 to length-1
	
	if ((AtSym < 1) ||                   // '@' cannot be in first position
	(Period <= AtSym+1) ||               // Must be atleast one valid char btwn '@' and '.'
	(Period == Length ) ||               // Must be atleast one valid char after '.'
	(Space  != -1))                      // No empty spaces permitted
	{
	  EmailOk = false;
	}
	return EmailOk;
}
