function submitit () {
    var frm = document.mainform;

    var AtSym    = frm.youremail.value.indexOf('@')
    var Period   = frm.youremail.value.lastIndexOf('.')
    var Space    = frm.youremail.value.indexOf(' ')
    var Length   = frm.youremail.value.length - 1   // Array is from 0 to length-1

    if(frm.yourfirstname.value.length < 1)  {
        alert("Please enter your first name.");
        frm.yourfirstname.focus();
        frm.yourfirstname.select();
        return false;
    }

    if(frm.yourlastname.value.length < 1)  {
        alert("Please enter your last name.");
        frm.yourlastname.focus();
        frm.yourlastname.select();
        return false;
    }

    if ((frm.youremail.value.length < 1) ||    // must have a length
    (AtSym < 1) ||                     // '@' cannot be in first position
    (Period <= AtSym+1) ||             // Must be atleast one valid char btwn '@' and '.'
    (Period == Length ) ||             // Must be atleast one valid char after '.'
    (Space  != -1))                    // No empty spaces permitted
    {
        alert("Please enter a valid email address (user@domain.com).");
        frm.youremail.focus();
        frm.youremail.select();
        return false;
    }

    if(frm.yourCompany.value.length < 1)  {
        alert("Please enter your company name.");
        frm.yourCompany.focus();
        frm.yourCompany.select();
        return false;
    }

    if(frm.yourposition.value.length < 1)  {
        alert("Please enter your job position.");
        frm.yourposition.focus();
        frm.yourposition.select();
        return false;
    }

    if(frm.yourphone.value.length < 1)  {
        alert("Please enter your phone number.");
        frm.yourphone.focus();
        frm.yourphone.select();
        return false;
    }

  return true;
}

