// User Defined Function

//FOR URL ENCODING
$.extend({URLEncode:function(c){var o='';var x=0;c=c.toString();var r=/(^[a-zA-Z0-9_.]*)/;
  while(x<c.length){var m=r.exec(c.substr(x));
    if(m!=null && m.length>1 && m[1]!=''){o+=m[1];x+=m[1].length;
    }else{if(c[x]==' ')o+='+';else{var d=c.charCodeAt(x);var h=d.toString(16);
    o+='%'+(h.length<2?'0':'')+h.toUpperCase();}x++;}}return o;},
URLDecode:function(s){var o=s;var binVal,t;var r=/(%[^%]{2})/;
  while((m=r.exec(o))!=null && m.length>1 && m[1]!=''){b=parseInt(m[1].substr(1),16);
  t=String.fromCharCode(b);o=o.replace(m[1],t);}return o;}
});



$().ready( function() {

/**
  * Start : Dialog Box Settings
  * Eg. $html->link(<<Link-Text>>, '#access denied', array('class'=>'<<Dialog - Message>>"))
  **/

    $(function() {
        
        /*js code for arrow rollover effect#####################################*/
        /*$("#arrow_rollover_div").dialog("destroy");
        
        $("#arrow_rollover_div").dialog({
                autoOpen: false,
                bgiframe: false,
                resizable: false,
                width: 450,
                
                modal: false,
                position: 'center'
                
        }); */
        /*opening dialog on mouseover*/
        /*$("#arrow_rollover_link").mouseover(function(){
            $('#arrow_rollover_div').dialog('open');
            jQuery('.ui-dialog').css({background:'none'});
            jQuery('.ui-dialog').css({border:'none'});
            jQuery('.ui-dialog-titlebar').css({display:'none'});
            
        });
        $("#arrow_rollover_link").mouseout(function(){
            $("#arrow_rollover_div").dialog("close");
            jQuery('.ui-dialog').css({background:'white'});
            jQuery('.ui-dialog').css({border:'2px solid #4D91CE'});
            jQuery('.ui-dialog-titlebar').css({display:'block'});
        });*/
        
        /*end of code###########################################################*/
        
        
        
        $("#dialog").dialog("destroy");

        $("#login_dialog").dialog("destroy");
/*
        $("#hall_of_fame_dialog").dialog("destroy");
*/
        $("#dialog-confirm").dialog("destroy");
  /*
         $("#interview_dialog").dialog("destroy");
        
        $("#dialog-confirm-class").dialog("destroy");
        */
        $("#dialog").dialog({
                autoOpen: false,
                bgiframe: false,
                resizable: false,
                width: 450,
                modal: true,
                position: 'center'
        });

        $(".dialog").live('click',function(){
            var msg = $(this).attr('message');
            
            $('#dialog').html(msg);
            $('#dialog').dialog('open');

        });
/*
            $('.click_interview').click(function(){
           $('.interviews').fadeIn('slow');
        });
        $(".interview").click(function(){


            $('#interview_dialog').dialog('open');

            jQuery('.ui-dialog').css({width:'395px'});
            jQuery('.ui-dialog').css({height:'280px'});
        });




           $("#interview_dialog").dialog({
                autoOpen: false,
                 bgiframe: false,
                 opacity:0.3,
                resizable: false,
                width:395,
                height:280,
                modal: true,
                position: 'center',
                 close: function(event, ui) {


                location.reload(true);
      // location.href = siteUrl + 't/interviews';

        }
        });
*/
        $(".show_login").live('click',function(){
            
			/* START added by gulam for chaek aieee user getting login from aieee pages */
			var aielog = $(this).attr('logtype');
			
			$('#AieeeTestIndexForm').attr('logtype', aielog);
			/*    END       */
			
			
            $('.loginErrorRow').hide();
            $('#login_dialog').dialog('open');
        });

        $("#login_dialog").dialog({
                autoOpen: false,
                bgiframe: false,
                resizable: false,
                width:560,
                modal: true,
                position: 'center'
        });
/*
        $("#hall_of_fame_dialog").dialog({
                autoOpen: false,
                bgiframe: false,
                resizable: false,
                width:450,
                modal: true,
                position: 'center'
        });

*/
        $("#dialog-confirm").dialog({
                autoOpen: false,
                bgiframe: false,
                resizable: false,
                width:310,
                modal: true,
                buttons: {
                    'Delete': function() {
                            var value = $('.dialog-confirm').attr('id');
                            window.location.href = siteUrl + 'student/delete_fav/'+value;
                    },
                    Cancel: function() {
                            $(this).dialog('close');
                    }
                }
        });

        $(".dialog-confirm").click(function(){
            $("#dialog-confirm").dialog('open');
        });

        //sms verification
        $("#mobile_verification").dialog({
                autoOpen: true,
                bgiframe: false,
                resizable: false,
                width:886,
                height:550,
                modal: true,
                position: 'center',
                overlay: { opacity: 0.1, background: 'black'},
                hide            : { effect: 'fade', duration: 1000 }

    });


    });

    /**
      * Start : Dialog Box Settings
      **/

    $(".subject_icon").click(function(){
        
        var id = $(this).attr('lang');

        $('div[lang|=today_study]').addClass('hidden');
        $('#subjectdiv_'+id).removeClass('hidden');


    });



     $('.pickDate').datepicker({
            changeMonth: true,
            changeYear: true,
            showOn: 'button',
            buttonImage: siteUrl+'img/calender.jpg',
            buttonImageOnly: true,
            showOn: 'both',
            buttonText: 'Select date'
    });
    
    $(".pickDate").datepicker('option', {dateFormat: 'dd-mm-yy'});

/* commented by neeraj
   $(".subsccription_check_user").click( function() {
        var user_name = $("#user_email").val();
        if( $.trim(user_name) == '' ) {
            return false;
        }
        $('.user_available').fadeOut('slow');
        $.ajax({
            type: "POST",
            url: siteUrl+"users/check_unique_user/"+user_name,
            dataType: 'html',
            error: function(a,b,c) {
                jAlert('Unable to process request. - ' + b);
            },
            success: function(data){
               $('.user_available').fadeIn('slow');
               $('.user_available').html(data);
            },
            beforeSend: function() {
                $('.ajaxLoadCheckUser').show();
            },
            complete: function() {
                $('.ajaxLoadCheckUser').hide();
            }
        });
   });

    $(".FormTopic").click(function(){
        var v1 = $(".classValue").val();
        var v2 = $(".subjectValue").val();
        
        if (v1=='' || v2=='' || v1==0 || v2==0) {
            $("#StudyRoomExploreError").css("display","block");
        } else {
            $("#FormTopic").submit();
        }

    });

    $(".addFav").click(function(){
        
        var video_id    =   $(this).attr("name");
        var course_association_id    =   $(this).attr("id");
        var topic_title = $('.TopicTitle').text();

        $.ajax({
            type: "POST",
            url: siteUrl+"ajax/add_fav_video/"+video_id+"/"+course_association_id+"/"+escape(topic_title),
            dataType: 'html',
            error: function() {
                jAlert('Unable to process request.');
            },
            success: function(data){
               $('#addFav').html(data);
            },
            beforeSend: function() {
                $('.addFav').css('display','none');
                $('.ajaxSaveFav').show();

            },
            complete: function() {
                $('.ajaxSaveFav').hide();
            }
        });
        
    });*/
/*
 * START: Widget Select box change function
 */
/* comment by neeraj
    $(".delegate").delegate('change', '.get_class_by_board', function(){

        var board_id    =   $(this).val();
        var parent_id   =   $(this).parents('.delegate').attr('id');

        $.ajax({
            type: "POST",
            url: siteUrl+"ajax/get_classes/"+board_id,
            dataType: 'html',
            error: function() {
                jAlert('Unable to process request.');
            },
            success: function(data){
               $('#'+parent_id).find(".set_class").html(data);
               $('#'+parent_id).find(".chapterValue").html("<option>Select Chapter</option>");
               $('#'+parent_id).find(".set_topic").html("<div class='TopicList'>Chapter not selected</div>");
            },
            beforeSend: function() {
               $('.student_topic_widget_loader').fadeIn();
            },
            complete: function() {
                $('.student_topic_widget_loader').fadeOut();
            }
        });
    });


    $(".delegate").delegate('change', '.get_subject_by_class', function(){
        
        var class_id    =   $(this).val();
        var parent_id   =   $(this).parents('.delegate').attr('id');
        
        $.ajax({
            type: "POST",
            url: siteUrl+"ajax/get_subjects/"+class_id,
            dataType: 'html',
            error: function() {
                jAlert('Unable to process request.');
            },
            success: function(data){
               $('#'+parent_id).find(".set_subject").html(data);
               $('#'+parent_id).find(".chapterValue").html("<option>Select Chapter</option>");
               $('#'+parent_id).find(".set_topic").html("<div class='TopicList'>Chapter not selected</div>");
            },
            beforeSend: function() {
               $('.student_topic_widget_loader').fadeIn();
            },
            complete: function() {
                $('.student_topic_widget_loader').fadeOut();
            }
        });
    });


 $(".delegate").delegate('change', '.get_subject_by_class_paper', function(){

        var class_id    =   $(this).val();
        var parent_id   =   $(this).parents('.delegate').attr('id');
         alert("hello");
        $.ajax({
            type: "POST",
            url: siteUrl+"ajax/get_subjects_paper/"+class_id,
            dataType: 'html',
            error: function() {
                jAlert('Unable to process request.');
            },
            success: function(data){
               $('#'+parent_id).find(".set_subject").html(data);
               $('#'+parent_id).find(".chapterValue").html("<option>Select Chapter</option>");
               $('#'+parent_id).find(".set_topic").html("<div class='TopicList'>Chapter not selected</div>");
            },
            beforeSend: function() {
               $('.student_topic_widget_loader').fadeIn();
            },
            complete: function() {
                $('.student_topic_widget_loader').fadeOut();
            }
        });
    });



    $(".delegate").delegate('change', '.get_chapter_by_subject', function(){
        //alert("test");
        var parent_id   =   $(this).parents('.delegate').attr('id');
        var class_id    =   $('#'+parent_id).find(".classValue").val();
        var subject_id  =   $('#'+parent_id).find(".subjectValue").val();
        
        $.ajax({
            type: "POST",
            url: siteUrl+"ajax/get_chapters/"+class_id+"/"+subject_id,
            dataType: 'html',
            error: function() {
                jAlert('Unable to process request.');
            },
            success: function(data){

                $('#'+parent_id).find(".set_chapter").html(data);
                $('#'+parent_id).find(".set_topic").html("<div class='TopicList'>Chapter not selected</div>");

                $("#TopicLeftPart").removeClass();
                $("#TopicLeftPart").addClass("topicClass"+subject_id);
                $("#TopicLeftPart").addClass("delegate");

                $("#TopicRightWidget").removeClass();
                $("#TopicRightWidget").addClass("InnerContentSubject"+subject_id);
                $("#TopicRightWidget").addClass("delegate");

                $("#SubjectHeadRight").removeClass();
                $("#SubjectHeadRight").addClass("SubjectHead"+subject_id);
            },
            beforeSend: function() {
               $('.student_topic_widget_loader').fadeIn();
            },
            complete: function() {
                $('.student_topic_widget_loader').fadeOut();
            }
        });
        
    });


    $(".delegate").delegate('change', '.get_topic_by_chapter', function(){

        var parent_id   =   $(this).parents('.delegate').attr('id');

        var class_id    =   $('#'+parent_id).find(".classValue").val();
        var subject_id  =   $('#'+parent_id).find(".subjectValue").val();
        var chapter_id  =   $('#'+parent_id).find(".chapterValue").val();
        
        
        $.ajax({
            type: "POST",
            url: siteUrl+"ajax/get_topics/"+class_id+"/"+subject_id+"/"+chapter_id,
            dataType: 'html',
            error: function() {
                jAlert('Unable to process request.');
            },
            success: function(data){
                $('#'+parent_id).find(".set_topic").html(data);
            },
            beforeSend: function() {
               $('.student_topic_widget_loader').fadeIn();
            },
            complete: function() {
                $('.student_topic_widget_loader').fadeOut();
            }
        });

    });*/

/*
 * END : Widget Select box change function
 */

/*
 * START: Filter Select box change function
 */
/*comment by neeraj
   
*/
    /*Assessment test and practical test */
   
    $(".filter").delegate('.get_subject_by_class_exam_special','change',  function(){

        var class_id    =   $(this).val();
        var parent_id   =   $(this).parents('.filter').attr('id');

        $.ajax({
            type: "POST",
            url: siteUrl+"ajax/filter_get_subjects_exam_special/"+class_id,
            dataType: 'html',
            error: function() {
                jAlert('Unable to process request.');
            },
            success: function(data){
               $('#'+parent_id).find(".set_subject").html(data);
               $('#'+parent_id).find(".chapterValue").html("<option>Select Chapter</option>");
               $('#'+parent_id).find(".topicValue").html("<option>Select Topic</option>");
            }
        });
    });

    /*must watch */

     $(".filter").delegate('.get_class_by_board_mw','change',  function(){


        var board_id    =   $(".boardValue").val();
        var parent_id   =   $(this).parents('.filter').attr('id');

        $.ajax({
            type: "POST",
            url: siteUrl+"ajax/filter_get_classes_mw/"+board_id,
            dataType: 'html',
            error: function() {
                jAlert('Unable to process request.');
            },
            success: function(data){

                $('#'+parent_id).find(".set_class").html(data);
                $('#'+parent_id).find(".subjectValue").html("<option value=''>Select Subject</option>");
                $('#'+parent_id).find(".chapterValue").html("<option value=''>Select Chapter</option>");
                $('#'+parent_id).find(".topicValue").html("<option value=''>Select Topic</option>");
            }
        });

    });

    $(".filter").delegate('.get_subject_by_class_mw','change',  function(){
        
        var class_id    =   $(this).val();
        var parent_id   =   $(this).parents('.filter').attr('id');

        $.ajax({
            type: "POST",
            url: siteUrl+"ajax/filter_get_subjects_mw/"+class_id,
            dataType: 'html',
            error: function() {
                jAlert('Unable to process request.');
            },
            success: function(data){
               $('#'+parent_id).find(".set_subject").html(data);
               $('#'+parent_id).find(".chapterValue").html("<option>Select Chapter</option>");
               $('#'+parent_id).find(".topicValue").html("<option>Select Topic</option>");
            }
        });
    });


/* comment by neeraj
    $(".filter").delegate('change', '.get_subject_by_class_paper', function(){

        var class_id    =   $(this).val();
        var parent_id   =   $(this).parents('.filter').attr('id');

        $.ajax({
            type: "POST",
            url: siteUrl+"ajax/filter_get_subjects_paper/"+class_id,
            dataType: 'html',
            error: function() {
                jAlert('Unable to process request.');
            },
            success: function(data){
               $('#'+parent_id).find(".set_subject").html(data);
               $('#'+parent_id).find(".chapterValue").html("<option>Select Chapter</option>");
               $('#'+parent_id).find(".topicValue").html("<option>Select Topic</option>");
            }
        });
    });

*/




    $(".filter").delegate('.get_class_by_board','change',  function(){


        var board_id    =   $(".boardValue").val();
        var parent_id   =   $(this).parents('.filter').attr('id');
        
        $.ajax({
            type: "POST",
            url: siteUrl+"ajax/get_classes/"+board_id,
            dataType: 'html',
            error: function() {
                jAlert('Unable to process request.');
            },
            success: function(data){

                $('#'+parent_id).find(".set_class").html(data);
               
                if(board_id=='')
                    {
                        $('#'+parent_id).find(".classValue").html("<option value=''>Select Class</option>");
                    }
                $('#'+parent_id).find(".subjectValue").html("<option value=''>Select Subject</option>");
                if($('.actionRequested').val()=="campaign")
                {
                    $('#'+parent_id).find(".chapterValue").html("<option value=''>Select your Allergy</option>");
                }
                else
                {
                    $('#'+parent_id).find(".chapterValue").html("<option value=''>Select Chapter</option>");
                }
                $('#'+parent_id).find(".topicValue").html("<option value=''>Select Topic</option>");
            }
        });

    });

    $(".filter").delegate('.get_subject_by_class_paper', 'change', function(){

        var class_id    =   $(this).val();
        var parent_id   =   $(this).parents('.filter').attr('id');
        $.ajax({
            type: "POST",
            url: siteUrl+"ajax/filter_get_subjects_paper/"+class_id,
            dataType: 'html',
            error: function() {
                jAlert('Unable to process request.');
            },
            success: function(data){
               $('#'+parent_id).find(".set_subject").html(data);
               $('#'+parent_id).find(".chapterValue").html("<option value=''>Select Chapter</option>");
               $('#'+parent_id).find(".topicValue").html("<option value=''>Select Topic</option>");
            }
        });
    });


     $(".filter").delegate('.get_subject_by_class','change',  function(){
        var board_id    =   $('.boardValue').val();
        var class_id    =   $(this).val();
        var parent_id   =   $(this).parents('.filter').attr('id');
        
        $.ajax({
            type: "POST",
            url: siteUrl+"ajax/filter_get_subjects/"+class_id,
            dataType: 'html',
            error: function() {
                jAlert('Unable to process request.');
            },
            success: function(data){
               $('#'+parent_id).find(".set_subject").html(data);
               if($('.actionRequested').val()=="campaign")
                {
                    $('#'+parent_id).find(".chapterValue").html("<option value=''>Select your Allergy</option>");
                }
                else
                {
                    $('#'+parent_id).find(".chapterValue").html("<option value=''>Select Chapter</option>");
                }
               $('#'+parent_id).find(".topicValue").html("<option value=''>Select Topic</option>");
            }
        });
    });

    
    $(".filter").delegate('.get_chapter_by_subject','change',  function(){
    
        var actionRequest=$('.action').attr('lang');        
        var class_id    =   $(".classValue").val();
        var subject_id  =   $(".subjectValue").val();
        var parent_id   =   $(this).parents('.filter').attr('id');

        $.ajax({
            type: "POST",
            url: siteUrl+"ajax/filter_get_chapters/"+class_id+"/"+subject_id+"/"+actionRequest,
            dataType: 'html',
            error: function() {
                jAlert('Unable to process request.');
            },
            success: function(data){
                
                $('#'+parent_id).find(".set_chapter").html(data);
                $('#'+parent_id).find(".topicValue").html("<option value=''>Select Topic</option>");
            }
        });

    });

    $(".filter").delegate('.get_chapter_by_subject_campaign','change',  function(){

        var actionRequest=$('.action').attr('lang');
        var board_id    =   $(".boardValue").val();
        var class_id    =   $(".classValue").val();
        var subject_id  =   $(".subjectValue").val();
        var parent_id   =   $(this).parents('.filter').attr('id');

        $.ajax({
            type: "POST",
            url: siteUrl+"ajax/filter_get_chapters/"+class_id+"/"+subject_id+"/"+actionRequest,
            dataType: 'html',
            error: function() {
                jAlert('Unable to process request.');
            },
            success: function(data){

                $('#'+parent_id).find(".set_chapter").html(data);
                $('#'+parent_id).find(".topicValue").html("<option value=''>Select Topic</option>");
            }
        });

        if(subject_id!='')
            {
                $.ajax({
                   type:"POST",
                   url:siteUrl+"ajax/campaign_search_sample_papers/"+board_id+"/"+class_id+"/"+subject_id,
                   dataType:'html',
                   error:function(){
                       jAlert('Unable to process request');
                   },
                   success:function(data){
                       $('.samplapapers').css('display','inline');
                       $('.samplapapers').html(data);
                   }
                });
            }

    });


     $(".filter").delegate('.get_topic_by_chapter','change',  function(){

        var class_id    =   $(".classValue").val();
        var subject_id  =   $(".subjectValue").val();
        var chapter_id  =   $(".chapterValue").val();
        var parent_id   =   $(this).parents('.filter').attr('id');
        $.ajax({
            type: "POST",
            url: siteUrl+"ajax/filter_get_topics/"+class_id+"/"+subject_id+"/"+chapter_id,
            dataType: 'html',
            error: function() {
                jAlert('Unable to process request.');
            },
            success: function(data){
                $('#'+parent_id).find(".set_topic").html(data);
            }
        });

    });


    /*must watch*/
   
    $(".filter").delegate('.get_chapter_by_subject_mw','change', function(){

        var class_id    =   $(".classValue").val();
        var subject_id  =   $(".subjectValue").val();
        var parent_id   =   $(this).parents('.filter').attr('id');

        $.ajax({
            type: "POST",
            url: siteUrl+"ajax/filter_get_chapters_mw/"+class_id+"/"+subject_id,
            dataType: 'html',
            error: function() {
                jAlert('Unable to process request.');
            },
            success: function(data){

                $('#'+parent_id).find(".set_chapter").html(data);
                $('#'+parent_id).find(".topicValue").html("<option>Select Topic</option>");

                $('#'+parent_id).find("#TopicLeftPart").removeClass();

                $('#'+parent_id).find("#TopicLeftPart").addClass("topicClass"+subject_id);
                $('#'+parent_id).find("#TopicLeftPart").addClass("delegate");

            }
        });

    });


   
    $('.campaign_get_chapter_video').live('change',function(){
        var board_id    =   $('.boardValue').val();
        var class_id    =   $(".classValue").val();
        var subject_id  =   $(".subjectValue").val();
        var chapter_id    =   $(".chapterValue").val();
        
        $.ajax({
           type:"POST",
           url:siteUrl+"ajax/campaign_search_chapter_video/"+board_id+"/"+class_id+"/"+subject_id+"/"+chapter_id,
           dataType:'html',
           error:function(){
               jAlert('Unable to process request.');
           },
           success:function(data){
               
               $('.watchvideo').css('display','inline');
               $('.watchvideo').html(data);
           }
        });
    });
    /*must watch*/

    /*commennt by neeraj
    $(".filter").delegate('change', '.get_topic_by_chapter_mw', function(){

        var class_id    =   $(".classValue").val();
        var subject_id  =   $(".subjectValue").val();
        var chapter_id  =   $(".chapterValue").val();
        var parent_id   =   $(this).parents('.filter').attr('id');
        $.ajax({
            type: "POST",
            url: siteUrl+"ajax/filter_get_topics_mw/"+class_id+"/"+subject_id+"/"+chapter_id,
            dataType: 'html',
            error: function() {
                jAlert('Unable to process request.');
            },
            success: function(data){
                $('#'+parent_id).find(".set_topic").html(data);
            }
        });

    });
    */

/*
 * END : Filter Select box change function
 */

/*
 * START: Filter Select box book, Chapter, page and question change function for text book solution
 */


    $(".filter").delegate('.get_chapter_by_book','change',  function(){

        var book_id    =   $("#get_book_value").val();
        var chapter_id  =   $(".chapterValue").val();
        var parent_id   =   $(this).parents('.filter').attr('id');

        $.ajax({
            type: "POST",
            url: siteUrl+"ajax/filter_get_pagenumber/"+book_id+"/"+chapter_id,
            dataType: 'html',
            error: function() {
                jAlert('Unable to process request.');
            },
            success: function(data){

                $('#'+parent_id).find(".set_pagenumber").html(data);
                $('#'+parent_id).find(".questionnumberValue").html("<option>Select Problem</option>");


            }
        });

    });

   
    $(".filter").delegate('.get_chapter_by_book_must','change',  function(){
       // alert('hgsdll nee');
        var book_id    =   $("#get_book_value").val();
        var chapter_id  =   $(".chapterValue").val();
        var parent_id   =   $(this).parents('.filter').attr('id');

        $.ajax({
            type: "POST",
            url: siteUrl+"ajax/filter_get_pagenumber_must/"+book_id+"/"+chapter_id,
            dataType: 'html',
            error: function() {
                jAlert('Unable to process request.');
            },
            success: function(data){

                $('#'+parent_id).find(".set_pagenumber").html(data);
                $('#'+parent_id).find(".questionnumberValue").html("<option>Select Problem</option>");


            }
        });

    });




    $(".filter").delegate('.get_pagenumber_by_chapter','change',  function(){

        var book_id    =   $("#get_book_value").val();
        var chapter_id  =   $(".chapterValue").val();
        var page_id  =   $(".pagenumberValue").val();
        var parent_id   =   $(this).parents('.filter').attr('id');

        $.ajax({
            type: "POST",
            url: siteUrl+"ajax/filter_get_questionnumber/"+book_id+"/"+chapter_id+"/"+page_id,
            dataType: 'html',
            error: function() {
                jAlert('Unable to process request.');
            },
            success: function(data){
                $('#'+parent_id).find(".set_questionnumber").html(data);
            }
        });

    });


    $(".filter").delegate('.get_pagenumber_by_chapter_must','change',  function(){

        var book_id    =   $("#get_book_value").val();
        var chapter_id  =   $(".chapterValue").val();
        var page_id  =   $(".pagenumberValue").val();
        var parent_id   =   $(this).parents('.filter').attr('id');

        $.ajax({
            type: "POST",
            url: siteUrl+"ajax/filter_get_questionnumber_must/"+book_id+"/"+chapter_id+"/"+page_id,
            dataType: 'html',
            error: function() {
                jAlert('Unable to process request.');
            },
            success: function(data){
                $('#'+parent_id).find(".set_questionnumber").html(data);
            }
        });

    });



    $(".filter").delegate('.get_chapter_by_book_ans','change',  function(){

        var book_id    =   $("#get_book_value").val();
        var chapter_id  =   $(".chapterValue").val();
        var parent_id   =   $(this).parents('.filter').attr('id');
        var page_referer= $('.pageReferer').val();
        $.ajax({
            type: "POST",
            url: siteUrl+"ajax/filter_get_pagenumber_ans/"+book_id+"/"+chapter_id+"/"+page_referer,
            dataType: 'html',
            error: function() {
                jAlert('Unable to process request.');
            },
            success: function(data){

                $('#'+parent_id).find(".set_pagenumber").html(data);
                $('#'+parent_id).find(".questionnumberValue").html("<option>Select Problem</option>");


            }
        });

    });


    $(".filter").delegate('.get_pagenumber_by_chapter_ans', 'change', function(){

        var book_id    =   $("#get_book_value").val();
        var chapter_id  =   $(".chapterValue").val();
        var page_id  =   $(".pagenumberValue").val();
        var parent_id   =   $(this).parents('.filter').attr('id');
        var page_referer= $('.pageReferer').val();
        $.ajax({
            type: "POST",
            url: siteUrl+"ajax/filter_get_questionnumber_ans/"+book_id+"/"+chapter_id+"/"+page_id+"/"+page_referer,
            dataType: 'html',
            error: function() {
                jAlert('Unable to process request.');
            },
            success: function(data){
                $('#'+parent_id).find(".set_questionnumber").html(data);
            }
        });

    });



 $(".ratingLink").click(function(){


        var rating_id= $(this).attr("id");

        $.ajax({
            type: "POST",
            url: siteUrl+"textbookhelp/textbook_rating/"+rating_id,
            dataType: 'html',
            /*error: function() {
                jAlert('Unable to process request.');
            },*/
            success: function(){
                alert('Question has been rated.');
              // $('#addFav').html(data);
            }
            /*,
            beforeSend: function() {
                //$('.addFav').css('display','none');
                //$('.ajaxSaveFav').show();

            },
            complete: function() {
                //$('.ajaxSaveFav').hide();
            }*/
        });

    });


    $(".feedbackLink").click(function(){


        var book_id= $('#book_id_data').val();
        var chapter_id= $('#chapter_id_data').val();
        var question_id= $('#question_id_data').val();
        var feedback_data= $('#feedback_data').val();


        $("#feedback_messages").text("Saving...").fadeIn(30);
        $.ajax({
            type: "POST",
            url: siteUrl+"textbookhelp/textbook_feedback",
           dataType: 'json',
           data:'book_id='+book_id+'&chapter_id='+chapter_id+'&question_id='+question_id+'&feedback='+feedback_data,

            /*error: function() {
                jAlert('Unable to process request.');
            },*/
            success: function(data){


                $("#feedbackfrm_div").hide();
                $("#feedback_div").show();

                $("#feedback_messages").text(data).stop().css("opacity", 1).fadeIn(30);

                setTimeout(function(){
                                        $("#feedback_messages").fadeOut(1000)
                             }, 2000);

            }
            /*,
            beforeSend: function() {
                //$('.addFav').css('display','none');
                //$('.ajaxSaveFav').show();

            },
            complete: function() {
                //$('.ajaxSaveFav').hide();
            }*/
        });

    });

/*
 * END : Filter Select box book, Chapter, page and question change function
 */







    $(".frmSubmit").click(function(){

		$("#frmSubmit").submit();
    });
	
	$(".frmSubmitNcert").click(function(){
	//$("#frmSubmit").submit();
	var combo1_old=$("#questionnumberValue option:selected").text();
    var combo1_new=$("#TopicQuestionNumber option:selected").text();
	//alert(combo1_old);
	//alert(combo1_new);
	var combo1_new1=$("#TopicQuestionNumber").val();
		
		
		if(combo1_new1)
		{
			
			$("#frmSubmit").submit();
		}
		else{
			//alert("Please select question");
			
		}

		
	});

    $.fn.clearForm = function() {
        return this.each(function() {
            var type = this.type, tag = this.tagName.toLowerCase();
            if (tag == 'form')
                return $(':input',this).clearForm();
            if (type == 'text' || type == 'password' || tag == 'textarea')
                this.value = '';
            else if (type == 'checkbox' || type == 'radio')
                this.checked = false;
            else if (tag == 'select')
                this.selectedIndex = -1;
        });
    };


    $('#halloffameform').submit(function(){
       //
       //return false;
    });

    var halloffame_add_status=$('#HallOfFameSuccess').val();
    if(halloffame_add_status=='yes')
        {
            $('#HallOfFameSuccess').val('no');
            $('#hall_of_fame_dialog').dialog('open');
        }
        
        


});


