function unamechk(form,index)
{
	var uname = form.elements[index].value;
	var unamelen = uname.length;
	var c=0;

	//6 to 16 letters
	if (unamelen<6 || unamelen>16) {
		alert("Sorry, your User Name must be between 6 and 16 letters.  Please try again.\n");
		form.elements[index].focus();
		return 0;
	}

	//Not leading hyphen
	if (uname.charCodeAt(0) == 45) {
		alert("Sorry, your User Name can't start with a hyphen (dash).  Please try again.\n");
		form.elements[index].focus();
		return 0;
	}

	//Check for invalid characters - accept only alphanumeric LOWERCASE
	for(c=0;c<unamelen;c++)
	{	
		var charCode = uname.charCodeAt(c);
		if( !( (charCode>=97 && charCode <=122) ||		// a-z
			   (charCode>=48 && charCode <=57)			// 0-9

			) )	
		{
			alert("Sorry, you can only have LOWERCASE letters or numbers in your User Name.  Please try again.\n");
			form.elements[index].focus();
			return 0;
		}
	}
	return 1;
}

function gnamechk(form,index)
{
	var uname = form.elements[index].value;
	var unamelen = uname.length;
	var c=0;

	//6 to 19 letters
	if (unamelen<6 || unamelen>19) {
		alert("Sorry, your Guest ID must be between 6 and 19 letters.  Please try again.\n");
		form.elements[index].focus();
		return 0;
	}

	//Not leading hyphen
	if (uname.charCodeAt(0) == 45) {
		alert("Sorry, your Guest ID can't start with a hyphen (dash).  Please try again.\n");
		form.elements[index].focus();
		return 0;
	}

	//Check for invalid characters - accept only alphanumeric LOWERCASE
	for(c=0;c<unamelen;c++)
	{	
		var charCode = uname.charCodeAt(c);
		if( !( (charCode>=97 && charCode <=122) ||		// a-z
				(charCode==45) ||		// hyphen
			   (charCode>=48 && charCode <=57)			// 0-9

			) )	
		{
			alert("Sorry, you can only have LOWERCASE letters or numbers in your Guest ID.  Please try again.\n");
			form.elements[index].focus();
			return 0;
		}
	}
	return 1;
}

function passchk(form,index)
{
	var pass = form.elements[index].value;
	var passlen = pass.length;
	var c=0;

	//6 to 8 letters
	if (passlen<6 || passlen>10) {
		alert("Sorry, your Password must be between 6 and 10 letters.  Please try again.\n");
		form.elements[index].focus();
		return 0;
	}

	//Not leading hyphen
	if (pass.charCodeAt(0) == 45) {
		alert("Sorry, your Password can't start with a hyphen (dash).  Please try again.\n");
		form.elements[index].focus();
		return 0;
	}

	//Check for invalid characters - accept only alphanumeric LOWERCASE
	for(c=0;c<passlen;c++)
	{	
		var charCode = pass.charCodeAt(c);
		if( !( (charCode>=97 && charCode <=122) ||		// a-z
			   (charCode>=48 && charCode <=57)			// 0-9
			    
			) )	
		{
			alert("Sorry, you can only have LOWERCASE letters or numbers in your Password.  Please try again.\n");
			form.elements[index].focus();
			return 0;
		}
	}
	return 1;
}
