jQuery.fn.ForceNumericOnly =
        function()
        {
            return this.each(function()
            {
                $(this).keydown(function(e)
                {
                    var key = e.charCode || e.keyCode || 0;
                    // allow backspace, tab, delete, arrows, numbers and keypad numbers ONLY
                    return (
                        key == 8 || 
                        key == 9 ||
                        key == 46 ||
                        (key >= 37 && key <= 40) ||
                        (key >= 48 && key <= 57) ||
                        (key >= 96 && key <= 105));
                })
            })
        };   
function validate_email(str) {
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}
function rendercoursesforareastudyid() {
    $.ajax({
      type: "GET",
      url: "include/libs/handlers/getareaofstudiescourses.ashx",
      success: function(data_response) {
        //alert(data_response);
      },
      error: function(data_response) {
        //alert(data_response.responseText);
      },
      contentType: "application/json; charset=utf-8",
      dataType: "json"
    }) 
}
function renderextensionsforareastudyid() {
}
function searchbutton_validation(btn) {
    var dd1 = $('.selector_dd1').attr("selectedIndex");
    var dd2 = $('.selector_dd2').attr("selectedIndex");
    var dd2val = $('.selector_dd2').val();
    var dd3 = $('.selector_dd3').attr("selectedIndex");
    var dd3val = $('.selector_dd3').val();
    if (dd1==0) {
        alert('אנא בחר תחום לימודים');
    } else {
        if (dd2==0) {
            alert('אנא בחר תחום התמחות');
        } else {
            if (dd3==0) {
                alert('אנא בחר איזור לימודים');
            } else {
                $.ajax({
                  type: "GET",
                  url: "include/libs/handlers/getcourseurl.ashx",
                  success: function(data_response) {                  
                    if (data_response.responseText.substring(0,4)=='http') {
                      $(".searchbutton").attr("href",data_response.responseText);
                      $(".searchbutton").attr("target","_blank");
                    } else {
                      $(".searchbutton").attr("href",'courses.aspx?p='+data_response.responseText);
                      $(".searchbutton").attr("target","_self");
                    }
                  },
                  error: function(data_response) {
                    if (data_response.responseText.substring(0,4)=='http') {
                      $(".searchbutton").attr("href",data_response.responseText);
                      $(".searchbutton").attr("target","_blank");
                    } else {
                      $(".searchbutton").attr("href",'courses.aspx?p='+data_response.responseText);
                      $(".searchbutton").attr("target","_self");
                    }
                  },
                  data: "cid="+dd2val+"&aid="+dd3val,
                  contentType: "application/json; charset=utf-8",
                  dataType: "json"
                }) 
            }
        }
    }    
}
function searchbutton_validationin(btn) {
    var dd1 = $('.selector_dd1').attr("selectedIndex");
    var dd2 = $('.selector_dd2').attr("selectedIndex");
    var dd2val = $('.selector_dd2').val();
    var dd3val = $('.dd3val').html();
    if (dd1==0) {
        alert('אנא בחר תחום לימודים');
    } else {
        if (dd2==0) {
            alert('אנא בחר תחום התמחות');
        } else {
            if (dd3val==0) {
                alert('אנא בחר איזור לימודים');
            } else {            
                $.ajax({
                  type: "GET",
                  url: "include/libs/handlers/getcourseurl.ashx",
                  success: function(data_response) {                  
                    if (data_response.responseText.substring(0,4)=='http') {
                      $(".searchbutton").attr("href",data_response.responseText);
                      $(".searchbutton").attr("target","_blank");
                    } else {
                      $(".searchbutton").attr("href",'courses.aspx?p='+data_response.responseText);
                      $(".searchbutton").attr("target","_self");
                    }
                  },
                  error: function(data_response) {
                    if (data_response.responseText.substring(0,4)=='http') {
                      $(".searchbutton").attr("href",data_response.responseText);
                      $(".searchbutton").attr("target","_blank");
                    } else {
                      $(".searchbutton").attr("href",'courses.aspx?p='+data_response.responseText);
                      $(".searchbutton").attr("target","_self");
                    }
                  },
                  data: "cid="+dd2val+"&aid="+dd3val,
                  contentType: "application/json; charset=utf-8",
                  dataType: "json"
                }) 
            }
        }
    }
    
}
function rendertblAreasOfStudy() {
    $('.selector_dd2').attr("disabled", true);
    $('.selector_dd3').attr("disabled", true);
    $.ajax({
      type: "GET",
      data: "p=all",
      url: "include/libs/handlers/areasofstudy.ashx",
      success: function(data_response) {
        parseareasdata(data_response);        
      },
      error: function(data_response) {
        parseareasdata(data_response);
       },
       contentType: "application/json; charset=utf-8",
       dataType: "json"
     })  
}
function querySt(ji) {
  hu = window.location.search.substring(1);
  gy = hu.split("&");
  for (i=0;i<gy.length;i++) {
    ft = gy[i].split("=");
    if (ft[0] == ji) {
      return ft[1];
    }
  }
}
function rendertblAreasOfStudyIn() {
    var p = querySt("p");
    $('.selector_dd2').attr("disabled", true);
    $.ajax({
      type: "GET",
      url: "include/libs/handlers/areasofstudy.ashx",
      data: "p="+p,
      success: function(data_response) {
        parseareasdata(data_response);        
      },
      error: function(data_response) {
        parseareasdata(data_response);
       },
       contentType: "application/json; charset=utf-8",
       dataType: "json"
     })  
}
function selectorform_dd1_onselect(selbox) {
    var selindex = selbox.options[selbox.selectedIndex].value;
    if (selindex>0) {
        $.ajax({
          type: "GET",
          url: "include/libs/handlers/extensions.ashx",
          success: function(data_response) {
            $('.selectorform_dd2').attr("disabled", false);
            parsedataform(data_response);        
          },
          error: function(data_response) {
            $('.selectorform_dd2').attr("disabled", false);
            parsedataform(data_response);
          },
          data: "id="+selindex,
          contentType: "application/json; charset=utf-8",
          dataType: "json"
        })        
    } else {
        alert('יש לבחור קורס מרשימת הקורסים');
    }
}
function parsedataform(data) {
    var text=data.responseXML;
    var text = StringtoXML(data.responseText);
    var nodeLength=text.documentElement.childNodes.length;
    var x=0;
    $('.selectorform_dd2')[0].options.length = 0;
    $('.selectorform_dd2').append($('<option></option>').val('0').html('בחר איזור לימודים'));
    do {
        var id=(text.documentElement.childNodes[x].getAttribute('Id'));
		var name=(text.documentElement.childNodes[x].getAttribute('Name'));
        $('.selectorform_dd2').append($('<option></option>').val(id).html(name));
        x++;
    } while (x<nodeLength);
}
function selector_dd1_onselect(selbox) {
    var p = querySt("p");
    if (p!=null) {
    } else {
        p='all';
    }
    var selindex = selbox.options[selbox.selectedIndex].value;
    $('.selector_dd2')[0].options.length = 0;
    $('.selector_dd2').attr("disabled", true);
    $('.selector_dd3').attr("disabled", true);
    if (selindex>0) {
        $.ajax({
          type: "GET",
          url: "include/libs/handlers/specialization.ashx",
          success: function(data_response) {
            $('.selector_dd2').attr("disabled", false);
            parsedata(data_response);        
          },
          error: function(data_response) {
            $('.selector_dd2').attr("disabled", false);
            parsedata(data_response);
          },
          data: "id="+selindex+"&p="+p,
          contentType: "application/json; charset=utf-8",
          dataType: "json"
        })        
  }
}
function selector_dd2_onselect(selbox) {
    var selindex = selbox.options[selbox.selectedIndex].value;
    $('.selector_dd3')[0].options.length = 0;
    $('.selector_dd3').attr("disabled", true);
    if (selindex>0) {
        $.ajax({
          type: "GET",
          url: "include/libs/handlers/extensions.ashx",
          success: function(data_response) {
            $('.selector_dd3').attr("disabled", false);
            parsedataext(data_response);        
          },
          error: function(data_response) {
            $('.selector_dd3').attr("disabled", false);
            parsedataext(data_response);
          },
          data: "id="+selindex,
          contentType: "application/json; charset=utf-8",
          dataType: "json"
        })        
    }
}
function StringtoXML(text){
                if (window.ActiveXObject){
                  var doc=new ActiveXObject('Microsoft.XMLDOM');
                  doc.async='false';
                  doc.loadXML(text);
                } else {
                  var parser=new DOMParser();
                  var doc=parser.parseFromString(text,'text/xml');
                }
                return doc;
            }