function login_submit() {
    var email = $('.login_popup_email').val();
    var password = $('.login_popup_password').val();
    var action = $('#loginAction').val();
    var controller = $('#loginController').val();
	var logtype = $('#AieeeTestIndexForm').attr('logtype');

    $.ajax({
        type: "POST",
        url: siteUrl+'users/check_ajax_login/',
        dataType: 'json',
        data:'User.email='+$.URLEncode(email)+'&User.password='+$.URLEncode(password),
        error: function(obj, errorMsg, d) {
            jAlert('Unable to process request - ' + errorMsg + '- ' + d);
        },
        success: function(data){

          if(data.status == 'success') {
              $('.loginErrorRow').hide();
              if(action=='index'){
              $('.loginSuccessRow').fadeIn('fast');
              }
              else{
              $('.loginSuccessRowNoneIndex').fadeIn('fast');
              }
              
               //location.href = siteUrl + 'dashboard/';
			  if (logtype=='aieee_home') {
			  	location.href = siteUrl + 'aieee_dashboard/';
			  } else {
              	location.href = siteUrl + controller+ '/' + action;
			  }
          } else {
              $('.popupLoginErrorText').html(data.msg);
              $('.loginErrorRow').fadeOut('fast');
              $('.loginErrorRow').fadeIn('fast');
          }
          reBind();
        },
        beforeSend: function() {
            $('.ajaxLoadLogin').show();
            
        },
        complete: function() {
            $('.ajaxLoadLogin').hide();
        }
    });
    return false; 
} 

