// Client-side preliminary form validation
function checkForm( form )
{

    var uname =  $('reg_uname');
    var pass1 =  $('reg_pass1');
    var pass2 =  $('reg_pass2');
    var email1 = $('reg_email');
    var email2 = $('reg_email2');
    var problems = false;

    // Check Username
    if (uname.value == '') {
        problems = true;
        $('unametip').innerHTML = 'This field is required.';
    } else {
        $('unametip').innerHTML = '';
    }

    // Check Passwords
    if (pass1.value == '') {
        problems = true;
        $('pass1tip').innerHTML = 'This field is required.';
    } else {
         $('pass1tip').innerHTML = '';
    }

    if (pass2.value == '') {
        problems = true;
        $('pass2tip').innerHTML = 'This field is required.';
    } else if (pass2.value != '' && (pass1.value != pass2.value)) {
        problems = true;
        $('pass2tip').innerHTML = 'Passwords do not match!';
    } else {
       $('pass2tip').innerHTML = '';
    }

    // Check e-mail
    if (email1.value == '') {
        problems = true;
        $('email1tip').innerHTML = 'This field is required.';
    } else {
         $('email1tip').innerHTML = '';
    }

    if (email2.value == '') {
        problems = true;
        $('email2tip').innerHTML = 'This field is required.';
    } else if (email2.value != '' && (email1.value != email2.value)) {
        problems = true;
        $('email2tip').innerHTML = 'E-mail addresses do not match!';
    } else {
       $('email2tip').innerHTML = '';
    }

    // Check to make sure we want to submit the form
    if (uname.value != '' && pass1.value != '' && pass2.value != '' && email1.value !='' && email2.value != '' && !problems) {
        $('reg_submit').value='Saving';
        $('reg_submit').disabled=true;
        form.submit();
    } else {

    }
     return false;
}
