﻿var reEmail = /^.+\@.+\..+$/

var reFloat = /^((\d+(\.\d*)?)|((\d*\.)?\d+))$/

var reInteger = /^\d+$/

var updateSection = "onlineBoard";

var defaultEmptyOK = false

function validationLogin() {
    var userName = $("#ctl00_LeftPanel_login_txtUserName");
    var password = $("#ctl00_LeftPanel_login_txtPassword");    
    
    if(isEmpty(userName.val())) {
        alert("Vui long nhap ten dang nhap");
        userName.focus();
        return false;
    }
    if(isEmpty(password.val())) {
        alert("Vui long nhap mat khau");
        password.focus();
        return false;
    }
    return true;
}

function validationEditCustomer() {
    var name = $("#ctl00_ContentPanel_txtCustName");
    var email = $("#ctl00_ContentPanel_txtCustEmail");
    var phone = $("#ctl00_ContentPanel_txtCustPhone");
    var mobile = $("#ctl00_ContentPanel_txtCustMobilePhone");
    
    if(isEmpty(name.val())) {
        alert("Vui lòng nhập tên");
        name.focus();
        return false;
    }
    
    if(!isEmail(email.val())) {
        alert("Địa chỉ email không hợp lệ. vui lòng nhập lại");
        email.focus();
        return false;
    }
    if(isEmpty(phone.val()) || phone.val().length < 7 || !isInteger(phone.val())) {
        alert("Điện thoại cố định không hợp lệ. Vui lòng nhập lại (ex: 0831111111)");
        phone.focus();
        
        return false;
    }
    if(isEmpty(mobile.val()) || mobile.val().length < 10 || !isInteger(mobile.val())) {
        alert("Điện thoại di động không hợp lệ. Vui lòng nhập lại (ex: 0919111111)");
        mobile.focus();
        return false;
    }

    return true;
}

function validationCustomerRegistration() {
    var name = $("#ctl00_ContentPanel_txtCustName");
    var email = $("#ctl00_ContentPanel_txtCustEmail");
    var username = $("#ctl00_ContentPanel_txtCustUserName");
    var password = $("#ctl00_ContentPanel_txtCustPassword");
    var password1 = $("#ctl00_ContentPanel_txtCustPassword1");
    
    if(isEmpty(name.val())) {
        alert("Vui lòng nhập tên");
        name.focus();
        return false;
    }
    
    if(!isEmail(email.val())) {
        alert("Địa chỉ email không hợp lệ. vui lòng nhập lại");
        email.focus();
        return false;
    }
    
    if(isEmpty(username.val())) {
        alert("Vui lòng nhập tên đăng nhập");
        username.focus();
        return false;
    }
    
    if(isEmpty(password.val())) {
        alert("Vui lòng nhập mật khẩu");
        password.focus();
        return false;
    }
    
    if(isEmpty(password1.val())) {
        alert("Vui lòng nhập xác nhận mật khẩu");
        password.focus();
        return false;
    }
    
    if(password.val() != password1.val()) {
        alert("Mật khẩu và xác nhận mật khẩu không tương ứng, vui lòng kiểm tra lại.");
        password.focus();
        return false;
    }
    
}

function validationNewCustomer() {
    if(!validationEditCustomer())  return false;
    
    var username = $("#ctl00_ContentPanel_txtCustUserName");
    var password = $("#ctl00_ContentPanel_txtCustPassword");
    var password1 = $("#ctl00_ContentPanel_txtCustPassword1");
    
    if(isEmpty(username.val())) {
        alert("Vui lòng nhập tên đăng nhập");
        username.focus();
        return false;
    }
    
    if(isEmpty(password.val())) {
        alert("Vui lòng nhập mật khẩu");
        password.focus();
        return false;
    }
    
    if(isEmpty(password1.val())) {
        alert("Vui lòng nhập xác nhận mật khẩu");
        password.focus();
        return false;
    }
    
    if(password.val() != password1.val()) {
        alert("Mật khẩu và xác nhận mật khẩu không tương ứng, vui lòng kiểm tra lại.");
        password.focus();
        return false;
    }
    
}

