/*<dtml-var "enableHTTPCompression(request=REQUEST, debug=1, js=1)"> (this is for http compression) */
var fBrw=(navigator.userAgent.indexOf('MSIE')!= -1 && navigator.userAgent.indexOf('Windows')!= -1);
function r_click(val){
    for(i=0; i<4;i++){
        if(i == val)
            document.edit_form.new_quiz_answer_status[val].value = 'true';
        else
            document.edit_form.new_quiz_answer_status[i].value = 'false';
    }
}
function check_num(obj, l){
    var anum=/(^\d+$)|(^\d+\.\d+$)/;
    var tmp = obj.value;
    if (! anum.test(tmp)){
		if(l=='vi')
			alert("D? li?u không h?p l? !");
		else
			alert("Invalid data !");
        obj.value=1;
		obj.focus();
    }
}
function Save_Click()
{
   var new_question = document.getElementById('new_quiz_question');
   if(new_question.value==null)
   {   
       return false
   }
   document.edit_form.submit();
}
function Radio_Click(str)
{
    //var temp = document.getElementById(str);
    //alert(temp.name);
}
function CheckBox_AnswerCorrect_Update(lst_key)
{
    var name_check = "ans_correct_check_" + lst_key.toString();
    var obj_check = document.getElementById(name_check);
    var name = "ans_correct_" + lst_key.toString();   
    var obj = document.getElementById(name);
    if(obj_check.checked==true)        
        obj.value = 4;
    else
        obj.value = 5;    
}
function CheckBox_AnswerCorrect_Click()
{
    var obj_check = document.getElementById('new_quiz_answer_correct_check');
    if(obj_check.checked==true)
        document.getElementById('new_quiz_answer_correct').value=4;
    else
        document.getElementById('new_quiz_answer_correct').value=5;
}


function AnotherIdea_Click(id)
{
    for(var i = 0;i<4;i++)
    {
       var name='result_asw_'+id.toString()+"_" + i.toString();
       var obj = document.getElementById(name); 
       if(obj!=null)
           obj.checked = false;
   }
}
function result_asw_click(id, ques)
{
   var obj = document.getElementById('another_idea_'+id);
   if(obj!=null)  obj.value = "";
}
function quiz_view_OnLoad()
{ 
}
function Result_Click(str)
{ 
    var sumary = document.getElementById('another_idea_sum')
    if(sumary != null && sumary.value.length>0)
    {   document.getElementById('cur_key').value="false";
        document.frmquiz_view.submit();
        return true;
    }
    for(var i=1;i<parseInt(str,10)+1;i++)
    {
        var name1 = "another_idea_" + i.toString();
        var obj = document.getElementById(name1)
        if(obj!=null && obj.value.length>0)
        {
            document.getElementById('cur_key').value="false";
            document.frmquiz_view.submit();
            return true;
        }
        for(var j=0;j<4;j++)
        {
            var name = "result_asw_" + i.toString() + "_" + j.toString();
            var obj = document.getElementById(name);
            if(obj!=null && obj.checked==true)
            {
                document.getElementById('cur_key').value="false";
                document.frmquiz_view.submit();
                return true;
            }
         }
     }
    alert(document.getElementById('mess_not_chooce').value);
    return false;
}
function ChechDate(day,month,year)
{
    if(year==0 || year==null) return true;
    var days = new Array(30,28,31,30,31,30,31,31,30,31,30,31);
    if( year % 100 == 0 || year % 4 == 0)
    {
        if(month== 2  && day <= 29)return true;
        if(day <= days[month-1]) return true;
    }
    else
        if( day <= days[month-1]) return true;
    return false;
}
function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++) 
   { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         IsNumber = false;
   }
   return IsNumber;
}

