﻿function SetTextValue(obj, TextToSet)
{
    if(obj.value == "")
    {
        obj.value = TextToSet;
    }
}

function RemoveTextValue(obj, TextToCompare)
{
    if(obj.value == TextToCompare)
    {
        obj.value = "";
    }
}

function AlterTextbox(obj1id,obj2id, TextCheck)
{
    var obj1 = document.getElementById(obj1id);
    var obj2 = document.getElementById(obj2id);
    if(obj1.value == TextCheck)
    {
        obj1.style.display="none";
        obj2.style.display="block";
        if(TextCheck!='')
            obj2.focus();
    }
}

function CheckAllDataGridCheckBoxes(aspCheckBoxID)
{
    var checkVal=false;
    re = new RegExp(aspCheckBoxID + '$');
    re1 = new RegExp('chk_SelectAll' + '$');
    for(i = 0; i < document.forms[0].elements.length; i++)
    {
        elm1 = document.forms[0].elements[i]
        if (elm1.type == 'checkbox')
        {
            if (re1.test(elm1.name)) 
            {
                checkVal=elm1.checked;		                
            }
        }
    }            
    for(i = 0; i < document.forms[0].elements.length; i++)
    {
        elm = document.forms[0].elements[i]
        if (elm.type == 'checkbox')
        {
            if (re.test(elm.name)) 
            {
                elm.checked = checkVal
            }
        }
    }
}
function SubmitSearch(evt,ButtonId)
		{
		    document.forms[0].onkeypress = "javascript:return WebForm_FireDefaultButton(event, '"+ButtonId+"')";
			var charCode = (evt.which) ? evt.which : event.keyCode			
			if(charCode == 13)
			{
			    document.getElementById(ButtonId).click();
			    return false;
			}
		}

function ShowMsg(msg)
    {
        alert(msg);
        return false;
    }
    
 function isAlphaKey(e)
  {
        var k;
        document.all ? k = e.keyCode : k = e.which;
       
         return ((k > 64 && k < 91) || (k > 96 && k < 123) || k == 8 || k==9 || k==0 || k==32); 
   }
   
   function isNumberKey(evt)
   {        
        var charCode = (evt.which) ? evt.which : event.keyCode                    
        if (charCode > 31 && (charCode < 48 || charCode > 57))
            return false;
        else
            return true;
   }
   
   function SetAllImageUrls(Prefix)
   {
        if (isDefined(document.images)) 
        {
         var bodyId = document.body.id;    // ID of the BODY tag
         // get all images (including all <input type="image">s)
         // use getElementsByTagName() if supported
         var images = new Array();
         if (isDefined(document.getElementsByTagName)) 
         {
            images = document.getElementsByTagName('img');
            var imgInputs = new Array();
            var inputs = document.getElementsByTagName('input');
            for (var i = 0; i < inputs.length; i++) 
            {
               if (inputs[i].type == 'image') 
               {
                  imgInputs[imgInputs.length] = inputs[i]; 
               }
            }
          }
     
         // otherwise, use document.images and document.forms collections
         // remove if not supporting IE4, Opera 4-5
         else 
         {
            images = document.images;
            inputs = new Array();
            for (var formIndex = 0; formIndex < document.forms.length; formIndex++) 
            {
               for (var elementIndex = 0; elementIndex < document.forms.elements.length; elementIndex++) 
               {
                  if (isDefined(document.forms.elements[i].src)) 
                  {
                     inputs[inputs.length] = document.forms.elements[i];
                  }
               }
            }
         }
         //set relative path for all images.
         for (var i = 0; i < images.length; i++)
         {
            if(images[i].src.indexOf('/images/')!=-1)
                images[i].src=Prefix+images[i].src.substring(images[i].src.indexOf('/images/')+1);
            else if(images[i].src.indexOf('/ProductImages/')!=-1)
                images[i].src=Prefix+images[i].src.substring(images[i].src.indexOf('/ProductImages/')+1);
         }
         for (var i = 0; i < imgInputs.length; i++)
         {
            if(imgInputs[i].src.indexOf('/images/')!=-1)
                imgInputs[i].src=Prefix+imgInputs[i].src.substring(imgInputs[i].src.indexOf('/images/')+1);
            else if(imgInputs[i].src.indexOf('/ProductImages/')!=-1)
                imgInputs[i].src=Prefix+imgInputs[i].src.substring(imgInputs[i].src.indexOf('/ProductImages/')+1);
         }
    }
   }
   
   function isDefined(property) 
   {
      return (typeof property != 'undefined');
    }
//   function WebForm_OnSubmit() {   
//    if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false)    
//          return false;   
//  
//    return true;   
//   }  
    function changeSize(image, width, height)
    {
        if (image.width > width && image.height > height)
        {
            if (image.width / width > image.height / height)
            {
                image.width = width;
                image.height = image.height / (image.width / width);                
            }
            else
            {
                image.height = image.height;
                image.width = image.width / (image.height / height);
            }
        }
        if (image.width > width)
        {
            image.width = width;
        }
        if (image.height > height)
        {
            image.height = height;
        }
    }