function validationChangeCustomerPassword() {
    var oldpassword = $("#ctl00_ContentPanel_txtCustOldPassword");
    var newpassword = $("#ctl00_ContentPanel_txtCustNewPassword");
    var newpassowrd1 = $("#ctl00_ContentPanel_txtCustNewPassword1");
    
    if(isEmpty(oldpassword.val())) {
        alert("Vui lòng nhập mật khẩu hiện tại");
        oldpassword.focus();
        return false;
    }
    
    if(isEmpty(newpassword.val())) {
        alert("Vui lòng nhập mật khẩu mới");
        newpassword.focus();
        return false;
    }
    
    if(isEmpty(newpassowrd1.val())) {
        alert("Vui lòng nhập lại mật khẩu mới");
        newpassowrd1.focus();
        return false;
    }
    
    if(newpassword.val() != newpassowrd1.val()) {
        alert("Mật khẩu và xác nhận mật khẩu không tương ứng, vui lòng kiểm tra lại");
        newpassword.focus();
        return false;
    }
}

function validationResetCustomerPassword() {
    var newpassword = $("#ctl00_ContentPanel_txtCustNewPassword");
    var newpassowrd1 = $("#ctl00_ContentPanel_txtCustNewPassword1");
    
    if(isEmpty(newpassword.val())) {
        alert("Vui lòng nhập mật khẩu mới");
        newpassword.focus();
        return false;
    }
    
    if(isEmpty(newpassowrd1.val())) {
        alert("Vui lòng nhập lại mật khẩu mới");
        newpassowrd1.focus();
        return false;
    }
    
    if(newpassword.val() != newpassowrd1.val()) {
        alert("Mật khẩu và xác nhận mật khẩu không tương ứng, vui lòng kiểm tra lại");
        newpassword.focus();
        return false;
    }
}
function validationNewProduct() {
    var name = $("#ctl00_ContentPanel_txtName");
    var price = $("#ctl00_ContentPanel_txtPrice");    
    var salePrice = $("#ctl00_ContentPanel_txtSalePrice");
    var quatity = $("#ctl00_ContentPanel_txtQuatity");
    var cat = $("#ctl00_ContentPanel_selectCat");
    var supp = $("#ctl00_ContentPanel_selectSupplier");
    
    if(isEmpty(name.val())) {
        alert("Vui lòng nhập tên");
        name.focus();
        return false;
    }
    if(!(isInteger(price.val()) || isFloat(price.val()))) {
        alert("Giá phải là số");
        price.focus();
        return false;
    }
    if(!(isInteger(salePrice.val()) || isFloat(salePrice.val()))) {
        alert("Giá phải là số");
        salePrice.focus();
        return false;
    }
    if(!isInteger(quatity.val())) {
        alert("Số lượng phải là một số nguyên");
        quatity.focus();
        return false;
    }
    if(cat == null || isEmpty(cat.val()) || cat.val() == 0) {
        alert("Bạn phải chọn danh mục sản phẩm");
        cat.focus();
        return false;
    }    
    if(supp == null || isEmpty(supp.val())) {
        alert("Bạn phải chọn nhà cung cấp");
        supp.focus();
        return false;
    }     
}
function validateImportProduct() {

    var quatity = $("#ctl00_ContentPanel_txtQuatity");
    
    if(!isInteger(quatity.val())) {
        alert("Số lượng phải là một số nguyên");
        quatity.focus();
        return false;
    }
}

function validateNewCustomer() {
    var dienThoai = $("#ctl00_content_txtDienThoai");
    var email = $("#ctl00_content_txtEmail");
    var tienKyQuy = $("#ctl00_content_txtTienKyQuy");
    var checkDatLenh = $("#ctl00_content_chkDatLenhBangSMS");
    var dienThoaiDL = $("#ctl00_content_txtDienThoaiDL");
    
    if(!isInteger(dienThoai.val())) {
        alert("Dien thoai khong hop le. Vui long nhap lai");
        return false;
    }
    if(!isEmail(email.val())) {
        alert("Dia chi email khong hop le. Vui long nhap lai");
        return false;
    }
    
    if(!isFloat(tienKyQuy.val())) {
        alert("Tien ky quy khong hop le. Vui long nhap lai");
        return false;
    }
    
    if(checkDatLenh.checked == true && !isInteger(dienThoaiDL.val())) {
        alert("Dien thoai dat lenh khong hop le. Vui long nhap lai");
        return false;
    }
    
}

