function eNewsSubscription_FormRegister(b) {
    var a = $("eNewsSubscriptionForm_" + b);
    Event.observe(a.captcha, "blur", function(f) {
        var c = a.captcha.value; var d = a.captchaHash.value;
        var g = a.captcha.nextSiblings(); 
		if (c.length == 4) {
			new Ajax.Request("/captcha.aspx?v=" + c + "&h=" + d, { method: "get", onSuccess:
				function(h) {
					var e = h.responseText; if (e == "true") { g[0].style.display = ""; g[1].style.display = "none" }
					else { g[0].style.display = "none"; g[1].style.display = "" } 
				} 
			})
		}
		else { g[0].style.display = "none"; g[1].style.display = "" } });
    Event.observe(a.submit, "click", function(h) {
        $(a.submit).hide(); var g = a.getElementsBySelector("[check]");
        $$(".alert_field").invoke("removeClassName", "alert_field"); 
        for (var f = 0; f < g.length; f++) {
            var d = $(g[f]); 
            var c = d.readAttribute("check");
            if (!(c == null || c == "")) {
                if (validation_check(d) == false) {
                    $(a.submit).show(); return false
                } 
        } 
    }
    if (!$("agreement").checked) {
        show_error_msg(errorMsgs.tickAgreement, new Array(), new Array(), $("agreement"));
        $(a.submit).show(); return false
    }
    if (a.captcha.nextSiblings()[0].style.display != "") {
        show_error_msg(errorMsgs.SecurityCode, new Array(), new Array(), a.captcha);
        $(a.submit).show(); return false
    } a.captcha.value = a.captcha.value.toLowerCase();
    try { a.submit.type = "submit" } catch (h)
 { a.submit.outerHTML = '<input type="submit" class="blue-button" value="' + a.submit.value + '" name="submit" />' } a.submit.click()
})
}
function VisitorRegistration_FormRegister(b) {
    var a = $("vistitorregistrationForm_" + b); Event.observe(a.captcha, "blur", function(f) { var c = a.captcha.value; var d = a.captchaHash.value; var g = a.captcha.nextSiblings(); if (c.length == 4) { new Ajax.Request("/captcha.aspx?v=" + c + "&h=" + d + "&rand=" + Math.random(), { method: "get", onSuccess: function(h) { var e = h.responseText; if (e == "true") { g[0].style.display = ""; g[1].style.display = "none" } else { g[0].style.display = "none"; g[1].style.display = "" } } }) } else { g[0].style.display = "none"; g[1].style.display = "" } });
    Event.observe(a.submit, "click", function(h) {
        $(a.submit).hide();
        var g = a.getElementsBySelector("[check]");
        $$(".alert_field").invoke("removeClassName", "alert_field");
        if ($$('input[name=areaCode]')[0].hasClassName('greyInput')) {
            $$('input[name=areaCode]')[0].value = '';
        }
        for (var f = 0; f < g.length; f++) {
            var d = $(g[f]);
            var c = d.readAttribute("check");
            if (!(c == null || c == "")) {
                if (validation_check(d) == false) { $(a.submit).show(); return false }
            }
        }
		 // alert("error Here 1");
        // if (getFormValue(a.productInterest).blank()) {
            // show_error_msg(errorMsgs.tickOne, new Array(), new Array(), a.productInterest[0]);
            // $(a.submit).show(); return false
        // }
	     // custom check 
	    if(getFormValue(a.JobFunction).blank() && getFormValue(a.FinishedProducts).blank() && getFormValue(a.Material).blank() && getFormValue(a.ManufacturingAndTechnology).blank()){
	     	show_error_msg(errorMsgs["tickOne"],new Array(),new Array(),a.FinishedProducts[0]);
	     	$(a.submit).show(); return false;
	    }
        if (!$("agreement").checked) {
            show_error_msg(errorMsgs.tickAgreement, new Array(), new Array(), $("agreement"));
            $(a.submit).show(); return false
        } if (a.captcha.nextSiblings()[0].style.display != "") {
            show_error_msg(errorMsgs.SecurityCode, new Array(), new Array(), a.captcha);
            $(a.submit).show(); return false
        } a.captcha.value = a.captcha.value.toLowerCase();
        new Ajax.Request("/service/emailchecking.html", {
            method: "get", parameters: { type: "RV", email: a.email.value },
            onSuccess: function(j) {
                var i = j.responseText.evalJSON(true);
                if (i.Result == 0) {
                    try { a.submit.type = "submit" }
                    catch (k) {
                        a.submit.outerHTML = '<input type="submit" class="blue-button" value="' + a.submit.value + '" name="submit" />'
                    }
                    $(a.submit).show(); a.submit.click();
                }
                else {
                    $(a.submit).show();
                    displayLightBox(JsLabel["js.RegisterVisitor.DupEmail.Title.Text"], '<div style="color: black; text-align:left; margin: 20px 10px">' + JsLabel["js.RegisterVisitor.DupEmail.Content.Text"].gsub("#Email#", a.email.value) + '<div style="text-align: right; margin-top: 20px"><a href="javascript:hiddenLightBox()" class="blue-button">' + JsLabel["js.SelectTree.Button.Close.Text"] + "</a></div></div>", 400, false)
                }
            }
        })
    })
} 
          function getFormValue(b) { b = $(b); if (b == null) { alert("JS Error + Debug:" + itemName); return "" } if (b.tagName == "SELECT") { return b.value } if (b.tagName == "INPUT" || b.tagName == "TEXTAREA") { return b.value } if (b.length != null && b.length > 0) { ele = b; var a = new Array(); for (var c = 0; c < ele.length; c++) { if (ele[c].tagName == "INPUT" && ele[c].type == "radio") { if (ele[c].checked) { return ele[c].value } } else { if (ele[c].tagName == "INPUT" && ele[c].type == "checkbox") { var d = $(ele[c]).readAttribute("WithSpecify"); if (ele[c].checked && !(d != null && $(d) != null && !$F(d).blank())) { a[a.length] = ele[c].value } if (d != null && $(d) != null && !$F(d).blank()) { ele[c].value = "Others:" + $F(d); a[a.length] = ele[c].value; ele[c].checked = true } } } } return a.join(",") } return b.value } function EnquiryForm_FormRegister() { var a = $("EnquiryFormRegistration"); Event.observe(a.captcha, "blur", function(d) { var b = a.captcha.value; var c = a.captchaHash.value; var f = a.captcha.nextSiblings(); if (b.length == 4) { new Ajax.Request("/captcha.aspx?v=" + b + "&h=" + c, { method: "get", onSuccess: function(g) { var e = g.responseText; if (e == "true") { f[0].style.display = ""; f[1].style.display = "none" } else { f[0].style.display = "none"; f[1].style.display = "" } } }) } else { f[0].style.display = "none"; f[1].style.display = "" } }); Event.observe(a.submit, "click", function(g) { $(a.submit).hide(); var f = a.getElementsBySelector("[check]"); $$(".alert_field").invoke("removeClassName", "alert_field"); for (var d = 0; d < f.length; d++) { var c = $(f[d]); var b = c.readAttribute("check"); if (!(b == null || b == "")) { if (b == "check_customTel") { if (!check_empty(a.countryCode) || !check_number(a.countryCode) || !check_number(a.areaCode) || !check_empty(a.number)) { $(a.submit).show(); return false } } else { if (validation_check(c) == false) { $(a.submit).show(); return false } } } } if (a.productInterest != null) { if (getFormValue(a.productInterest).blank()) { show_error_msg(errorMsgs.tickOne, new Array(), new Array(), a.productInterest[0]); $(a.submit).show(); return false } } if (a.captcha.nextSiblings()[0].style.display != "") { show_error_msg(errorMsgs.SecurityCode, new Array(), new Array(), a.captcha); $(a.submit).show(); return false } a.captcha.value = a.captcha.value.toLowerCase(); new Ajax.Request("/Service/EnquiryCheckMails.html", { method: "post", parameters: { showroom: info.showroom, email: a.email.value }, onSuccess: function(i) { if (i.responseText.evalJSON().result == "Yes") { var j = $("EnquiryBasketQuery"); if (j != null) { var h = new Hash(); var l = new Hash(); j.select("input[type='checkbox']").each(function(e) { if (e.name == "product") { h.set(e.value, "t") } else { if (e.name == "catalogue") { l.set(e.value, "t") } } }); a.productEnquiry.value = h.keys().join(","); a.catalogueEnquiry.value = l.keys().join(",") } try { a.submit.type = "submit" } catch (k) { a.submit.outerHTML = '<input type="submit" class="submitformbtn" value="' + a.submit.value + '" name="submit" />' } a.submit.click() } else { $(a.submit).show(); displayLightBox(JsLabel["js.ShowroomEnquiry.Spammed.Title.Text"], '<div style="color: black; text-align:left; margin: 20px 10px">' + JsLabel["js.ShowroomEnquiry.Spammed.Content.Content.Text"].gsub("#Email#", a.email.value) + '<div style="text-align: right; margin-top: 20px"><a href="javascript:hiddenLightBox()" class="blue-button" style="text-decoration: none">' + JsLabel["js.SelectTree.Button.Close.Text"] + "</a></div></div>", 400, false) } } }) }) } function _calWordCount(c, a) { var b = $(c).value.length; if (b > a) { $(c).value = $(c).value.substring(0, a) } $(c + "_count").value = $(c).value.length } function ContactUs_FormRegister(b) { var a = $("EnquiryForm_" + b); Event.observe(a.captcha, "blur", function(f) { var c = a.captcha.value; var d = a.captchaHash.value; var g = a.captcha.nextSiblings(); if (c.length == 4) { new Ajax.Request("/captcha.aspx?v=" + c + "&h=" + d, { method: "get", onSuccess: function(h) { var e = h.responseText; if (e == "true") { g[0].style.display = ""; g[1].style.display = "none" } else { g[0].style.display = "none"; g[1].style.display = "" } } }) } else { g[0].style.display = "none"; g[1].style.display = "" } }); Event.observe(a.submit, "click", function(h) { $(a.submit).hide(); var g = a.getElementsBySelector("[check]"); $$(".alert_field").invoke("removeClassName", "alert_field"); for (var f = 0; f < g.length; f++) { var d = $(g[f]); var c = d.readAttribute("check"); if (!(c == null || c == "")) { if (c == "check_customTel") { if (!check_empty($(a.countryCode)) || !check_number($(a.countryCode)) || !check_number($(a.areaCode)) || !check_empty($(a.number))) { $(a.submit).show(); return false } } else { if (validation_check(d) == false) { $(a.submit).show(); return false } } } } if (a.captcha.nextSiblings()[0].style.display != "") { show_error_msg(errorMsgs.SecurityCode, new Array(), new Array(), a.captcha); return false } a.captcha.value = a.captcha.value.toLowerCase(); try { a.submit.type = "submit" } catch (h) { a.submit.outerHTML = '<input type="submit" class="blue-button" value="' + a.submit.value + '" name="submit" />' } a.submit.click() }) } function PubSubscribe_FormRegister(b) { var a = $("SubscriptionForm_" + b); Event.observe(a.submit, "click", function(j) { $(a.submit).hide(); var h = a.getElementsBySelector("[check]"); $$(".alert_field").invoke("removeClassName", "alert_field"); for (var g = 0; g < h.length; g++) { var f = $(h[g]); var d = f.readAttribute("check"); if (!(d == null || d == "")) { if (d == "check_customTel") { if (!check_empty($(a.countryCode)) || !check_number($(a.countryCode)) || !check_number($(a.areaCode)) || !check_empty($(a.number))) { $(a.submit).show(); return false } a.tel.value = _JoinPhoneNo($(a.countryCode).value, $(a.areaCode).value, $(a.number).value) } else { if (d == "check_customTelF") { if (!check_number($(a.countryCodeF)) || !check_number($(a.areaCodeF))) { $(a.submit).show(); return false } a.fax.value = _JoinPhoneNo($(a.countryCodeF).value, $(a.areaCodeF).value, $(a.numberF).value) } else { if (validation_check(f) == false) { $(a.submit).show(); return false } } } } } if (getFormValue(a.manufacturer).blank() && getFormValue(a.importer).blank() && getFormValue(a.exporter).blank() && getFormValue(a.wholesaler).blank() && getFormValue(a.retailer).blank()) { show_error_msg(errorMsgs.tickOne, new Array(), new Array(), a.manufacturer[0]); $(a.submit).show(); return false } if (a.Option != null) { var c = new Array(); for (var g = 0; g < a.Option.length; g++) { if (a.Option[g].checked) { var k = a.Option[g].value; if (getFormValue(a["SubOption_" + k]).blank()) { show_error_msg(errorMsgs.tickOne, new Array(), new Array(), a.Option[g]); $(a.submit).show(); return false } c.push($(a.Option[g]).readAttribute("text") + ": " + getFormValue(a["SubOption_" + k])) } } a.selectedPub.value = c.join(", ") } try { a.submit.type = "submit" } catch (j) { a.submit.outerHTML = '<input type="submit" class="blue-button" value="' + a.submit.value + '" name="submit" />' } a.submit.click() }) } function _JoinPhoneNo(a, b, c) { var d = new Array(); if (!a.blank()) { d[d.length] = a } if (!b.blank()) { d[d.length] = b } d[d.length] = c; return d.join("-") };
function clearInputValue(obj) {
    obj = $(obj);
    if (obj.hasClassName('greyInput')) { 
        obj.value = '';
        obj.removeClassName('greyInput');
    }
}

function checkInputValue(obj) {
    obj = $(obj);
    if (obj.value == '') {
        obj.value = obj.readAttribute('label');
        obj.addClassName('greyInput');
    }
}

Event.observe(window, "load", function() {
    $$('Input.greyInput').each(function(obj) {
        obj = $(obj);
        if (obj.value == '') {
            obj.value = obj.readAttribute('label');
            obj.addClassName('greyInput');
        }
    })
});
