// JavaScript Document for Registering Users
function IsNumeric(s)
{
	var strValidChars = "0123456789.-";
	var strChar;
	var blnResult = true;
	
	if (s.length == 0) return false;
	
	//  test strString consists of valid characters listed above
	for (i = 0; i < s.length && blnResult == true; i++)
	{
		strChar = s.charAt(i);
		if (strValidChars.indexOf(strChar) == -1)
		{
			blnResult = false;
		}
	}
	return blnResult;
}
function IsChar(strString)
{
	var strValidChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ. ";
	var strChar;
	var blnResult = true;
	
	if (strString.length == 0) return false;
	
	//  test strString consists of valid characters listed above
	for (i = 0; i < strString.length && blnResult == true; i++)
	{
		strChar = strString.charAt(i);
		if (strValidChars.indexOf(strChar) == -1)
		{
			blnResult = false;
		}
	}
	return blnResult;
}
function checkName()
{
	var nm=document.f1.user.value;
	if(nm=="")
	{
		return "Name cannot be left blank.\n";	
	}
	else
	{
		if(!IsChar(nm))
		{
			return "Name should consists of alphabets only.\n";	
		}
		else
		{
			return "";
		}
	}
}
function checkEmail()
{
	var em=document.f1.email.value;
	if(em=="")
	{
		return "Email cannot be left blank.\n";
	}
	else
	{
		if(em.indexOf("@")==-1 || em.indexOf(".")==-1)
		{
			return "Invalid Email address. Please provide valid email address.\n";	
		}
		else
		{
			return "";
		}
	}
}
function checkUsername()
{
	var u=document.f1.username.value;
	if(u=="")
		return "Username cannot be left blank.\n";
	else
		return "";
}
function checkPasswords()
{
	var p=document.f1.userpass.value;
	var c=document.f1.cuserpass.value;
	if(p=="" || c=="")
	{
		return "Password fields cannot be left blank.\n";	
	}
	else
	{
		if(p != c)
		{
			return "Both passwords should be same.\n";	
		}
		else
		{
			return "";	
		}
	}
}
function checkForm()
{
	var msg="";
	msg += checkName();
	msg += checkEmail();
	msg += checkUsername();
	msg += checkPasswords();
	if(msg != "")
	{
		var m="Please correct the following errors to continue:\n\n";
		m += msg;
		alert(m);
		return false;
	}
	return true;
}

