﻿RegisterNamespace("VP.Forms.LeadForm");

VP.Forms.LeadForm.ValidateLeadSubmit = function(isAll, pageId, btnId, btnHiddenLeadSubmit) {
	var ie9 = false;
	if (navigator.appName == 'Microsoft Internet Explorer') {
		var ua = navigator.userAgent;
		var re = new RegExp("MSIE 9.0");
		if (re.exec(ua) != null) {
			ie9 = true;
		}
	}
	if (ie9) {
		var isValidate = VP.Forms.BaseForm.Validate(isAll, pageId);
		if (isValidate) {
			return true;
		}
		else {
			return false;
		}
	}
	else {
		$("#" + pageId).find("#" + btnId).attr('disabled', 'disabled').addClass('disabled');
		var isValidate = VP.Forms.BaseForm.Validate(isAll, pageId);
		if (isValidate) {
			$("#" + btnHiddenLeadSubmit).click();
		}
		else {
			$("#" + pageId).find("#" + btnId).removeAttr('disabled').removeClass('disabled');
			return false;
		}
	}
};

VP.Forms.LeadForm.CheckEmail = function(id) {
	var email = $("#" + id).val();
	if (email != "") {
		var regularExpression = new RegExp(VP.EmailRegEx);
		if (email.match(regularExpression)) {
			var isEmailExist = VP.Forms.BaseForm.CheckEmail(email);
			if (isEmailExist) {
				try {
					VP.Login.ShowLoginDialog(email);
				}
				catch (err) {
				}
			}
		}
	}	
};

VP.Forms.LeadForm.ValidateSelectedProductList = function(listId, parentId, requiredErrorMessage) {
	return VP.Forms.BaseForm.ValidateCheckboxlistInput("", listId, requiredErrorMessage, "");
};