function validateNewCategory() {
    var categoryName = $("#ctl00_ContentPanel_txtCatName");
    
    if(isEmpty(categoryName.val())) {
        alert("Tên của sản phẩm là bắt buộc.");
        categoryName.focus();
        return false;
    }
}

function validateNewSupplier() {
    var supplierName = $("#ctl00_ContentPanel_txtName");
    
    if(isEmpty(supplierName.val())){
        alert("Tên của nhà cung cấp là bắt buộc.");
        supplierName.focus();
        return false;
    }
}
function validateNewFile() {
    var fileName = $("#ctl00_ContentPanel_txtName");
    var file = $("#ctl00_ContentPanel_FileUpload1");
    
    if(isEmpty(fileName.val())){
        alert("Tên file là bắt buộc.");
        fileName.focus();
        return false;
    }
    
    if(isEmpty(file.val())){
        alert("Vui lòng chọn một file.");
        file.focus();
        return false;
    }
}
function validateNewGroup() {
    var groupName = $("#ctl00_ContentPanel_txtGroupName");
    var groupDesc = $("#ctl00_ContentPanel_txtDescription");
    
    if(isEmpty(groupName.val())){
        alert("Tên nhóm là bắt buộc.");
        groupName.focus();
        return false;
    }
    
    if(isEmpty(groupDesc.val())){
        alert("Mô tả nhóm là bắt buộc.");
        groupDesc.focus();
        return false;
    }
}

function validateNewSeminar() {
    var seminarName = $("#ctl00_ContentPanel_txtName");
    var endDate = $("txtEndDate");
    
    if(isEmpty(seminarName.val())){
        alert("Tên của hội thảo/triển lãm là bắt buộc.");
        seminarName.focus();
        return false;
    }    
    if(isEmpty(endDate.val())){
        alert("Bạn phải chọn ngày hết hạn đăng ký của hội thảo/triển lãm này");
        return false;
    }    
    $("#ctl00_ContentPanel_txtTempEndDate").val() = endDate.val();
}

function validateUpdateCategory() {
    return validateNewCategory();
}

function validateUpdateSupplier(){
    return validateNewSupplier();
}


function validateSupportForm() {
    var hoTen = $("#ctl00_ContentPanel_txtHoTen");
    var email = $("#ctl00_ContentPanel_txtEmail");
    var diaChi = $("#ctl00_ContentPanel_txtDiaChi");
    var tieuDe = $("#ctl00_ContentPanel_txtTieuDe");
    var noiDung = $("#ctl00_ContentPanel_txtNoiDung");
    
    if(isEmpty(hoTen.val())) {
        alert("Vui long nhap Ho va Ten.");
        hoTen.focus();
        return false;
    }
    if(isEmpty(email.val()) || !isEmail(email.val()) ) {
        alert("Ban chua cung cap dia chi email hay dia chi email khong hop le.");
        email.focus();
        return false;
    }
    if(isEmpty(diaChi.val())) {
        alert("Vui long nhap dia chi.");
        diaChi.focus();
        return false;
    }
    if(isEmpty(tieuDe.val())) {
        alert("Vui long nhap tieu de.");
        tieuDe.focus();
        return false;
    }    
    if(isEmpty(noiDung.val())) {
        alert("Vui long nhap noi dung.");
        noiDung.focus();
        return false;
    } 
}


