// SMCrunch2 Version 2.0.1, Copyright (C) Smart Media Ltd 2001-2005. All Rights Reserved.
//
// !!! Note: JScript by default
//
function r(s)
{
if (s == "") return "";
var i;
for (i = s.length-1;i >= 0;i--)
{
if (s.charAt(i) != ' ')
break;
}
return s.substring(0,i+1);
}
function l(s)
{
if (s == "") return "";
var i;
for (i = 0;i < s.length;i++)
{
if (s.charAt(i) != ' ')
break;
}
if (i >= s.length)
return "";
return s.substring(i);
}
function checkloginform(obj)
{
var uname = null;
var uname1 = null;
if( obj.lt == null || obj.lt.value == null || obj.lt.value == '' )
{
alert("Please refresh this page before logging in");
return false;
}
if( obj.username != null )
{
uname = r(l(obj.username.value)).toUpperCase();
uname1 = r(l(obj.username.value)).toLowerCase();
}
var password = r(l(obj.password.value)).toUpperCase();
var password1 = r(l(obj.password.value));
if( (obj.unmd5 != null || uname.length > 0) && password.length > 0 )
{
if( obj.unmd5 != null )
{
obj.d.value = '';
obj.d1.value = MD5str(obj.lt.value+MD5str(obj.unmd5.value+password1));
obj.unmd5.value = '';
}
else
{
obj.d.value=MD5str(obj.lt.value+MD5str(uname+'SMWS'+password));
obj.d1.value=MD5str(obj.lt.value+MD5str(MD5str(MD5str(uname1)+'k9f419k3mZ9dxk2')+password1));
}
obj.password.value='';
obj.lt.value='';
return true;
}
if( obj.unmd5 == null )
alert("Please enter your username and password");
else
alert("Please enter your password");
return false;
}
function checkloginform1(obj)
{
var password = r(l(obj.password.value));
var cpassword = r(l(obj.cpassword.value));
var cancompare = 0;
if( password != null && password != '' )
{
if( password.length < 6 )
{
alert("Please enter a password that is 6 characters or longer");
obj.password.focus();
return false;
}
if( password.match(/[a-z]/) == null ||
password.match(/[A-Z]/) == null ||
password.match(/[0-9]/) == null )
{
alert("Please enter a password which contains numbers and both lower and uppercase letters");
obj.password.focus();
return false;
}
if( cpassword == null || cpassword != password )
{
alert("Your password and confirmation password do not match. Please re-enter.");
obj.password.focus();
return false;
}
}
else if( cpassword != null && cpassword != '' )
{
alert("Your password and confirmation password do not match. Please re-enter.");
obj.password.focus();
return false;
}
if( obj.unmd5 != null )
obj.d.value=MD5str(obj.unmd5.value+password);
else if( obj.username != null )
obj.d.value=MD5str(MD5str(MD5str(obj.username.value.toLowerCase())+'k9f419k3mZ9dxk2')+password);
if(password == null || password.length==0)
obj.pl.value="0";
else
{
obj.pl.value="1";
cancompare++;
}
if(cpassword == null || cpassword.length==0)
obj.cpl.value="0";
else
{
obj.cpl.value="1";
cancompare++;
}
if(cancompare==2)
{
if(obj.password.value==obj.cpassword.value)
obj.compare.value="1";
else
obj.compare.value="0";
}
else
obj.compare.value="0";
obj.password.value='';
obj.cpassword.value='';
if( obj.unmd5 != null ) obj.unmd5.value = '';
return true;
}
function checkloginform2(obj)
{
var uname = r(l(obj.username.value)).toUpperCase();
var cpassword = r(l(obj.cpassword.value)).toUpperCase();
var npassword = r(l(obj.npassword.value)).toUpperCase();
var cancompare=0;
if (uname.length > 0)
{
obj.n.value=MD5str(uname+'SMWS'+npassword);
obj.cpass.value=MD5str(cpassword);
obj.npass.value=MD5str(npassword);
}
if(npassword = null || npassword.length==0){
obj.npl.value="0";
}else{
obj.npl.value="1";
cancompare++;
}
if(cpassword = null || cpassword.length==0){
obj.cpl.value="0";
}else{
obj.cpl.value="1";
cancompare++;
}
if(cancompare==2)
{
if(obj.cpassword.value==obj.npassword.value)
{
obj.compare.value="1";
}
else
{
obj.compare.value="0";
}
}
else
{
obj.compare.value="0";
}
obj.cpassword.value='';
obj.npassword.value='';
return true;
}
function checkregisterform(obj,task)
{
var registerfailed = false;
var fieldsmessage="";
if(task == "REGISTER")
{
if (obj.username.value == null || obj.username.value == "" || obj.username.value.length == 0)
{
registerfailed = true;
fieldsmessage += "Username";
}
else if (obj.username.value.length < 6)
{
registerfailed = true;
fieldsmessage += "A Username at least 6 characters long";
}
}
if (obj.email.value == null || obj.email.value.length == 0)
{
registerfailed = true;
if (fieldsmessage.length > 0)
fieldsmessage += ", ";
fieldsmessage += "e-mail address";
}
else
{
var emailok = true;
if( obj.email.value.match(/^[!#$%&'*\+\-\/\w\=\?\^`\{\|\}~]+([\.][!#$%&'*\+\-\/\w\=\?\^`\{\|\}~]+)*@([A-Za-z0-9]([\-]*[A-Za-z0-9])*)+(\.[A-Za-z]([\-]*[A-Za-z0-9])*)*$/) == null)
{
emailok = false;
}
if (emailok == false)
{
registerfailed = true;
if (fieldsmessage.length > 0)
fieldsmessage += ", ";
fieldsmessage += "a valid e-mail address";
}
}
if (obj.title.value == null || obj.title.value.length == 0)
{
registerfailed = true;
if (fieldsmessage.length > 0)
fieldsmessage += ", ";
fieldsmessage += "Your Title";
}
if (obj.firstname.value == null || obj.firstname.value.length == 0)
{
registerfailed = true;
if (fieldsmessage.length > 0)
fieldsmessage += ", ";
fieldsmessage += "Your First Name";
}
if (obj.surname.value == null || obj.surname.value.length == 0)
{
registerfailed = true;
if (fieldsmessage.length > 0)
fieldsmessage += ", ";
fieldsmessage += "Your Surname";
}
if(registerfailed)
{
alert(fieldsmessage);
}
return !registerfailed;
}
function checkPersonalUpdRegForm(obj)
{
return(true);
}
function checkPersonalRegForm(obj)
{
var registerfailed = false;
var fieldsmessage="";
var task=obj.rtask.value;
if( task != 'updatedetails' )
{
if (obj.username.value == null || obj.username.value == "" || obj.username.value.length == 0)
{
registerfailed = true;
fieldsmessage += "a username";
}
else if (obj.username.value.length < 6)
{
registerfailed = true;
fieldsmessage += "a username at least 6 characters long";
}
}
if (obj.email.value == null || obj.email.value.length == 0)
{
registerfailed = true;
if (fieldsmessage.length > 0)
fieldsmessage += ", ";
fieldsmessage += "an e-mail address";
}
else
{
var emailok = true;
if( obj.email.value.match(/^[!#$%&'*\+\-\/\w\=\?\^`\{\|\}~]+([\.][!#$%&'*\+\-\/\w\=\?\^`\{\|\}~]+)*@([A-Za-z0-9]([\-]*[A-Za-z0-9])*)+(\.[A-Za-z]([\-]*[A-Za-z0-9])*)*$/) == null)
{
emailok = false;
}
if (emailok == false)
{
registerfailed = true;
if (fieldsmessage.length > 0)
fieldsmessage += ", ";
fieldsmessage += "a valid e-mail address";
}
}
if (obj.title.value == null || obj.title.value.length == 0)
{
registerfailed = true;
if (fieldsmessage.length > 0)
fieldsmessage += ", ";
else
fieldsmessage += "your ";
fieldsmessage += "title";
}
if (obj.firstname.value == null || obj.firstname.value.length == 0)
{
registerfailed = true;
if (fieldsmessage.length > 0)
fieldsmessage += ", ";
else
fieldsmessage += "your ";
fieldsmessage += "first name";
}
if (obj.surname.value == null || obj.surname.value.length == 0)
{
registerfailed = true;
if (fieldsmessage.length > 0)
fieldsmessage += ", ";
else
fieldsmessage += "your ";
fieldsmessage += "surname";
}
if( obj.conditions != null )
{
if( !obj.conditions.checked )
{
if (fieldsmessage.length > 0)
fieldsmessage += ", ";
fieldsmessage += "\nYour agreement for your information to be stored is required to register";
registerfailed=true;
}
}
if(task != 'updatedetails')
{
var passcheck = 0;
var cpasscheck = 0;
if(obj.password != null)
{
if(obj.password.value == null || obj.password.value == '')
{
passcheck = 1;
}
}
if(obj.cpassword != null)
{
if(obj.cpassword.value == null || obj.cpassword.value == '')
{
cpasscheck = 1;
}
}
if(passcheck == 1 && cpasscheck == 1)
{
if (fieldsmessage.length > 0)
fieldsmessage += ", ";
fieldsmessage += "a password and confirmation";
registerfailed=true;
}
else if(passcheck == 1)
{
if (fieldsmessage.length > 0)
fieldsmessage += ", ";
fieldsmessage += "a password";
registerfailed=true;
}
else if(cpasscheck == 1)
{
if (fieldsmessage.length > 0)
fieldsmessage += ", ";
fieldsmessage += "a confirmation password";
registerfailed=true;
}
}
if(registerfailed)
{
var i = fieldsmessage.lastIndexOf(',');
if(i>0)
fieldsmessage = fieldsmessage.substring(0,i)+' and'+fieldsmessage.substring(i+1, fieldsmessage.length);
alert('Please enter '+fieldsmessage+'.');
}
else
{
if( obj.password != null )
{
if( task != 'updatedetails' || obj.password.value != '' || obj.cpassword.value != '' )
{
return checkloginform1(obj);
}
}
}
return !registerfailed;
}
