var nick = true;
var email = true;
var url = true;
var room = true;
var validated = false;

var nickerrormsg = "<table><tr><td class='arrow-left'></td><td class='message-text'>You must enter a nickname to proceed<br />This must be registered on the chatsite.</td></tr></table>";
var emailerrormsg = "<table><tr><td class='arrow-left'></td><td class='message-text'>You forgot to enter a valid email address</td></tr></table>";
var urlerrormsg = "<table><tr><td class='arrow-left'></td><td class='message-text'>The URL format is invalid <em>(No http://)</em> or you have not entered anything.</td></tr></table>";
var roomerrormsg = "<table><tr><td class='arrow-left'></td><td class='message-text'>You forgot to enter a room name or typed in an invalid one.</td></tr></table>";

function showmsg(objname) {
obj = objname + 'msg';
if ((objname == 'nick') && (!nick)) {
 obj = objname + 'errormsg'
 document.getElementById(obj).innerHTML = nickerrormsg;
 document.getElementById(obj).style.display = "inline";
 document.getElementById(objname).style.background = "#fcc url(/images/chatspaces/error.gif) no-repeat top right";
}
if ((objname == 'nick') && (nick)) {
	if (validated) {
 obj = objname + 'errormsg'
 document.getElementById(obj).innerHTML = "<table><tr><td class='arrow-left'></td><td class='message-text'>ok</td></tr></table>"
 document.getElementById(obj).style.display = "inline";
 document.getElementById(objname).style.background = "#fcc url(/images/chatspaces/correct.gif) no-repeat top right";
	} else {
 document.getElementById(obj).style.display = "inline";
 document.getElementById(objname).style.background = "#fcc";
	}
}

if ((objname == 'email') && (!email)) {
 obj = objname + 'errormsg'
 document.getElementById(obj).innerHTML = emailerrormsg;
 document.getElementById(obj).style.display = "inline";
 document.getElementById(objname).style.background = "#fcc url(/images/chatspaces/error.gif) no-repeat top right";
}
if ((objname == 'email') && (email)) {
	if (validated) {
 obj = objname + 'errormsg'
 document.getElementById(obj).innerHTML = "<table><tr><td class='arrow-left'></td><td class='message-text'>ok</td></tr></table>"
 document.getElementById(obj).style.display = "inline";
 document.getElementById(objname).style.background = "#fcc url(/images/chatspaces/correct.gif) no-repeat top right";
	} else {
 document.getElementById(obj).style.display = "inline";
 document.getElementById(objname).style.background = "#fcc";
	}
}
if ((objname == 'url') && (!url)) {
 obj = objname + 'errormsg'
 document.getElementById(obj).innerHTML = urlerrormsg;
 document.getElementById(obj).style.display = "inline";
 document.getElementById(objname).style.background = "#fcc url(/images/chatspaces/error.gif) no-repeat top right";
}
if ((objname == 'url') && (url)) {
	if (validated) {
 obj = objname + 'errormsg'
 document.getElementById(obj).innerHTML = "<table><tr><td class='arrow-left'></td><td class='message-text'>ok</td></tr></table>"
 document.getElementById(obj).style.display = "inline";
 document.getElementById(objname).style.background = "#fcc url(/images/chatspaces/correct.gif) no-repeat top right";
	} else {
 document.getElementById(obj).style.display = "inline";
 document.getElementById(objname).style.background = "#fcc";
	}
}
if ((objname == 'room') && (!room)) {
 obj = objname + 'errormsg'
 document.getElementById(obj).innerHTML = roomerrormsg;
 document.getElementById(obj).style.display = "inline";
 document.getElementById(objname).style.background = "#fcc url(/images/chatspaces/error.gif) no-repeat top right";
}
if ((objname == 'room') && (room)) {
	if (validated) {
 obj = objname + 'errormsg'
 document.getElementById(obj).innerHTML = "<table><tr><td class='arrow-left'></td><td class='message-text'>ok</td></tr></table>"
 document.getElementById(obj).style.display = "inline";
 document.getElementById(objname).style.background = "#fcc url(/images/chatspaces/correct.gif) no-repeat top right";
	} else {
 document.getElementById(obj).style.display = "inline";
 document.getElementById(objname).style.background = "#fcc";
	}
}
}