function GuestRegisterValidation() {
    var name = $("#ctl00_content_txtName");
    var jobTitle = $("#ctl00_content_txtJobTitle");
    var company = $("#ctl00_content_txtCompany");
    var address = $("#ctl00_content_txtAddress");
    var phone = $("#ctl00_content_txtPhone");
    var mobile = $("#ctl00_content_txtMobile");
    var email = $("#ctl00_content_txtEmail");

    if(isEmpty(name.val())) {
        alert("Vui lòng nhập tên");
        name.focus();
        return false;
    }

    if(isEmpty(jobTitle.val())) {
        alert("Vui lòng nhập chức danh");
        jobTitle.focus();
        return false;
    }

    if(isEmpty(company.val())) {
        alert("Vui lòng nhập tên công ty đang công tác");
        company.focus();
        return false;
    }

    if(isEmpty(address.val())) {
        alert("Vui lòng nhập địa chỉ liên hệ");
        address.focus();
        return false;
    }            
    if(!isEmail(email.val())) {
        alert("Dia chi email khong hop le. Vui long nhap lai");
        return false;
    }
    if(isEmpty(phone.val()) && isEmpty(mobile.val())) {
        alert("Vui lòng nhập ít nhất điện thoại cố định hoặc điện thoại di động");
        phone.focus();
        return false;
    }    
    if(!isEmpty(phone.val()) && (phone.val().length < 7 || !isInteger(phone.val()))) {
        alert("Dien thoai cố định không hợp lệ. Vui lòng nhập lại (ex: 0831111111)");
        phone.focus();
        
        return false;
    }
    if(!isEmpty(mobile.val()) && (mobile.val().length < 10 || !isInteger(mobile.val()))) {
        alert("Dien thoai di động không hợp lệ. Vui lòng nhập lại (ex: 0919111111)");
        mobile.focus();
        return false;
    }
}

function validateContactForm() {
    var name = $("#ctl00_ContentPanel_txtHoTen");
    var address = $("#ctl00_ContentPanel_txtDiaChi");
    var phone = $("#ctl00_ContentPanel_txtDienThoai");
    var fax = $("#ctl00_ContentPanel_txtFax");
    var subject = $("#ctl00_ContentPanel_txtChuDe");
    var body = $("#ctl00_ContentPanel_txtNoiDung");
    var email = $("#ctl00_ContentPanel_txtEmail");

    if(isEmpty(name.val())) {
        alert("Vui lòng nhập tên");
        name.focus();
        return false;
    }

    if(isEmpty(address.val())) {
        alert("Vui lòng nhập địa chỉ liên lạc");
        address.focus();
        return false;
    }

    if(isEmpty(address.val())) {
        alert("Vui lòng nhập địa chỉ liên hệ");
        address.focus();
        return false;
    }            
    if(!isEmail(email.val())) {
        alert("Dia chi email khong hop le. Vui long nhap lai");
        return false;
    }
    if(isEmpty(phone.val()) && isEmpty(mobile.val())) {
        alert("Vui lòng nhập ít nhất điện thoại cố định hoặc điện thoại di động");
        phone.focus();
        return false;
    }    
    if(isEmpty(phone.val()) || phone.val().length < 7 || !isInteger(phone.val())) {
        alert("Dien thoai cố định không hợp lệ. Vui lòng nhập lại (ex: 0831111111)");
        phone.focus();
        
        return false;
    }
    if(!isEmpty(fax.val()) && (phone.val().length < 7 || !isInteger(phone.val()))) {
        alert("Số fax không hợp lệ. Vui lòng nhập lại");
        phone.focus();
        
        return false;
    }  
    if(isEmpty(subject.val())) {
        alert("Vui lòng nhập chủ đề");
        subject.focus();
        return false;
    }
    if(isEmpty(body.val())) {
        alert("Vui lòng nhập nội dung liên hệ");
        body.focus();
        return false;
    }
}
function isEmpty(s)
{   
    return ((s == null) || (s.length == 0))
}

function isInteger (s)
{   
    var i;
    if (isEmpty(s)) 
       if (isInteger.arguments.length == 1) return defaultEmptyOK;
       else return (isInteger.arguments[1] == true);

    return reInteger.test(s)
}

function isEmail (s)
{   if (isEmpty(s)) 
       if (isEmail.arguments.length == 1) return defaultEmptyOK;
       else return (isEmail.arguments[1] == true);
    
    else {
       return reEmail.test(s)
    }
}