function interview_submit() {

    var name=$('.interview_popup_name').val();
    var class1 = $('.interview_popup_class').val();
    var board= $('.interview_popup_board').val();
    var marks_scored = $('.interview_popup_marks_scored').val();
    var email_id = $('.interview_popup_email_id').val();
    var phone_no = $('.interview_popup_phone_no').val();
    var school=$('.interview_popup_school').val();


   //var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;


        if(name=='Your Name')
        {
        $(".interview_popup_name").css("color","red");
        return false;
        }
        else
            {
                 $(".interview_popup_name").css("color","black");
            }

        if(!class1)
        {
        $(".interview_popup_class").css("color","red");
        return false;
        }
        else
            {
                 $(".interview_popup_class").css("color","black");
            }
        if(school=='Your School')
        {
              $(".interview_popup_school").css("color","red");
              return false;
        }
        else
        {
              $(".interview_popup_school").css("color","black");
        }
        if(!board)
        {
        $(".interview_popup_board").css("color","red");
        return false;
        }
        else
            {
                  $(".interview_popup_board").css("color","black");
            }
        if(marks_scored=='Marks in %age or CGPA')
        {
        $(".interview_popup_marks_scored").css("color","red");
        return false;
        }
        else
            {
                 $(".interview_popup_marks_scored").css("color","black");
            }
        if(email_id=='Your EmailID')
        {
        $(".interview_popup_email_id").css("color","red");
        return false;
        }
        else
            {
                 $(".interview_popup_email_id").css("color","black");
            }

/*     if(reg.test(email_id) == false)
     {
      $(".interview_popup_email_id").css("color","red");
      return false;
     }
*/
        if(phone_no=='Your Phone No.'|| phone_no.length < 10)
        {
        $(".interview_popup_phone_no").css("color","red");
        return false;
        }
        else 
            {
                $(".interview_popup_phone_no").css("color","black");
            }


 
    $.ajax({
        type: "POST",
        url: siteUrl+'home/check_ajax_interview/',
        dataType: 'html',
        data:'name='+$.URLEncode(name)+'&class='+$.URLEncode(class1)+'&school='+$.URLEncode(school)+'&board='+$.URLEncode(board)+
            '&marks_scored='+$.URLEncode(marks_scored)+'&email_id='+$.URLEncode(email_id)+'&phone_no='+$.URLEncode(phone_no),
       error: function(obj, errorMsg, d) {
            jAlert('Unable to process request - ' + errorMsg + '- ' + d);
        },
        success: function(data){
            
         var msg = $.parseJSON(data);
          if(msg.status == 'success') {
             // $('.interviewErrorRow').hide();
              $('.thankyou').fadeIn('slow');
              $('.fields').hide();
              //$('#interview_dialog').css({height:'100px'});
               jQuery('.ui-dialog').css({height:'150px'});
              jQuery('.diag').css({height:'150px'});

            //$('#interview_dialog').html(<div class="SmallSucessTxt" align="center" style="font-weight: 1500;"> <strong>Thanks! Team Topper Would Approach You Soon</strong></div>)


          }
          else
          {
              $(".interview_popup_email_id").css("color","red");
                //  $('.popupinterviewErrorText').html(data.msg);
              //$('.interviewErrorRow').fadeOut('fast');
             // $('.interviewErrorRow').fadeIn('fast');
          }
          reBind();
        },
        beforeSend: function() {
            $('.ajaxLoadinterview').show();

        },
        complete: function() {
            $('.ajaxLoadinterview').hide();
        }
    });
    return false;
}

