function validat_reg(lang) {
    var emailStr1 = document.form1.email.value;
    var emailStr2 = document.form1.email_c.value;
    var company = document.form1.company.value;
    var first_name = document.form1.first_name.value;
    var last_name = document.form1.last_name.value;
    var email_err;
    var er_comp;
    var er_fn;
    var er_ln;
    if (lang == "en") {
        email_err = "Please verify your email";
		er_comp = "Please enter the company name";
        er_fn = "Please enter the first name";
        er_ln = "Please enter the last name";
    } else {
       email_err="Eメールをもう一度ご確認下さい！";
		er_comp="会社名をもう一度ご確認下さい！" ;
		er_fn="氏名 (名)をもう一度ご確認下さい！" ;
		er_ln="氏名 (姓)をもう一度ご確認下さい！" ;
    }
    if (!company) {
        alert(er_comp);
        return false;
    }
    if (!first_name) {
        alert(er_fn);
        return false;
    }
    if (!last_name) {
        alert(er_ln);
        return false;
    }
    if (!emailStr1) {
        alert(email_err);
        return false;
    }
    if (!emailStr2) {
        alert(email_err);
        return false;
    }
    if (emailStr1 != emailStr2) {
        alert(email_err);
        return false;
    }
    var emailPat = /^(.+)@(.+)$/;
    var userPat = /^[a-zA-Z0-9\._-]+$/;
    var domainPat = /^[a-zA-Z0-9\.-]+$/;
    var invalid0 = /^(.+)\.(.+)\.(.+)$/;
    var invalid1 = /^\.(.+)/;
    var invalid2 = /(.+)\.$/;
    var invalid3 = /\.\./;
    var eMailArray = emailStr1.match(emailPat);
    if (eMailArray == null) {
        alert(email_err);
        return false;
    }
    var user = eMailArray[1];
    var dom = eMailArray[2];
    if (user.match(userPat) == null ||
        user.match(invalid0) != null ||
        user.length < 3 ||
        user.match(invalid1) != null ||
        user.match(invalid2) != null || user.match(invalid3) != null) {
        alert(email_err);
        return false;
    }
    if (dom.match(domainPat) == null ||
        dom.indexOf(".") == -1 ||
        dom.length < 4 ||
        dom.match(invalid1) != null ||
        dom.match(invalid2) != null || dom.match(invalid3) != null) {
        alert(email_err);
        return false;
    }
    return true;
}
