function validRequired(formField,fieldLabel)
{
    var result = true;
    if (formField.value == "")
    {
		alert('Please enter a value for the "' + fieldLabel +'" field.');
		formField.focus();
		result = false;
    }
    return result;
}

function validEmail(formField,fieldLabel,required)
{
	var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
	var regex = new RegExp(emailReg);
	var result = false;
	  
	if (required)
	{
		result = validRequired(formField,fieldLabel);
	}
	 
	if (result)
	{
		if (regex.test(formField.value))
		{
			result = true;
		}
		else
		{
			alert('Please enter a valid E-Mail for the "' + fieldLabel +'" field.');
			formField.focus();
			result = false;    
		}
	}
	return result;
}
var downStrokeField;

function autojump(fieldName,nextFieldName,fakeMaxLength){
	var myForm=document.forms[document.forms.length - 1];
	var myField=myForm.elements[fieldName];
	myField.nextField=myForm.elements[nextFieldName];

	if (myField.maxLength == null)
		myField.maxLength=fakeMaxLength;

	myField.onkeydown=autojump_keyDown;
	myField.onkeyup=autojump_keyUp;
}

function autojump_keyDown(){
	this.beforeLength=this.value.length;
	downStrokeField=this;
}

function autojump_keyUp(){
if (
   (this == downStrokeField) && 
   (this.value.length > this.beforeLength) && 
   (this.value.length >= this.maxLength)
   )
   this.nextField.focus();
	downStrokeField=null;
}


