// $Id: check_email_script.js,v 1.2 2008/06/09 14:04:20 zaa Exp $

function checkEmailAddress(field, empty_err) {
	var err = false;

	if (!field) {
		return true;
	}

	if (field.value.length == 0) {
		if (empty_err != 'Y') {
			return true;
		} else {
			err = true;
		}
	}

	if (!err && field.value.replace(/^\s+/g, '').replace(/\s+$/g, '').search(email_validation_regexp) == -1) {
		err = true;
	}

	if (err) {
		alert(txt_email_invalid);
		field.focus();
		field.select();
	}

	return !err;
}

function checkEmailAddressByEmail(email) {
    var err = false;

    if (!email) {
        return false;
    }
    if (email.length == 0) {
        return false;
    }

    if (!err && email.replace(/^\s+/g, '').replace(/\s+$/g, '').search(email_validation_regexp) == -1) {
        err = true;
    }

    return !err;
}

function checkEmailConfirm(email, email_confirm) {
	if (!checkEmailAddress(email, 'Y')) {
		return false;
	}

	if (!checkEmailAddress(email_confirm, 'Y')) {
		return false;
	}

    if (email_confirm.value != email.value) {
        alert(txt_confirm_email_invalid);
        email_confirm.focus();
        email_confirm.select();
		return false;
    }

    return true;
}