function isFloat (s)
{   if (isEmpty(s)) 
       if (isFloat.arguments.length == 1) return defaultEmptyOK;
       else return (isFloat.arguments[1] == true);

    return reFloat.test(s)
}

function changeSearchType(p) {
    searchType = $("#ctl00_content_searchType");
    stype = $("stype");
    if(p == true) {
        stype.val() = searchType.val();
        $("trongNgay").hide();
        $("tuNgay").hide();
        
    }
    if(stype.val() == 1) {
        searchType.val() = 1;
        $("trongNgay").show();
        $("tuNgay").hide();
    }
    else if(stype.val() == 2) {
        searchType.val() = 2;   
        $("tuNgay").show();
        $("trongNgay").hide();
    }
    else if(stype.val() == 3) {
        searchType.val() = 3;    
        $("trongNgay").hide();
        $("tuNgay").hide();
    }

}
function showImage(img, fileUpload){
    document.getElementById(img).src=document.getElementById(fileUpload).val();
}
function checkImageFile(source,args){
	try
	{
		var fileAndPath=document.getElementById(source.controltovalidate).val();
		var lastPathDelimiter=fileAndPath.lastIndexOf("\\");
		var fileNameOnly=fileAndPath.substring(lastPathDelimiter+1);
		var file_extDelimiter=fileNameOnly.lastIndexOf(".");
		var file_ext=fileNameOnly.substring(file_extDelimiter+1).toLowerCase();
		if(file_ext!="jpg" && file_ext!="gif"){
			args.IsValid=false;
            return; 
        }
    }
    catch(err)
    {
    }
    args.IsValid=true;
}
function checkBrochueFile(source,args){
	try
	{
		var fileAndPath=document.getElementById(source.controltovalidate).val();
		var lastPathDelimiter=fileAndPath.lastIndexOf("\\");
		var fileNameOnly=fileAndPath.substring(lastPathDelimiter+1);
		var file_extDelimiter=fileNameOnly.lastIndexOf(".");
		var file_ext=fileNameOnly.substring(file_extDelimiter+1).toLowerCase();
		if(file_ext!="pdf"&&file_ext!="doc"&&file_ext!="txt"&&file_ext!="zip"&&file_ext!="rar"){
			args.IsValid=false;
            return;
        }
    }
    catch(err)
    {
    }
    args.IsValid=true;
}
function OpenPrint()
{
    var w = 1024, h = 768;
    if (document.all || document.layers) {
       w = screen.availWidth;
       h = screen.availHeight;
    }
    var popW = 938, popH = 600;
    var leftPos = (w-popW)/2, topPos = (h-popH)/2;
    
    window.open("print.htm", null,"width=" + popW + ",height="+popH+",top="+topPos+",left="+leftPos + 
    "location=no,status=no,scrollbars=yes,menubar=yes,resizable=yes");
    
    return false;
}

function OpenSendEmail()
{
    var w = 1024, h = 768;
    if (document.all || document.layers) {
       w = screen.availWidth;
       h = screen.availHeight;
    }
    var popW = 420, popH = 300;
    var leftPos = (w-popW)/2, topPos = (h-popH)/2;
    
    window.open("SendMail.aspx", null,"width=" + popW + ",height="+popH+",top="+topPos+",left="+leftPos + 
    "location=no,status=no, scrollbars=yes");
    return false;
}

function AddToCart(productId){
    $.ajax({
       type: "POST",
       url: "AddToCart.aspx?Id=" + productId,
       success: function(msg){
         window.location="ShoppingCart.aspx?pid=" + productId;
       }
    });
}

function openImgView(link){
    var w = 1024, h = 768;
    if (document.all || document.layers) {
       w = screen.availWidth;
       h = screen.availHeight;
    }
    var popW = 500, popH = 400;
    var leftPos = (w-popW)/2, topPos = (h-popH)/2;
    window.open(link, null, 'width=' + popW + ',height='+popH+',top='+topPos+',left='+leftPos + 
    'location=no,status=no, scrollbars=yes');
    return false;
}