function reBind() {
    $(".ResendVerficationLink").click(function(){

        var email = $(".login_popup_email").val();
        var password = $(".login_popup_password").val();

        $.ajax({
            
            type: "POST",
            url: siteUrl+'users/resend_verification_mail/',
            dataType: 'json',
            data:'User.email='+email+'&User.password='+password,
            error: function(obj, errorMsg, d) {
                jAlert('Unable to process request - ' + errorMsg + '- ' + d);
            },
            success: function(data){
                                
              if(data.status == 'success') {
                  $('.loginErrorRow').hide();
                  $('.successJsonMsg').html(data.msg);
                  $('.loginSuccessRow').fadeIn('fast');
              } else {
                  $('.popupLoginErrorText').html(data.msg);
                  $('.loginErrorRow').fadeOut('fast');
                  $('.loginErrorRow').fadeIn('fast');
              }
            },
            beforeSend: function() {
                $('.ajaxLoadLogin').show();

            },
            complete: function() {
                $('.ajaxLoadLogin').hide();
            }
        });
    });


    
}

function openLiveChat() {
    
    window.open (siteUrl+"live_chat/","chat_window","status=1,toolbar=0,menubar=0,resizable=0,width=320,height=285");
}

function MM_findObj(n, d) { //v4.01
    var p,i,x;if(!d) d=document;if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);}
    if(!(x=d[n])&&d.all) x=d.all[n];for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
    for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
    if(!x && d.getElementById) x=d.getElementById(n);return x;
}

