﻿/*
common javascript functions 
*/

    function SwapImage(Image, NewSrc)
    {
        Image.src = NewSrc;
        Image.style.cursor = 'pointer';
    }
    
    function EnableValidators(Validator1ID, Validator2ID, IsEnabled)
    {
        var Prefix = 'ctl00_ContentPlaceHolder1_';
        
        ValidatorEnable(document.getElementById(Prefix + Validator1ID), IsEnabled); 
        ValidatorEnable(document.getElementById(Prefix + Validator2ID), IsEnabled); 
    }
    
    function IsConfirmPasswordValid(PasswordID, ConfirmPasswordID)
    {
        var Prefix = 'ctl00_ContentPlaceHolder1_';
        
        var Password = document.getElementById(Prefix + PasswordID);
        var ConfirmPassword = document.getElementById(Prefix + ConfirmPasswordID);
        
        if(Password.value == ConfirmPassword.value)
        {
            return true;
        }
        else
        {
            alert('Password and Confirm Password do not match!');
            return false;
        }
    }
    
    function ClearPasswords(PasswordID, ConfirmPasswordID)
    {
        var Prefix = 'ctl00_ContentPlaceHolder1_';
        
        var Password = document.getElementById(Prefix + PasswordID);
        var ConfirmPassword = document.getElementById(Prefix + ConfirmPasswordID);
        
        Password.value = '';
        ConfirmPassword.value = '';
    }

    function CallDefaultButtonPostback(ThisEvent, DefaultButtonID)
    {
        ThisEvent = (!ThisEvent)? window.event: ThisEvent;
		var Ansi = getEventAnsi(ThisEvent);
		
		if(Ansi == 13)
        {
            //call postback for button
            __doPostBack(DefaultButtonID,''); 
            
            return false
        }
        else
        {
            return true;
        }
    }
    
    function CallDefaultWarning(ThisEvent, DefaultPopupID)
    {
        ThisEvent = (!ThisEvent)? window.event: ThisEvent;
		var Ansi = getEventAnsi(ThisEvent);
		
		if(Ansi == 13)
        {         
            ShowItem(DefaultPopupID, true);  
            return false
        }
        else
        {
            return true;
        }
    }
    
    function getEventAnsi(evt)
    {
	    var code;
	    try
	    {code = evt.which;}
	    catch(e)
	    {code = evt.keyCode;}
	    code = (code == undefined)? evt.keyCode: code;
	    return code;
    }

    function ShowItem(item, value)
    {
        obj = document.getElementById(item)
        if(obj != null) {
            if(value)
                obj.style.display="block";
            else
            {
 			    obj.style.display="none";
			    obj.visible = false;           
            }
        }
    }
