if (document.images)
{
  pic1 = new Image(93,31);
  pic1.src = "/images/tson.gif";

  pic2 = new Image(83,30);
  pic2.src = "/images/vson.gif";

  pic3 = new Image(64,31);
  pic3.src = "/images/non.gif";

  pic4 = new Image(73,31);
  pic4.src = "/images/pon.gif";

  pic5 = new Image(96,31);
  pic5.src = "/images/con.gif";

  pic6 = new Image(67,22);
  pic6.src = "/images/coon.gif";

  pic7 = new Image(190,110);
  pic7.src = "/images/b1on.gif";

  pic8 = new Image(190,110);
  pic8.src = "/images/b2on.gif";

  pic9 = new Image(190,110);
  pic9.src = "/images/b3on.gif";

  pic10 = new Image(46,22);
  pic10.src = "/images/lon.gif";
}

function r() {
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function f(n, d) {
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=f(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function s() {
  var i,j=0,x,a=s.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=f(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function checkML()
{
	var MLemail;
	with(window.document.ml)
	{
		MLemail = email;
	}
	if(trim(MLemail.value) == '')
	{
		alert('Please complete the field Email:');
		MLemail.focus();
		return false;
	}
	else if(!isEmail(trim(MLemail.value)))
	{
		alert('Please enter a valid email address');
		MLemail.focus();
		return false;
	}
	else
	{
		MLemail.value = trim(MLemail.value);
		return true;
	}
}

function checkL()
{
	var Lemail, Lpassword;
	with(window.document.login)
	{
		Lemail = username;
		Lpassword = password;
	}
	if(trim(Lemail.value) == '')
	{
		alert('Please complete the field Email:');
		Lemail.focus();
		return false;
	}
	else if(!isEmail(trim(Lemail.value)))
	{
		alert('Please enter a valid email address');
		Lemail.focus();
		return false;
	}
	else if(trim(Lpassword.value) == '')
	{
		alert('Please complete the field Password:');
		Lpassword.focus();
		return false;
	}
	else
	{
		Lemail.value = trim(Lemail.value);
		Lpassword.value = trim(Lpassword.value);
		return true;
	}
}

function checkFYP()
{
	var FYPemail, FYPspamcode;
	with(window.document.fyp)
	{
		FYPemail = email;
		FYPspamcode = spamcode;
	}
	if(trim(FYPemail.value) == '')
	{
		alert('Please complete the field Email:');
		FYPemail.focus();
		return false;
	}
	else if(!isEmail(trim(FYPemail.value)))
	{
		alert('Please enter a valid email address');
		FYPemail.focus();
		return false;
	}
	else if(trim(FYPspamcode.value) == '')
	{
		alert('Please complete the field Security Code:');
		FYPspamcode.focus();
		return false;
	}
	else
	{
		FYPemail.value = trim(FYPemail.value);
		FYPspamcode.value = trim(FYPspamcode.value);
		return true;
	}
}

function checkCP()
{
	var CPoldPass, CPnewPass, CPnewPassConf;
	with(window.document.cp)
	{
		CPoldPass = oldPass;
		CPnewPass = newPass;
		CPnewPassConf = newPassConf;
	}
	if(trim(CPoldPass.value) == '')
	{
		alert('Please complete the field Old Password:');
		CPoldPass.focus();
		return false;
	}
	else if(trim(CPnewPass.value) == '')
	{
		alert('Please complete the field New Password:');
		CPnewPass.focus();
		return false;
	}
	else if(trim(CPnewPassConf.value) == '')
	{
		alert('Please complete the field Confirm Password:');
		CPnewPassConf.focus();
		return false;
	}
	else if (CPnewPassConf.value != CPnewPass.value)
	{
		alert('Your New Password and Confirm Password do not match');
		return false;
	}
	else
	{
		CPoldPass.value = trim(CPoldPass.value);
		CPnewPass.value = trim(CPnewPass.value);
		CPnewPassConf.value = trim(CPnewPassConf.value);
		return true;
	}
}

function checkU()
{
	var Uemail;
	with(window.document.u)
	{
		Uemail = email;
	}
	if(trim(Uemail.value) == '')
	{
		alert('Please complete the field Email:');
		Uemail.focus();
		return false;
	}
	else if(!isEmail(trim(Uemail.value)))
	{
		alert('Please enter a valid email address');
		Uemail.focus();
		return false;
	}
	else
	{
		Uemail.value = trim(Uemail.value);
		return true;
	}
}

function checkTAF()
{
	var TAFrecipname, TAFrecipemail, TAFsendername, TAFsenderemail, TAFspamcode, TAFmessage;
	with(window.document.taf)
	{
		TAFrecipname = recipName;
		TAFrecipemail = recipEmail;
		TAFsendername = senderName;
		TAFsenderemail = senderEmail;
		TAFspamcode = spamcode;
		TAFmessage = message;

	}
	if(trim(TAFrecipname.value) == '')
	{
		alert('Please complete the field Friends Name:');
		TAFrecipname.focus();
		return false;
	}
	else if(trim(TAFrecipemail.value) == '')
	{
		alert('Please complete the field Friends Email:');
		TAFrecipemail.focus();
		return false;
	}
	else if(!isEmail(trim(TAFrecipemail.value)))
	{
		alert('Please enter a valid email address for Friends Email:');
		TAFrecipemail.focus();
		return false;
	}
	else if(trim(TAFsendername.value) == '')
	{
		alert('Please complete the field Your Name:');
		TAFsendername.focus();
		return false;
	}
	else if(trim(TAFsenderemail.value) == '')
	{
		alert('Please complete the field Your Email:');
		TAFsenderemail.focus();
		return false;
	}
	else if(!isEmail(trim(TAFsenderemail.value)))
	{
		alert('Please enter a valid email address for Your Email:');
		TAFsenderemail.focus();
		return false;
	}
	else if(trim(TAFspamcode.value) == '')
	{
		alert('Please complete the field Security Code:');
		TAFspamcode.focus();
		return false;
	}
	else if(trim(TAFmessage.value) == '')
	{
		alert('Please complete the field Message:');
		TAFmessage.focus();
		return false;
	}
	else
	{
		TAFrecipname.value = trim(TAFrecipname.value);
		TAFrecipemail.value = trim(TAFrecipemail.value);
		TAFsendername.value = trim(TAFsendername.value);
		TAFsenderemail.value = trim(TAFsenderemail.value);
		TAFspamcode.value = trim(TAFspamcode.value);
		TAFmessage.value = trim(TAFmessage.value);
		return true;
	}
}

function trim(str)
{
	return str.replace(/^\s+|\s+$/g,'');
}

function isEmail(str)
{
	var regex = /^[-_.a-z0-9]+@(([-_a-z0-9]+\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i;
	return regex.test(str);
}