﻿// JScript File

    
    function disableButton(id)
    {
    
        var ctl = document.getElementById(id);
        ctl.disabled = true;
    }
    
    function check_for_changes()
    {
    
        var confirmSave  = document.getElementById('ctl00_txtConfirmSave');
        
        var dirty  = document.getElementById('ctl00_txtDirty');
        
        var postBack = document.getElementById('ctl00_txtPostBack');
    
        if(dirty.value == "True" && confirmSave.value == "True" && postBack.value != "True")
        {
            confirm_save_off();
            return "You have not saved your changes.";
        }
    }
    
    
    function confirm_save_on()
    {
      var confirmSave  = document.getElementById('ctl00_txtConfirmSave');
       
       if(confirmSave != null)
       {
        confirmSave.value = "True";
       }
      
    }
    
    function confirm_save_off()
    {
      var confirmSave  = document.getElementById('ctl00_txtConfirmSave');
        
       if(confirmSave != null)
       {
            confirmSave.value = "False";
       }
       setTimeout("confirm_save_on()", "100");
       
    }
    
    function set_form_postback_on()
    {
        var confirmSave  = document.getElementById('ctl00_txtPostBack');
        confirmSave.value = "True";
    }
    
       
    function set_form_postback_off()
    {
        var confirmSave  = document.getElementById('ctl00_txtPostBack');
        confirmSave.value = "False";
    }
    
    
    function set_form_dirty()
    {
        var confirmSave  = document.getElementById('ctl00_txtDirty');
        confirmSave.value = "True";
    }
    
    
    function set_form_clean()
    {
        var confirmSave  = document.getElementById('ctl00_txtDirty');
        confirmSave.value = "False";
    }
    
    
    function confirm_update()
    {
        set_form_postback_on();
        if ( confirm("Are you sure you want to save the changes?") == true )
        {
	        return true;
	    }
	    else
	    {
	        set_form_postback_off();
	        return false;
        }
    }
        
    function confirm_delete()
    {
        set_form_postback_on();
        if ( confirm("Are you sure you want to delete the selected user?") == true )
        {
	        return true;
	    }
	    else
	    {
	        set_form_postback_off();
	        return false;
	     }
    }
    
    function confirm_delete_trip()
    {
     
        if ( confirm("Any image files for this count will also be deleted. Are you sure you want to delete the selected count?") == true )
        {
	        return true;
	    }
	    else
	    {
	        return false;
	     }
    }
    
    function confirm_delete_image()
    {
     
        if ( confirm("Are you sure you want to delete the selected image?") == true )
        {
	        return true;
	    }
	    else
	    {
	        return false;
	     }
    }
    
    function confirm_delete_participant()
    {
     
        if ( confirm("Are you sure you want to delete the selected participant?") == true )
        {
	        return true;
	    }
	    else
	    {
	        return false;
	     }
    }

    function show_element(name)
    {
        var ele = document.getElementById(name);
   
        if(ele != null)
        {
            ele.style.display = "block";
            ele.style.backgroundColor = "#FFFFF2";
            ele.style.position = "relative";
            ele.style.top = "-2px";
        }
        
       

    }

    function hide_element(name)
    {
        var ele = document.getElementById(name);
   
        if(ele != null)
        {
            ele.style.display = "none";
        }
    }
    
    //allow only numeric input
    //http://www.w3schools.com/jsref/jsref_onkeypress.asp
    function onlyNumbers(e)
    {
        //limit
        
        var keynum;
        var keychar;
        var numcheck;

        if(window.event) // IE
          {
          keynum = e.keyCode;
          }
        else if(e.which) // Netscape/Firefox/Opera
          {
          keynum = e.which;
          }
      
          //8 = backspace, 48-57 = 0-9
          //!keynum firefox arrow kye fix
          if(keynum == 8 || (keynum > 47 && keynum < 58) || !keynum)
          {
            return true;
          }
          
          return false;
      
     
    }
    
 
    
       