function parseareasdata(data) {
    var text = data.responseXML;
    var text = StringtoXML(data.responseText);
    var nodeLength=text.documentElement.childNodes.length;
    var x=0;
    $('.selector_dd2').append($('<option></option>').val('0').html('בחר התמחות'));
    do {
        var id=(text.documentElement.childNodes[x].getAttribute('Id'));
		var name=(text.documentElement.childNodes[x].getAttribute('Name'));
        $('.selector_dd1').append($('<option></option>').val(id).html(name));
        x++;
    } while (x<nodeLength);
}
function parsedata(data) {
    var text=data.responseXML;
    var text = StringtoXML(data.responseText);
    var nodeLength=text.documentElement.childNodes.length;
    var x=0;
    /*$('.selector_dd2').append($('<option></option>').val('0').html('בחר התמחות'));*/
    do {
        var id=(text.documentElement.childNodes[x].getAttribute('Id'));
		var name=(text.documentElement.childNodes[x].getAttribute('Name'));
        $('.selector_dd2').append($('<option></option>').val(id).html(name));
        x++;
    } while (x<nodeLength);
}
function parsedataext(data) {
    var text=data.responseXML;
    var text = StringtoXML(data.responseText);
    var nodeLength=text.documentElement.childNodes.length;
    var x=0;
    $('.selector_dd3').append($('<option></option>').val('0').html('בחר איזור לימודים'));
    do {
        var id=(text.documentElement.childNodes[x].getAttribute('Id'));
		var name=(text.documentElement.childNodes[x].getAttribute('Name'));
        $('.selector_dd3').append($('<option></option>').val(id).html(name));
        x++;
    } while (x<nodeLength);
}

