// Global variable for canSubmit function.
canSubmitForm = true;




function check(form)
	{

	var doneYet = true;

	doneYet = doneYet && usrName(form);
	
	if (doneYet) doneYet = doneYet && usrEmail(form);
	
	return doneYet;
	
	}





// ------------------------------





// ===============================

function canSubmit(form) {
	// Prevents a user from clicking the submit button twice
	if(canSubmitForm) {
		canSubmitForm = false;
		return true;
	} else {
		return false;
	}
}

// ===============================



// name
function usrName(form)
    {

    if (form.name)
        {
     var filter = /^[A-Za-z\-\x27\s]+$/;

        if(  ( !filter.test( form.name.value ) )  )
            {
            alert( "Please enter your name using only letters, hyphens, and apostrophes." );
            form.name.focus();
            return false;
            }
        }
    return true;
    } 



// last name
function lastname(form)
    {

    if (form.lname)
        {
     var filter = /^[A-Za-z\-\x27\s]+$/;

        if(  ( !filter.test( form.lname.value ) )  )
            {
            alert( "Please enter your last name using only letters, hyphens, and apostrophes." );
            form.lname.focus();
            return false;
            }
        }
    return true;
    } 




// email
function usrEmail(form)
        {
        if (form.email)
		{
		var filter = /^([a-z0-9\+_\x27\-]+)(\.[a-z0-9\+_\x27\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/i;
		if (!filter.test( form.email.value ))
			{
			alert( "Please enter a valid email address." )
			form.email.focus();
			return false;
			}
		}
	return true;
	}












