﻿/*Minhly, 01/15/2009, Check cookies enabled*/

function detect()
{
    var str = '';
    if(window.location.search.substring(1))
       str  = window.location.search.substring(1);    
    if(!navigator.cookieEnabled && str != 'msgid=14')
    {           
        location.href = "/Message.aspx?msgid=14";        
    }
}


/*Minhly, End*/

/*
    Test number value for text box
*/
function TestStringNumber(strName, strErr)
{    
    bRes = true;        
    
    var obj;
    var errObj;
    
    obj = document.getElementById(strName);
    obj.value = trim(obj.value);        
    errObj= document.getElementById(strErr);         
    if(!IsNumeric(obj.value))
    {
        bRes = false; 
        errObj.style.visibility = 'visible';                      
    }
    else
    {            
        errObj.style.visibility = 'hidden';
    }            
                    
    
    return bRes;
}

/*
Test value for text box.
strName: name of list text box need test value seperate by '|'
strErr: name of control view error message seperate by '|'
*/
function TestEmptyString(strName, strErr)
{
    bRes = true;
    var arrName = new Array();
    arrName = strName.split('|');
    var arrErr = new Array();
    arrErr = strErr.split('|');    
    
    for(i=0; i < arrName.length; i++)
    {
        var obj;
        var errObj;
        
        obj = document.getElementById(arrName[i]);
        obj.value = trim(obj.value);
        errObj= document.getElementById(arrErr[i]);        
        if(obj.value=='')
        {
            bRes = false; 
            errObj.style.visibility = 'visible';                      
        }
        else
        {            
            errObj.style.visibility = 'hidden';
        }            
    }                
    
    return bRes;
}

/*
Trim all space in string value
*/
function trim(a)
{
	var tmp=new Array();
	for(j=0;j<a.length;j++)
	{
		if(a[j]!=' ')
			tmp[tmp.length]=a[j];			
	}
	a = a.replace(new RegExp(' ','gi'),'');
	for(j=0;j<tmp.length;j++)
	{	  
	    a[j]=tmp[j]; 	    
	}	
	if(tmp.length==0)
	    a='';	
	return a;
}

/*
    Compare value between two string values
*/
function IsMoreThan(str1, str2, errName)
{
    var bRes = true;       
    if(parseInt(document.getElementById(str1).value)>parseInt(document.getElementById(str2).value))
    {
        bRes = false;
        document.getElementById(errName).style.visibility = 'visible';
    }
    else
        document.getElementById(errName).style.visibility = 'hidden';
    return bRes;
}

/*
    Is string value number?
*/
function IsNumeric(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;
 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
        Char = sText.charAt(i); 
        if(ValidChars.indexOf(Char) == -1) 
        {
           IsNumber = false;           
        }        
      }
   return IsNumber;   
}

/*
    Make PNG image transparent
*/
function MakeTransparentPNG(img, imageWidth, imageHeight)
{
	//determine the version of working browser
    var arVersion = navigator.appVersion.split("MSIE");
    var version = parseFloat(arVersion[1]);
    //PNG Transparent issue occurs only in IE 6
    if ((version >= 5.5) && (version < 7) && (document.body.filters)) 
    {
		var imgID = (img.id) ? "id='" + img.id + "' " : "";
		var imgClass = (img.className) ? "class='" + img.className + "' " : "";
		var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' ";
		var imgStyle = "display:inline-block;" + img.style.cssText ;
		if (img.align == "left") imgStyle = "float:left;" + imgStyle;
		if (img.align == "right") imgStyle = "float:right;" + imgStyle;
		if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle;
		var strNewHTML = "<span " + imgID + imgClass + imgTitle	+ " style=\"" + "width:" + imageWidth + "px; height:" + imageHeight + "px;" + imgStyle + ";" + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"	+ "(src=\'" + img.src + "\', sizingMethod='image');\"></span>" ;
		img.outerHTML = strNewHTML;
	}
}