function echeck(str) {
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}

function formatmess(args){
	var str1='<P ALIGN="LEFT"><FONT FACE="verdana" SIZE="11" COLOR="'+moviecolor+'">'
	var strL=str1.length
	var strR="<P>"
	var ind=args.indexOf(str1)

	while (ind!=-1 && str1!="~!@#`"){
		ind2=args.lastIndexOf(str1)
		if (ind!=-1) args=args.substring(0,ind)+strR+args.substring(ind+strL);
		if (ind==ind2) {
			if (args.indexOf("</FONT>")!=-1) str1="</FONT>";
			else {
				if (args.indexOf("<B></B>")!=-1) str1="<B></B>";
				else {
					if (args.indexOf("<U></U>")!=-1) str1="<U></U>";
					else {
						if (args.indexOf("<I></I>")!=-1) str1="<I></I>";
						else str1="~!@#`";
					}	
				}
			}
			strL=str1.length;
			strR=""
			ind=0
		}
		ind=args.indexOf(str1,ind+1);
	}
	return args;
}

function guestbook_DoFSCommand(command, args){ 
	if (command == "alert"){ 
		alert(args)
		return false
	}

	if (command == "textfn"){ 
		args=formatmess(args)
		var fn=args.substring(0,1)
		fn=fn.toUpperCase()
		if (fn=="B") {query="Enter the text you want formatted in Bold";}
		if (fn=="I") {query="Enter the text you want formatted in Italics";}
		if (fn=="U") {query="Enter the text you want Underlined";}
		args=AddMessageCode(fn, query, args.substring(2))
		movieobject(moviename).SetVariable("mess",args)
	}

	if (command == "error"){
		var emailID=""
		var mess=""
		var ind=args.indexOf("###")
		if (ind!=-1){
			emailID=args.substring(0,ind);
			mess=args.substring(ind+3);
		}
		else emailID=args;
		if ((emailID==null)||(emailID=="")){
			alert("Please Enter your Email ID")
			return false
		}
		if (echeck(emailID)==true){
			if (mess!=null && mess!=""){
				mess=formatmess(mess)
				movieobject(moviename).SetVariable("mess",mess)
			}	
			movieobject(moviename).Play();
		}
	}
	if (command == "null"){
		var strError="You have not entered your: "
		var c=0
		var name="n"
		var email="e"
		if (args.indexOf(name)!=-1){
			strError=strError + "Name"
			c=c+1
		}
		if (args.indexOf(email)!=-1){
			if (c!=0){
				strError=strError + " and "
			}
			strError=strError + "Email Address"
		}
		alert(strError)
		
	}
return true
}
var moviename = "guestbook";
function movieobject(moviename) {
	if (navigator.appName.indexOf ("Microsoft")!=-1) {
		return window[moviename]
	}
	else {
		return document[moviename]
	}
}

function AddMessageCode(code, promptText, strMess){
	if (code != "") {
		insertCode = prompt(promptText, "");
		if ((insertCode != null) && (insertCode != "")){
			str = strMess.substring(0,strMess.length-4)+"<" + code + ">" + insertCode + "</"+ code + "></P>";
			return str;
		}
		else return strMess;
	}		
}