function checkRegister(fm)
{
	var str = "";
	var err = 0;
	var name = fm.txName.value;
	var username = fm.txUsername.value;
	
	var year = fm.selYear.value;
	var mnth = fm.selMonth.value;
	var dag = fm.selDay.value;
	var cell = fm.txCell.value;
	var email = fm.txEmail.value;
	var email2 = fm.txEmail2.value;
	var pass = fm.txPassword.value;
	var pass2 = fm.txPassword2.value;
	var captcha = fm.txCaptcha.value;
	
	if(name.length == 0)
	{
		str += "Please enter your full name.\n";
		err++;
		
	}
	if(name.length > 200)
	{
		str += "Name cannot be longer than 200 characters.\n";
		err++;
	}
	if(username.length == 0)
	{
		str += "Please enter your desired username.\n";
		err++;
	}
	if(username.length > 100)
	{
		str += "Please enter a shorter username.\n";
		err++;
	}
	if(year == "no selection")
	{
		str += "Please select a Year.\n";
		err++;
	}
	if(mnth == "no selection")
	{
		str += "Please select a Month.\n";
		err++;	
	}
	if(dag == "no selection")
	{
		str += "Please select a Day.\n";
		err++;	
	}
	if(cell.length == 0)
	{
		str += "Please enter your cellphone number.\n";
		err++;	
	}
	if(cell.length > 0 && cell.length < 10)
	{
		str += "Please enter your cellphone number in format (0761234567).\n";
		err++;	
	}
	else if(cell.length > 0 && cell.length > 10)
	{
		str += "Please enter your cellphone number in format (0761234567).\n";
		err++;	
	}
	if(email.length == 0 || email2.length == 0)
	{
		str += "Please enter an email address.\n";
		err++;
	}
	if(email.length > 100 || email2.length > 100)
	{
		str += "Please enter a shorter email address.\n";
		err++;
	}
	if(email.toString() != email2.toString())
	{
		str += "Email addresses do not match.\n";
		err++;
	}
	if(!checkEmail(email) || !checkEmail(email2))
	{
		str += "Email address is invalid.\n";
		err++;
	}
	
	if(pass.length == 0 || pass2.length == 0)
	{
		str += "Please enter a password.\n";
		err++;
	}
	if(pass.toString() != pass2.toString())
	{
		str += "Passwords do not match.\n";
		err++;
	}
	if(captcha.length == 0)
	{
		str += "Please enter the security code.\n";
		err++;
	}
	if(captcha.length > 0 && captcha.length > 6)
	{
		str += "Please enter the correct security code.\n";
		err++;
	}
	
	if(err == 0)
	{
		fm.submit();
	}
	else
	{
		
		alert(str);
	}
}
function checkEmail(val) 
{
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(val))
	{
		return true;
	}
	else
	{
		return false;
	}
}
function checkLogin(frm)
{
	var msg = "";
	var cntr = 0;
	
	var user = frm.txUsername.value;
	var pass = frm.txPassword.value;
	
	if(user.length == 0)
	{
		msg += "Please enter the username.\n";
		cntr++;
	}
	if(pass.length == 0)
	{
		msg += "Please enter the password.\n";
		cntr++;
	}
	if(user.length >= 50)
	{
		msg += "Username entered is too long.\n";
		cntr++;
	}
	if(pass.length >= 50)
	{
		msg += "Password entered is too long.\n";
		cntr++;
	}
	
	if(cntr == 0)
	{
		frm.submit();
	}
	else
	{
		alert(msg);
	}
}
function checkContact(cn)
{
	var name = cn.txName.value;
	var mesg = cn.txaMessage.value;
	var code = cn.txCaptcha.value;
	
	var msg = "";
	var cntr = 0;
	
	if(name.length == 0)
	{
		msg += "Please enter your full name.\n";
		cntr++;
	}
	if(mesg.length == 0)
	{
		msg += "Mesage field cannot be blank.\n";
		cntr++;
	}
	if(code.length < 6 || code.length > 6)
	{
		msg += "Please enter the correct security code.\n";
		cntr++;
	}
	
	if(cntr == 0)
	{
		cn.submit();
	}
	else
	{
		alert(msg);
	}
}
function checkForgot(c)
{
	var mail = c.txMail.value;
	var sec = c.txCaptcha.value;
	
	var ctr = 0;
	var msg = "";
	
	if(mail.length <= 5)
	{
		msg += "Please enter an email address.\n";
		ctr++;
	}
	else if(!checkEmail(mail))
	{
		msg += "Please enter a valid email address.\n";
		ctr++;
	}
	
	if(sec.length >= 7 || sec.length <= 5)
	{
		msg += "Please enter a valid security code.\n";
		ctr++;
	}
	
	if(ctr == 0)
	{
		c.submit();
	}
	else
	{
		alert(msg);
	}
}
function unlogged()
{
	alert("You cannot access the larger version of this image because you are not logged in");
}