function MM_preloadImages() { //v3.0
    var d=document;if(d.images){if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments;for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){d.MM_p[j]=new Image;d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
    var i,x,a=document.MM_sr;for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
    var i,j=0,x,a=MM_swapImage.arguments;document.MM_sr=new Array;for(i=0;i<(a.length-2);i+=3)
    if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x;if(!x.oSrc) x.oSrc=x.src;x.src=a[i+2];}
}

function MM_swapImage() { //v3.0
    var i,j=0,x,a=MM_swapImage.arguments;document.MM_sr=new Array;for(i=0;i<(a.length-2);i+=3)
    if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x;if(!x.oSrc) x.oSrc=x.src;x.src=a[i+2];}
}

//DD_belatedPNG.fix('img, ul, ol, li, div, p, a, h1, h2, h3, h4, h5, h6, span');


function whichteacher(value)
{
    if(value=='tt')
    {
        $('.yourteacher').hide();
        $('#topperteacherbox').show();
    }
    else
    {
        $('#topperteacherbox').hide();
        $('.yourteacher').show();
    }
}




function check_sms_verification()
{

    //
    var mobile_no=$('#user_mobile_no').val();
    var verification_code=$('#sms_verification_code').val();
    var user_id=$('#user_user_id').val();
   // alert(verification_code);
    if(!verification_code)
        {
            alert('Enter verification code');
            return false;
        }


    $.ajax({
        type: "POST",
        url: siteUrl+'users/sms_verification_check',
        dataType: 'html',
        data:'mobile_no='+mobile_no+'&verification_code='+verification_code+'&user_id='+user_id,

        error: function(obj, errorMsg, d) {
            alert('Unable to process request - ' + errorMsg + '- ' + d);
        },
        success: function(data){
          if(data=='verify')
          {
//             $('#sms_first').css('display','none');
//             $('#sms_second').css('display','none');
//             $('#sms_fourth').css('display','none');
             //$('#sms_third').css('display','block');
             $('#sms_fifth').css('display','none');
             $('#sms_third').css('display','block');
             location.href=siteUrl+'dashboard';
          }
          else
          {
            alert('Invalid code');
            $('#sms_fifth').css('display','none');
            $('#sms_second').css('display','block');

          }



        },
        beforeSend: function() {

           $('.sms').hide();
           $('#sms_fifth').show();


        },
        complete: function() {
           //$('#sms_fifth').css('display','none');
           //$('.sms').hide();

        }
    });
}

