var arrCategory = [];

if(GetCookie("locale")=="zh_CN"){

	arrCategory['2'] = [
	    {txt:'网页',val:'2-1'},
	    {txt:'市场',val:'2-2'},
	    {txt:'其它',val:'2-3'}
	];
	arrCategory['4'] = [
	    {txt:'支付',val:'4-1'},
	    {txt:'个人订阅',val:'4-2'},
	    {txt:'会员折扣',val:'4-3'},
	    {txt:'公司服务',val:'4-4'},
	    {txt:'学校组织',val:'4-5'},
	    {txt:'其它',val:'4-6'}
	];
	arrCategory['5'] = [
	    {txt:'课程资料 (音频, 文档, 扩展, 练习.)',val:'5-1'},
	    {txt:'支付',val:'5-2'},
	    {txt:'其它',val:'5-3'}
	];
	arrCategory['6'] = [
	    {txt:'课程',val:'6-1'},
	    {txt:'客户支持',val:'6-2'},
	    {txt:'教师服务',val:'6-3'},
	    {txt:'其它',val:'6-4'}
	];
	arrCategory['8'] = [
	    {txt:'合作伙伴',val:'8-1'},
	    {txt:'其它',val:'8-2'}
	];
	arrCategory['9'] = [
	    {txt:'参观办公室',val:'9-1'},
	    {txt:'其它',val:'9-2'}
	];
	
}else{

arrCategory['2'] = [
    {txt:'Website',val:'2-1'},
    {txt:'Marketing ',val:'2-2'},
    {txt:'Other',val:'2-3'}
];
arrCategory['4'] = [
    {txt:'Payments',val:'4-1'},
    {txt:'Individual Subscriptions',val:'4-2'},
    {txt:'Student Discounts',val:'4-3'},
    {txt:'Corporate Services',val:'4-4'},
    {txt:'School Groups',val:'4-5'},
    {txt:'Other',val:'4-6'}
];
arrCategory['5'] = [
    {txt:'Lesson Material (Audio, PDF, Expansion, Exercises.)',val:'5-1'},
    {txt:'Payments',val:'5-2'},
    {txt:'Other',val:'5-3'}
];
arrCategory['6'] = [
    {txt:'Lessons',val:'6-1'},
    {txt:'Service support',val:'6-2'},
    {txt:'Teacher services',val:'6-3'},
    {txt:'Other',val:'6-4'}
];
arrCategory['8'] = [
    {txt:'Partnerships',val:'8-1'},
    {txt:'Other',val:'8-2'}
];
arrCategory['9'] = [
    {txt:'Office visit',val:'9-1'},
    {txt:'Other',val:'9-2'}
];

}

$.validator.addMethod("chkIssue", function(value) {
        if($('#select2').is(':visible')) {
            return value != "";
        } else {
            return true;
        }        
    }, '');


$(function() {
    var validator = $("#faqForm").validate({
    
       debug: true,
       event: "blur",
       errorElement: "em",
       errorClass:'errorForm',
       errorContainer: $("#warning"),
       success: function(label) {
                       //label.html("&nbsp;&nbsp;&nbsp;").addClass("successForm");
                   },
       errorPlacement: function(error, element) {
               //error.appendTo(element.next().html(''));
               error.insertAfter(element);
       },
       rules: {
           category: {
               required: true
           },
           issue: "chkIssue" 
           ,
           paidUser: {
               required: true
           },
           question: {
               required: true
           },
           email: {
               required: true,
               email: true
           },
           name: {
               required: true
           }           
       },
       messages: {
           category: {
               required: ""
           },
           issue: {
               required: ""
           },
           paidUser: {
               required: ""
           },
		   email: {
               required: "***"
           },
		   name: {
               required: "***"
           },
           question: "***"
       },
       submitHandler: function() {
           $('#submit').val('Sending...');
           $('#submit').attr('disabled',true);
           formAllValue = $('#faqForm').serialize();
           postUrl = '/faq/submit';
           $.ajax({
               type: "POST",
               url: postUrl,
               data: formAllValue,
               success: function(data) {
                   $('#div_content').hide();
                   $('#div_success').show();
                   $('#submit').val('Send');
                   $('#submit').attr('disabled',false);
                   //$('#tips').html(data);
               }
           }); 
       }
       });
       
    $('#category').bind(
        'change',
        function() {
            var categoryVal = $(this).val();
            if(categoryVal!='' && arrCategory[categoryVal]!=undefined) {
                setIssueOptions(categoryVal);
                $('#select2').show();
            } else {
                $('#select2').hide();
                $('#issue').val('');                
            }                       
        }    
    );

    $('#category,#issue').bind(
        'change',
        function() {
            getHelp();
        }    
    )    
}); 

var getHelp = function() {
    formAllValue = $('#faqForm').serialize();
    $.ajax({
        type: "POST",
        url: '/faq/getHelp',
        data: formAllValue,
        success: function(data) {
            if(data!='') {
                $('#div_help').show();
                $('#help').html(data);
            } else {
                $('#div_help').hide();
            }
        }
    });
}

function showDiv( divId ) {
    $('#'+divId).show();
}

function setIssueOptions(categoryVal) {
	if(GetCookie("locale")=="zh_CN"){
    	setSelectOption('issue',arrCategory[categoryVal],'请选择');
	}else{
		setSelectOption('issue',arrCategory[categoryVal],'Select');
	}
}

function setSelectOption(selectObj, optionList, firstOption, selected) {
    if (typeof selectObj != 'object') {
        selectObj = document.getElementById(selectObj);
    }
    removeOptions(selectObj); 
    var start = 0;
    if (firstOption) {
        selectObj.options[0] = new Option(firstOption, '');  
        start ++;
    }
    var len = optionList.length;
    for (var i=0; i < len; i++)    {
        selectObj.options[start] = new Option(optionList[i].txt, optionList[i].val); 
        if (selected == optionList[i].val) {
            selectObj.options[start].selected = true;
        }
        start ++;
    }
} 

function removeOptions(selectObj) {
    if (typeof selectObj != 'object') {
        selectObj = document.getElementById(selectObj);
    }
    var len = selectObj.options.length;
    for (var i=0; i < len; i++)
    {
        selectObj.options[0] = null;
    }

}

function   GetCookie(sName)   
  {     
      var   aCookie   =   document.cookie.split("; "); 
      for   (var   i=0;   i   <   aCookie.length;   i++)   
      {      
          var   aCrumb   =   aCookie[i].split("="); 

          if   (sName   ==   aCrumb[0])     
              return   unescape(aCrumb[1]);   
      }       
      return   null;  
  }









           