jQuery.noConflict();
 (function($) { 

	$(function() {

        var tm_kieu = new Array();
		tm_kieu[0] = new Array("----");
        tm_kieu[1] = new Array("Thang chuẩn","Thang vách kính","Thang lồng kính","Thang không phòng máy");
        tm_kieu[2] = new Array("Thang máy kéo","Thang thuỷ lực");
        tm_kieu[3] = new Array("Tải băng ca","Thang bệnh viện");
        tm_kieu[4] = new Array("Thang máy kéo","Thang thuỷ lực");
        tm_kieu[5] = new Array("Floor type","Window type");
        var tm_taitrong = new Array();
		tm_taitrong[0] = new Array("----");
        tm_taitrong[1] = new Array(320,400,450,500,550,600,630,680,750,800,900,1000,1150,1250,1350,1600);
        tm_taitrong[2] = new Array(500,600,750,1000,1250,1500,2000,2500,3000,3500,4000,5000);
        tm_taitrong[3] = new Array(1000,1125,1250,1350,1500,1600);
        tm_taitrong[4] = new Array(2500,3000,3500);
        tm_taitrong[5] = new Array(150,200,300);
        var tm_tocdo = new Array();
		tm_tocdo[0] = new Array("----");
        tm_tocdo[1] = new Array(45,60,90,105);
        tm_tocdo[2] = new Array(18,22,30,45,60,90);
        tm_tocdo[3] = new Array(30,45,60,90,105);
        tm_tocdo[4] = new Array(18,22,30);
        tm_tocdo[5] = new Array(30,45,60);
        var tm_diemdung = new Array();
		tm_diemdung[0] = new Array("----");
        tm_diemdung[1] = buildDiemdung(2,25);
        tm_diemdung[2] = buildDiemdung(2,18);
        tm_diemdung[3] = buildDiemdung(2,25);
        tm_diemdung[4] = buildDiemdung(2,8);
        tm_diemdung[5] = buildDiemdung(2,8);

        var tc_goc = new Array();
		tc_goc[0] = new Array("----");
        tc_goc[1] = new Array(30,35);
        tc_goc[2] = new Array(10,12);

        var tc_rong = new Array();
		tc_rong[0] = new Array("----");
        tc_rong[1] = new Array(600,800,1000);
        tc_rong[2] = new Array(800,1000);

        buildThm(0);
        buildThc(0);
        
        $('#tm_loai').change(function() {
            var index = parseInt($(this).attr("selectedIndex"),10);
            buildThm(index);            
        });
        $('#tc_loai').change(function() {
            var index = parseInt($(this).attr("selectedIndex"),10);
            buildThc(index);
        });
		
		$("#btnSubmit").click(function() {
			if ($("#tm_loai option:selected").val()=='' && $("#tc_loai option:selected").val()=='')
				$("#msgDathang").fadeIn("slow");
			else {
                            var check = 0;
                            if (!checkBlank("#kh_com")) check++;
                            if (!checkBlank("#kh_name")) check++;
                            if (!checkBlank("#kh_add")) check++;
                            if (!checkBlank("#kh_pro")) check++;
                            if (!checkBlank("#kh_phone")) check++;
                            if (!checkEmail()) check++;	
                            if (check>0) {
                                $(".error:first").focus();
                                return false;
                            } else
                                $("#frmDathang").submit();
                            }				
		});

        function buildThm(index) {
            buildCombobox(tm_kieu[index],'tm_kieu','tm_kieu');
            buildCombobox(tm_taitrong[index],'tm_taitrong','tm_taitrong');
            buildCombobox(tm_tocdo[index],'tm_tocdo','tm_tocdo');
            buildCombobox(tm_diemdung[index],'tm_diemdung','tm_diemdung');
        }

        function buildThc(index) {
            buildCombobox(tc_goc[index],'tc_goc','tc_goc');
            buildCombobox(tc_rong[index],'tc_rong','tc_rong');
        }
        function buildCombobox(data,where,id) {
            var cb = '';
            for (i=0;i<data.length;i++) {
                cb += '<option value="'+data[i]+'" index="'+i+'">'+data[i]+'</option>';
            }
            $('#'+where).html(cb);
			$("#"+where).hide();
            $("#"+where).fadeIn("slow");
        }

        function buildDiemdung (start,end) {
            var diemdung = new Array();
            index=0;
            for (i=start;i<=end;i++) {
                diemdung[index] = i;
                index++;
            }
            return diemdung;
	}

        //validate
        function markError(element) {
            $(element).addClass("error");
        }

        function unmarkError(element) {
            $(element).removeClass("error");
        }

        function checkBlank(element) {
            var val = $(element).val();
            var val2 = val.replace(' ', '') ;
            if (val2=='') {
                    markError(element);
                    return false;
            } else {
                    unmarkError(element);
                    return true;
            }
        }

        function checkEmail() {
            var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
            var check = true;
            if (!filter.test($("#kh_email").val())) {
                    markError("#kh_email");
                    check = false;
            }
            return check;
        }

    });
})(jQuery);