function hidemsg(objname) {
obj = objname + 'msg';
if ((objname == 'nick') && (!nick)) {
 obj = objname + 'msg'
 document.getElementById(objname).style.background = "#ffe1e1 url(/images/chatspaces/error.gif) no-repeat top right";
}
if ((objname == 'nick') && (nick)) {
	if (validated) {
 obj = objname + 'errormsg'
 document.getElementById(objname).style.background = "#ffe1e1 url(/images/chatspaces/correct.gif) no-repeat top right";
	} else {
 obj = objname + 'msg'
 document.getElementById(objname).style.background = "#ffe1e1";
	}
 document.getElementById(obj).style.display = "none";
}

if ((objname == 'email') && (!email)) {
 obj = objname + 'errormsg'
 document.getElementById(objname).style.background = "#ffe1e1 url(/images/chatspaces/error.gif) no-repeat top right";
}
if ((objname == 'email') && (email)) {
	if (validated) {
 obj = objname + 'errormsg'
 document.getElementById(objname).style.background = "#ffe1e1 url(/images/chatspaces/correct.gif) no-repeat top right";
	} else {
 obj = objname + 'msg'
 document.getElementById(objname).style.background = "#ffe1e1";
	}
 document.getElementById(obj).style.display = "none";
}
if ((objname == 'url') && (!url)) {
 obj = objname + 'errormsg'
 document.getElementById(objname).style.background = "#ffe1e1 url(/images/chatspaces/error.gif) no-repeat top right";
}
if ((objname == 'url') && (url)) {
	if (validated) {
 obj = objname + 'errormsg'
 document.getElementById(objname).style.background = "#ffe1e1 url(/images/chatspaces/correct.gif) no-repeat top right";
	} else {
 obj = objname + 'msg'
 document.getElementById(objname).style.background = "#ffe1e1";
	}
 document.getElementById(obj).style.display = "none";
}
if ((objname == 'room') && (!room)) {
 obj = objname + 'errormsg'
 document.getElementById(objname).style.background = "#ffe1e1 url(/images/chatspaces/error.gif) no-repeat top right";
}
if ((objname == 'room') && (room)) {
	if (validated) {
 obj = objname + 'errormsg'
 document.getElementById(objname).style.background = "#ffe1e1 url(/images/chatspaces/correct.gif) no-repeat top right";
	} else {
 obj = objname + 'msg'
 document.getElementById(objname).style.background = "#ffe1e1";
	}
 document.getElementById(obj).style.display = "none";
}
}
function validateForm() {
var frm = document.basic;
var urlval = frm.url.value;
var roomval = frm.room.value;

if ((frm.nick.value == "") || (frm.nick.value == "nickname")) {
	nick = false;
	document.getElementById('nickerrormsg').style.display = "inline";
 	document.getElementById('nickerrormsg').innerHTML = nickerrormsg;
	document.getElementById('nick').style.background = "#fcc url(/images/chatspaces/error.gif) no-repeat top right";
} else {
	nick = true; document.getElementById('nickerrormsg').style.display = "none";
	document.getElementById('nick').style.background = "#ffe1e1 url(/images/chatspaces/correct.gif) no-repeat top right";
}
if ((frm.email.value == "") || (frm.email.value == "yourname@domain.com")) {
	email = false;
	document.getElementById('emailerrormsg').style.display = "inline";
 	document.getElementById('emailerrormsg').innerHTML = emailerrormsg;
	document.getElementById('email').style.background = "#fcc url(/images/chatspaces/error.gif) no-repeat top right";
} else { 
	email = true;  document.getElementById('emailerrormsg').style.display = "none"; 
	document.getElementById('email').style.background = "#ffe1e1 url(/images/chatspaces/correct.gif) no-repeat top right";
}
if ((frm.url.value == "") || (urlval.substr(0, 7) != "http://")) {
	url = false;
	document.getElementById('urlerrormsg').style.display = "inline";
 	document.getElementById('urlerrormsg').innerHTML = urlerrormsg;
	document.getElementById('url').style.background = "#fcc url(/images/chatspaces/error.gif) no-repeat top right";
} else { 
	url = true;  document.getElementById('urlerrormsg').style.display = "none"; 
	document.getElementById('url').style.background = "#ffe1e1 url(/images/chatspaces/correct.gif) no-repeat top right";
}
if ((frm.room.value == "") || (frm.room.value == "#Roomname") || (roomval.substr(0,1) != "#")) {
	room = false;
	document.getElementById('roomerrormsg').style.display = "inline";
 	document.getElementById('roomerrormsg').innerHTML = roomerrormsg;
	document.getElementById('room').style.background = "#fcc url(/images/chatspaces/error.gif) no-repeat top right";
} else { 
	room = true;  document.getElementById('roomerrormsg').style.display = "none";
	document.getElementById('room').style.background = "#ffe1e1 url(/images/chatspaces/correct.gif) no-repeat top right";
}

validated = true;

if ((!nick) || (!url) || (!email) || (!room)) {
	return false;
} else {
	return true;
}
}
