$( document ).ready(function() {
//to search 
 $('#searchtext').keyup(function(event) {
        var search_text = $('#searchtext').val();
        var rg = new RegExp(search_text,'i');
        $('#aicte-list-wrapper  .title , .form-item' ).each(function(){
             if($.trim($(this).html()).search(rg) == -1) {
             //alert("one");
                $(this).parent('div').css('background-color', '#ffffff');
                $(this).css('display', 'none');
                $(this).next().css('display', 'none');
                $(this).next().next().css('display', 'none');
            }  
            else {
            //alert("two");
                $(this).parent('div').css('background-color', '#ffffff');
                $(this).css('display', '');
                $(this).next().css('display', '');
                $(this).next().next().css('display', '');
            }
        });
    });
   
   //to clear the searched text
    $('#search_clear').click(function() {
    $('#searchtext').val('');   
   $('#aicte-list-wrapper  .title , .form-item' ).each(function(){
        $(this).parent().css('display', '');
        $(this).css('display', '');
        $(this).next().css('display', '');
        $(this).next().next().css('display', '');
    });
});
    

$('#edit-same-address').click(function() {
    var temp = $('#edit-chq-address').val();
    $('#edit-temp-chq-address').val(temp);
    var temp1 = $('#edit-perm-city').val();
    $('#edit-temp-city').val(temp1);
    var temp1 = $('#edit-perm-pincode').val();
    $('#edit-temp-pincode').val(temp1);
    var temp1 = $('#edit-perm-state').val();
    $('#edit-temp-state').val(temp1);

	$("#edit-cheque-sent").datepicker();


	$("#edit-cheque-cleared").datepicker();

});

$("#edit-perm-pincode").blur(function() 
    { 
        var string_length,string_val; 
        string_val = $("#edit-perm-pincode").val();
        string_length = $("#edit-perm-pincode").text().length; 
        //$("#username_warning").empty(); 
 
        if ((isNaN(string_val))&&(string_length < 6))
        alert("Not A Valid Zip Code!!");
        
           // $("#username_warning").append("Username is too short"); 
    }); 
$("#edit-temp-pincode").blur(function() 
    { 
        var string_length1,string_val1; 
        string_val = $("#edit-temp-pincode").val();
        string_length = $("#edit-temp-pincode").text().length; 
        //$("#username_warning").empty(); 
 
        if ((isNaN(string_val))&&(string_length1 < 6))
        alert("Not A Valid Zip Code!!");
        
           // $("#username_warning").append("Username is too short"); 
    }); 

$("#edit-mobileno1").blur(function() 
    { 
        var string_length3,string_val3; 
        string_val3 = $("#edit-mobileno1").val();
        string_length3 = $("#edit-mobileno1").text().length; 
        //$("#username_warning").empty(); 
 
        if (isNaN(string_val3))
	{
		alert("Mobile No should be a number!!");
           // $("#username_warning").append("Username is too short"); 
	}
        if((string_length3 > 0)&&(string_length3 < 11))
	{
        		alert("Not A Valid Mobile No!!");
        }
    }); 

$("#edit-mobileno2").blur(function() 
    { 
        var string_length4,string_val4; 
        string_val4 = $("#edit-mobileno2").val();
        string_length4 = $("#edit-mobileno2").text().length; 
        //$("#username_warning").empty(); 
 
        if (isNaN(string_val4))
	{
		alert("Mobile No should be a number!!");
	        // $("#username_warning").append("Username is too short"); 
	}
        if((string_length4 > 0)&&(string_length4 < 11))
	{
        		alert("Not A Valid Mobile No!!");
        }
    });
$('#edit-older-wrapper').hide();
$('#edit-version').change(function() {
    var selected = $(this).val();
    //$('#edit-older-wrapper').hide();
    if(selected == 'olderversion'){
         $('#edit-older-wrapper').show();
    }
    else
    {
	$('#edit-older-wrapper').hide();
    }    
});

/* hide nonaicte_proposal form textbox of other reason */
$('#edit-other-reason-wrapper').hide();
$(function() {
  enable_cb();
  $("#edit-reason-Other-reason").click(enable_cb);
});
function enable_cb() {
  if (this.checked) {
     $('#edit-other-reason-wrapper').show();
  } else {
    $('#edit-other-reason-wrapper').hide();
  }
}




/* highlighting current filter [A-Z] of book search pages */
var pathname = window.location.pathname;
var filter = pathname.charAt(pathname.length-1);
$filters = $("#filter-links a");
$filters.each(function() {
    
    var current = $(this).attr("href");
    var current = current.charAt(current.length-1);
    if(current == filter) {
        $(this).css({
            "padding": "0 2px",
            "color": "#000000",
            "font-weight": "bolder",
            "background-color": "#f5f5f5"
        });
    }
});

$report_form = $("#textbook-companion-aicte-report-form");
$("#aicte-report").click(function() {
    $("#textbook-companion-aicte-report-form").lightbox_me( {
            centered: true
    });
});

/* validate report_form and submit */
function danger(obj) {
    obj.css("border", "2px solid red");
}
function safe(obj) {
    obj.css("border", "2px solid #cccccc");
}
function validateEmail(email) { 
    var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
    return re.test(email);
} 
$report_form.submit(function(e) {
    var $name = $("#edit-name");
    var $email = $("#edit-email");
    var $number = $("#edit-number");
    var $book = $("#edit-book");

    var errors = 0;
    /* reset errors */
    safe($name); safe($email); safe($number); safe($book);
    if(!$name.val()) {
        danger($name);
        errors = 1;
    }
    if(!validateEmail($email.val())) {
        danger($email);
        errors = 1;
    }
    if(!$number.val()) {
        danger($number);
        errors = 1;
    }
    if($book.val() == "0") {
        danger($book);
        errors = 1;
    }
    if(!errors) {
        $(this).submit();
    }
    e.preventDefault();
});

});