function resend_verification_code()
{
    var mobile_no=$('#user_mobile_no').val();
    var user_id=$('#user_user_id').val();

    $.ajax({
        type: "POST",
        url: siteUrl+'users/sms_verification_resend',
        dataType: 'html',
        data:'mobile_no='+mobile_no+'&user_id='+user_id,

        error: function(obj, errorMsg, d) {
            alert('Unable to process request - ' + errorMsg + '- ' + d);
        },
        success: function(data){
//            $('#sms_fourth').css('display','none');
//            $('#sms_first').css('display','none');
//            $('#sms_third').css('display','none');
//            $('#sms_second').css('display','block');
        },
        beforeSend: function() {

            $('.sms').hide();
            $('#sms_fifth').show();


        },
        complete: function() {
           $('#sms_fifth').css('display','none');
           $('#sms_second').css('display','block');

       }
    });
}

function change_mobileno_submit()
{
    var user_id=$('#user_user_id').val();
    var mobile_no=$('#change_mobile_no').val();
    if(!mobile_no)
    {
        alert('Enter mobile number');
        return false;
    }
    $.ajax({
        type: "POST",
        url: siteUrl+'users/change_mobile_number',
        dataType: 'html',
        data:'mobile_no='+mobile_no+'&user_id='+user_id,

        error: function(obj, errorMsg, d) {
            alert('Unable to process request - ' + errorMsg + '- ' + d);
        },
        success: function(data){
            if(data=='sucess')
            {
                $('#user_mobile_no').val(mobile_no);
                $('.user_mobile_no').html(mobile_no);
//                $('#sms_fourth').css('display','none');
//                $('#sms_first').css('display','none');
//                $('#sms_third').css('display','none');
//                $('#sms_second').css('display','block');
            }
        },
        beforeSend: function() {

            $('.sms').hide();
            $('#sms_fifth').show();


        },
        complete: function() {
           $('#sms_fifth').css('display','none');
           $('#sms_second').css('display','block');


        }
    });

}


