function gid (id)
{
    return document.getElementById(id);
}

function isMail (mail)
{
    var regExp = new RegExp("[A-Za-z0-9_]+([-+.][A-Za-z0-9_]+)*@[A-Za-z0-9_]+([-.][A-Za-z0-9_]+)*\\.[A-Za-z0-9_]{2,}([-.][A-Za-z0-9_]+)*");
    var result = regExp.exec(mail);
    return (null == result) ? false : true;
}

function isNotEmpty (value)
{
    var regExp = new RegExp("(.)+");
    var result = regExp.exec(value);
    return (null == result) ? false : true;
}

function validation ()
{
    var errors = '';

    if (false === isNotEmpty(gid('fname').value)) {
        errors += "Please enter First Name\n";
	}
	
    if (false === isNotEmpty(gid('lname').value)) {
        errors += "Please enter Last Name\n";
	}
	
    if (false === isMail(gid('email').value)) {
        errors += "Please enter E-mail address\n";
	}
	
	if (false === isNotEmpty(gid('subj').value)) {
        errors += "Please enter Subject\n";
	}
	
	if (false === isNotEmpty(gid('mess').value)) {
        errors += "Please enter Message\n";
	}

    if ('' != errors) {
        alert(errors);
        return false;
    }

    return true;
}

function validation2 ()
{
    var errors = '';

    if (false === isNotEmpty(gid('name').value)) {
        errors += "Please enter name\n";
	}
	
	
    if (false === isNotEmpty(gid('email').value)) {
        errors += "Please enter correct email\n";
	}

    if ('' != errors) {
        alert(errors);
        return false;
    }

    return true;
}

function freeValid ()
{
    var errors = '';

    if (false === isNotEmpty(gid('free-name').value)) {
        errors += "Please enter name\n";
	}


    if (false === isMail(gid('free-mail').value)) {
        errors += "Please enter correct email\n";
	}

    if ('' != errors) {
        alert(errors);
        return false;
    }

    return true;
}

function joinValid ()
{
    var errors = '';

    if (false === isNotEmpty(gid('join-name').value)) {
        errors += "Please enter name\n";
	}


    if (false === isMail(gid('join-mail').value)) {
        errors += "Please enter correct email\n";
	}

    if ('' != errors) {
        alert(errors);
        return false;
    }

    return true;
}
