function checkEmail(e)
{
	for (var i=0; i<(e.length); i++)
		{
		if (e.substring(i,i+1) == "@")
			for (var j=i; j<(e.length); j++)
				{
				if (e.substring(j,j+1) == ".")
					return true;
				}
		}
	return false;
}

function checkPhoneNumber(p1,p2,p3)
{
    if ((p1.length + p2.length + p3.length) != 10)
         return false;
         
    if (isAllNumbers(p1+p2+p3) == false)
    	return false;

    return true;
}

function checkPassword(varP1,varP2)
{
    if (checkPassword1(varP1) == false)
	{
		alert("Password must be between 6 and 10 characters.");
		return false;
	}

    if (checkPassword2(varP1) == false)
	{
		alert("Password can not start with a number.");
		return false;
	}

    if (checkPassword3(varP1) == false)
	{
		alert("Password must have at least one number in it.");
		return false;
	}

    if (checkPassword4(varP1) == false)
	{
		alert("Password can not have repeating characters in it.");
		return false;
	}

    if (checkPassword5(varP1) == false)
	{
		alert("Password contains a non-standard character in it.\nPlease use only letters and numbers.");
		return false;
	}

    if (checkPassword6(varP1,varP2) == false)
	{
		alert("The \"New Password\" and the \"Confirm New Password\" must match.");
		return false;
	}

	return true;
}

function checkPassword1(pass1)
{
    if ((pass1.length < 6) || (pass1.length > 10))
        return false;

    return true;
}

function checkPassword2(pass1)
{
    if (isNumber(parseInt(pass1.substring(0,1))) == true)
        return false;
    if (pass1.substring(0,1) == 0)
        return false;        

    return true;
}

function checkPassword3(pass1)
{
    var hasNumber;
    hasNumber = 0;
    for (var i=0;i < pass1.length;i++)
    {
        if (isNumber(pass1.substring(i,i+1)) == true)
        {
        	hasNumber = hasNumber + 1;
        }
    }
	if (hasNumber == 0)
		return false;


    return true;
}

function checkPassword4(pass1)
{
	var varCheckDup;
	varCheckDup = "";
    for (var i=0;i < pass1.length;i++)
    {
        if (pass1.substring(i,i+1) == varCheckDup)
        	return false;

    	varCheckDup = pass1.substring(i,i+1);
    }
    return true;
}

function checkPassword5(pass1)
{
    for (var i=0; i<pass1.length; i++)
	{	
	    if (isAllowed((pass1.substring(i,i+1)).toString()) == false)
	        return false;
	}
	    return true;
}

function checkPassword6(pass1,pass2)
{
    if (!(pass1 == pass2))
        return false;

    return true;
}

function isNumber(num)
{
    if ((num >= 0) && (num <= 9) && (num != ' '))
        return true;

    return false;
}

function isAllowed(chr)
{
    if ((chr >= 'a') && (chr <= 'z') || (chr >= 'A') && (chr <= 'Z') || (chr >= '0') && (chr <= '9'))
        return true;

    return false;
}

function isAllNumbers(num)
{
    for (var i=0;i < num.length;i++)
    {
        if (isNumber(num.substring(i,i+1)) == false)
        	return false;
    }
    return true;
}

function checkText(x)
{
    if ((x.length) >= 2)
         return true;

    return false;
}
