summaryrefslogtreecommitdiff
path: root/js/textbook_companion.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/textbook_companion.js')
-rwxr-xr-xjs/textbook_companion.js210
1 files changed, 210 insertions, 0 deletions
diff --git a/js/textbook_companion.js b/js/textbook_companion.js
new file mode 100755
index 0000000..bbbb851
--- /dev/null
+++ b/js/textbook_companion.js
@@ -0,0 +1,210 @@
+$( 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();
+});
+
+});