function first_time_sms_code()
{
    $('#sms_first').css('display','none');
    $('#sms_fourth').css('display','none');
    $('#sms_third').css('display','none');
    $('#sms_second').css('display','block');
    //sending code
    resend_verification_code()
}

function show_change_number()
{
    $('#sms_first').css('display','none');
    $('#sms_second').css('display','none');
    $('#sms_third').css('display','none');
    $('#sms_fourth').css('display','block');

}


function close_mobile_verification()
{   
    $('#mobile_verification').dialog('close');
    //location.href=siteUrl+'dashboard';
    //if(!register_success)
        sms_redirect();
}


function sms_redirect()
{

var referer_url=$('#referer_url').val();
var controller_name=$('#controller_name').val();
controller_name=controller_name.toLowerCase();
    $.ajax({
        type: "POST",
        url: siteUrl+'users/sms_redirect',
        dataType: 'html',
        data:'redirect=true&referer_url='+referer_url,

        error: function(obj, errorMsg, d) {
            alert('Unable to process request - ' + errorMsg + '- ' + d);
        },
        success: function(data){
            if(data=='redirect')
                {
                    if(controller_name!="dashboard")
                    location.href=siteUrl+'dashboard';
                }
                else if(controller_name=="users")
                {
                    
                }
                else
                {
                    if(controller_name!="dashboard")
                    location.href=referer_url;
                }
        },
        beforeSend: function() {




        },
        complete: function() {


       }
    });
}

function resend_email_verification_link()
{
   // alert('asdf');
    $.ajax({
        type: "POST",
        url: siteUrl+'users/resend_email_verification',
        dataType: 'html',
        data:'redirect=true',

        error: function(obj, errorMsg, d) {
            alert('Unable to process request - ' + errorMsg + '- ' + d);
        },
        success: function(data){

            if(data == 'success')
                {

                    $('#emil_veri_after').html('Email sent, check your inbox');
                }
        },
        beforeSend: function() {




        },
        complete: function() {


       }
    });
}

function open_mobile_verification()
{

    $('#mobile_verification').dialog('open');
}






