//Begin JC Form Field Select Script

function SelectAll(id)
{
    document.getElementById(id).focus();
    document.getElementById(id).select();
}


// Begin Jersualem Council IRC Chat Script

//Begin function to recall nickname variable from form
function ChatLogin(form) {

//Check for blank or unentered nickname from form default
if (form.nickinput.value == null ||
                                        form.nickinput.value == "" || form.nickinput.value == "Enter a name to" ||  form.nickinput.value == "Enter a nickname to" || form.nickinput.value == "Enter your username")
   {
        alert("You must enter your nick name.")
        return false
   }


//Check for registered user login form
if (form.userloginform.value == "registereduser")
{

//Check for blank or unentered password from form default
if (form.passinput.value == null ||
                                        form.passinput.value == "" || form.passinput.value == "Enter your password")
  {
        alert("You must enter your password.")
        return false
  }
}

//Assign form inputs to variables
var LoginType = form.userloginform.value;
var NickVarPre= form.nickinput.value;

//If logging in with password, assign variable to password
if (LoginType == "registereduser")
{
var PassVar= form.passinput.value;
}

//Replace spaces in nickname with _
var NickVar = NickVarPre.replace(/ /g, "_");

//Create new window for chat client
//win=window.open("","IRC","resizable=no,height=320,width=500")
win=window.open("","IRC","resizable=no,height=410,width=650")

//Populate HTML header for chat client
win.document.write('<html><head><title>The Jerusalem Council IRC Chat Client</title></head><body bgcolor="#C0C0C0">');

//Load chat client applet from PJIRC folder
win.document.write('<applet alt="Loading chat client please be patient" code=IRCApplet.class codebase=/pjirc/ archive="irc.jar,pixx.jar" width=640 height=400>');

//Specify chat client applet cabinet files parameter
win.document.write('<param name="CABINETS" value="irc.cab,securedirc.cab,pjirc/pixx.cab">');

//Server and port connection
win.document.write('<param name="ServerPort" value="7000">');
win.document.write('<param name="host" value="irc.dal.net">');

//Nickname login
if (LoginType == "guestuser")
{
win.document.write('<param name="nick" value="'+NickVar+'_JC">');
win.document.write('<param name="alternatenick" value="'+NickVar+'??_JC">');
win.document.write('<param name="name" value="'+NickVar+'_JC">');
}

if (LoginType == "registereduser")
{
win.document.write('<param name="nick" value="'+NickVar+'">');
win.document.write('<param name="alternatenick" value="'+NickVar+'??_JC">');
win.document.write('<param name="name" value="'+NickVar+'">');
}


//Password login
if (LoginType == "registereduser")
{
win.document.write('<param name="password" value="'+PassVar+'">');
}

//Channel to join upon connecting
win.document.write('<param name="command1" value="/join #Jerusalem_Council">');

//Chat client PIXX GUI parameters
win.document.write('<param name="gui" value="pixx">');
win.document.write('<param name="pixx:showchanlist" value="false">');
win.document.write('<param name="pixx:language" value="pixx-english">');
win.document.write('<param name="style:floatingasl" value="true">');
win.document.write('<param name="pixx:timestamp" value="true">');
win.document.write('<param name="pixx:highlight" value="true">');
win.document.write('<param name="pixx:highlightnick" value="true">');
win.document.write('<param name="pixx:nickfield" value="true">');
win.document.write('<param name="pixx:styleselector" value="true">');
win.document.write('<param name="pixx:setfontonstyle" value="true">');
win.document.write('<param name="pixx:configurepopup" value="true">');

//Chat client available commands
win.document.write('<param name="pixx:popupmenustring1" value="Whois">');
win.document.write('<param name="pixx:popupmenustring2" value="Query">');
win.document.write('<param name="pixx:popupmenustring3" value="Ignore">');
win.document.write('<param name="pixx:popupmenustring4" value="unIgnore">');
win.document.write('<param name="pixx:popupmenustring5" value="Kick">');
win.document.write('<param name="pixx:popupmenustring6" value="Ban">');
win.document.write('<param name="pixx:popupmenustring7" value="kick + Ban">');
win.document.write('<param name="pixx:popupmenustring8" value="--">');
win.document.write('<param name="pixx:popupmenustring9" value="Op">');
win.document.write('<param name="pixx:popupmenustring10" value="DeOp">');
win.document.write('<param name="pixx:popupmenustring11" value="Voice">');
win.document.write('<param name="pixx:popupmenustring12" value="DeVoice">');
win.document.write('<param name="pixx:popupmenustring13" value="--">');
win.document.write('<param name="pixx:popupmenustring14" value="Ping">');
win.document.write('<param name="pixx:popupmenustring15" value="Version">');
win.document.write('<param name="pixx:popupmenustring16" value="Time">');
win.document.write('<param name="pixx:popupmenustring17" value="Finger">');
win.document.write('<param name="pixx:popupmenucommand1_1" value="/Whois %1">');
win.document.write('<param name="pixx:popupmenucommand2_1" value="/Query %1">');
win.document.write('<param name="pixx:popupmenucommand3_1" value="/Ignore %1">');
win.document.write('<param name="pixx:popupmenucommand4_1" value="/Ignore -r %1">');
win.document.write('<param name="pixx:popupmenucommand5_1" value="/mode %2 -o %1">');
win.document.write('<param name="pixx:popupmenucommand5_2" value="/cs kick %2 %1 You have been kicked.">');
win.document.write('<param name="pixx:popupmenucommand6_1" value="/mode %2 -o %1">');
win.document.write('<param name="pixx:popupmenucommand6_1" value="/mode %2 -o %1">');
win.document.write('<param name="pixx:popupmenucommand7_2" value="/mode %2 +b %1">');
win.document.write('<param name="pixx:popupmenucommand7_1" value="/mode %2 -o %1">');
win.document.write('<param name="pixx:popupmenucommand7_2" value="/mode %2 +b %1">');
win.document.write('<param name="pixx:popupmenucommand7_3" value="/cs kick %2 %1 You have been kicked">');
win.document.write('<param name="pixx:popupmenucommand10_1" value="/mode %2 +o %1">');
win.document.write('<param name="pixx:popupmenucommand11_1" value="/mode %2 -o %1">');
win.document.write('<param name="pixx:popupmenucommand12_1" value="/mode %2 +v %1">');
win.document.write('<param name="pixx:popupmenucommand13_1" value="/mode %2 -v %1">');
win.document.write('<param name="pixx:popupmenucommand14_1" value="/CTCP PING %1">');
win.document.write('<param name="pixx:popupmenucommand15_1" value="/CTCP VERSION %1">');
win.document.write('<param name="pixx:popupmenucommand16_1" value="/CTCP TIME %1">');
win.document.write('<param name="pixx:popupmenucommand17_1" value="/CTCP FINGER %1">');

//Smilies
win.document.write('<param name="style:bitmapsmileys" value="true">');
win.document.write('<param name="style:smiley1" value=":) img/sourire.gif">');
win.document.write('<param name="style:smiley2" value=":-) img/sourire.gif">');
win.document.write('<param name="style:smiley3" value=":-D img/content.gif">');
win.document.write('<param name="style:smiley4" value=":d img/content.gif">');
win.document.write('<param name="style:smiley5" value=":-O img/OH-2.gif">');
win.document.write('<param name="style:smiley6" value=":o img/OH-1.gif">');
win.document.write('<param name="style:smiley7" value=":-P img/langue.gif">');
win.document.write('<param name="style:smiley8" value=":p img/langue.gif">');
win.document.write('<param name="style:smiley9" value=";-) img/clin-oeuil.gif">');
win.document.write('<param name="style:smiley10" value=";) img/clin-oeuil.gif">');
win.document.write('<param name="style:smiley11" value=":-( img/triste.gif">');
win.document.write('<param name="style:smiley12" value=":( img/triste.gif">');
win.document.write('<param name="style:smiley13" value=":-| img/OH-3.gif">');
win.document.write('<param name="style:smiley14" value=":| img/OH-3.gif">');
win.document.write('<param name="style:smiley15" value=":"( img/pleure.gif">');
win.document.write('<param name="style:smiley16" value=":$ img/rouge.gif">');
win.document.write('<param name="style:smiley17" value=":-$ img/rouge.gif">');
win.document.write('<param name="style:smiley18" value="(H) img/cool.gif">');
win.document.write('<param name="style:smiley19" value="(h) img/cool.gif">');
win.document.write('<param name="style:smiley20" value=":-@ img/enerve1.gif">');
win.document.write('<param name="style:smiley21" value=":@ img/enerve2.gif">');
win.document.write('<param name="style:smiley22" value=":-S img/roll-eyes.gif">');
win.document.write('<param name="style:smiley23" value=":s img/roll-eyes.gif">');
win.document.write('<param name="style:backgroundimage" value="true">');
win.document.write('<param name="style:backgroundimage1" value="all all 0 greatseal.gif">');
win.document.write('<param name="style:sourcefontrule1" value="all all Serif 12">');

//Other parameters
win.document.write('<param name="useinfo" value="true">');
win.document.write('<param name="asl" value="true">');
win.document.write('<param name="quitmessage" value="Shalom!">');

//Close applet code
win.document.write('</applet>');

//Close HTML code
win.document.write('</body>');
win.document.write('</html>');

//End compiling of the chat window
win.document.close()

//Finish IF statement from above
return true

//Close function
}           