function Search_Search_Click()
{
    var isCheck = true;
    document.getElementById('hidden_post').value="true";
    var obj_to_day = document.getElementById('to_day');
    var obj_from_day = document.getElementById('from_day');
    var obj_to_month = document.getElementById('to_month');
    var obj_from_month = document.getElementById('from_month');
    var to_year = document.getElementById('to_year');
    var from_year = document.getElementById('from_year');

    if(to_year.value && to_year.value.length!=4)  { isCheck = false; to_year.focus(); to_year.value="";}
    if(from_year.value && from_year.value.length!=4){ isCheck = false; from_year.focus(); from_year.value="";}

    if(IsNumeric(to_year.value)== false){ isCheck = false; to_year.focus(); to_year.value="";}
    if(IsNumeric(from_year.value)== false){ isCheck = false; from_year.focus(); from_year.value="";}
    if(to_year.value > from_year.value){isCheck = false; to_year.focus(); to_year.value="";}
    if(ChechDate(obj_to_day.selectedIndex+1,obj_to_month.selectedIndex+1,to_year.value)==false)
    {
        obj_to_day.focus();
        isCheck = false;
    }
    if(ChechDate(obj_from_day.selectedIndex+1,obj_from_month.selectedIndex+1,from_year.value)==false)
    {
        obj_from_day.focus();
        isCheck = false;
    }

    if(isCheck == false)
    {
        var info = document.getElementById('hidden_info').value;
        alert(info);
        return;
    }
    if(validateBeforSubmit(obj_to_day.value, obj_to_month.value, to_year.value, obj_from_day.value, obj_from_month.value, from_year.value))
        document.search_form.submit();
    else
       alert(document.getElementById('warring_lower').value);
}
function timkiem_timkiem_Click()
{
    var isCheck = true;
    document.forms['delete_form'].hidden_post_next.value="search";
    var obj_to_day = document.forms['delete_form'].to_day;
    var obj_from_day = document.forms['delete_form'].from_day;
    var obj_to_month = document.getElementById('to_month');
    var obj_from_month = document.getElementById('from_month');
    var to_year = document.getElementById('to_year');
    var from_year = document.getElementById('from_year');

    if(to_year.value && to_year.value.length!=4)  { isCheck = false; to_year.focus(); to_year.value="";}
    if(from_year.value && from_year.value.length!=4){ isCheck = false; from_year.focus(); from_year.value="";}

    if(IsNumeric(to_year.value)== false){ isCheck = false; to_year.focus(); to_year.value="";}
    if(IsNumeric(from_year.value)== false){ isCheck = false; from_year.focus(); from_year.value="";}
    if(to_year.value > from_year.value){isCheck = false; to_year.focus(); to_year.value="";}
    //alert(obj_to_month.selectedIndex);
    if(ChechDate(obj_to_day.selectedIndex+1,obj_to_month.selectedIndex+1,to_year.value)==false)
    {
        obj_to_day.focus();
        isCheck = false;
    }
    if(ChechDate(obj_from_day.selectedIndex+1,obj_from_month.selectedIndex+1,from_year.value)==false)
    {
        obj_from_day.focus();
        isCheck = false;
    }

    if(isCheck == false)
    {
        var info = document.getElementById('hidden_info').value;
        alert(info);
        return;
    }
    if(validateBeforSubmit(obj_to_day.value, obj_to_month.value, to_year.value, obj_from_day.value, obj_from_month.value, from_year.value))
        document.delete_form.submit();
    else
       alert(document.getElementById('warring_lower').value);
}

function delete_delete_Click(lenRes)
{
   var obj_waring = document.forms['delete_form'].delete_waring.value;
   len = parseInt(lenRes)+1; 
   var count=0;
   for(var i=1;i<len;i++)
   {
      var obj = document.getElementById('chooseName_'+i.toString());
      if(obj.checked == false) count ++;
   } 
   if(count+1==len) { alert(document.forms['delete_form'].delete_waring_no_file.value);return};
   var fRet; 
   fRet = confirm(obj_waring); 
   if(fRet==true)
   {
      document.forms['delete_form'].hidden_post.value="delete";
      document.forms['delete_form'].submit();
   }
}

function view_result_search(str)
{
    var fileName ='home/search_result_form?result='  + str + "&abcsxn=" + 'true';
    var load = window.open(fileName ,'','scrollbars=yes,menubar=no,height=500,width=600,resizable=no,toolbar=no,location=no,status=no');
}

function validateBeforSubmit(tday,tmonth,tyear,fday,fmonth,fyear)
{
    var FromDate = new Date;
    var ToDate = new Date;

    FromDate.setDate(parseInt(fday));
    FromDate.setMonth(parseInt(fmonth));
    FromDate.setFullYear(parseInt(fyear));

    ToDate.setDate(parseInt(tday));
    ToDate.setMonth(parseInt(tmonth));
    ToDate.setFullYear(parseInt(tyear));

    if(FromDate >= ToDate) return true;
    return false;
}