﻿function DoAction(obj)
{
    switch (obj)
    { 
        case "EXIT":
            window.location.href = "login.aspx";
            break;
        case "HELP":
            window.open("../Huong dan su dung website Enews.chm");
            break;
    default: break;
    }
}
function DoActionPage(strPage)
{	
    document.getElementById("ifmContent").src = "form/" + strPage; 
}

function GotoRole(idRole)
{   
    window.location = 'default.aspx?RoleID=' + idRole;
}
function ActiveMenu(obj, parentId, iLength)
{   
    var strClass='';
    for(var i = 1; i<=iLength; i++)
    {
        strClass = document.getElementById('tdLmenu'+i).className;
        strClass = strClass.replace('Active', '');
        document.getElementById('tdLmenu'+i).className = strClass
    }
    strClass = obj.className
    strClass = strClass + 'Active';
    obj.className = strClass;
    if(parentId != '-1')
    {
        strClass = document.getElementById('tdLmenu'+parentId).className;
        strClass = strClass + 'Active';
        document.getElementById('tdLmenu'+parentId).className = strClass;
    }
}
/*
if(document.forms[0].hdnImageFileName.value !="")                 
              {
                  document.getElementById("trImageExist").className = "NormalRow";
                  document.getElementById("trImagePreview").className = "HiddenRow";
                  document.getElementById("trDeleteButton").className = "NormalRow";                  
              }
function fileImageOnChange(p_file_obj){
            theForm.hdnImageFileName.value = get_filename(p_file_obj.value);
            document.getElementById("imgPreview").src = p_file_obj.value;
            document.getElementById("trImagePreview").className = "NormalRow";
            document.getElementById("trDeleteButton").className = "NormalRow";
        }
*/

/* Activate or Deactivate Div for selecting file to upload */

function FileActive(e,divName)
{
    divImageFile = "d" + divName;
    divImageName = "s" + divName;
    
    if(document.getElementById("hdnImageName").value == null)
    {
       alert(document.getElementById("hdnImageName").value);  
       document.getElementById(divImageFile).className = "ImageActive";
       document.getElementById(divImageName).className = "ImageNameActive"; 
    }
}

function FileInactive(divName)
{
    divImageFile = "d" + divName;
    divImageName = "s" + divName;  
    if(document.getElementById("hdnImageName").value  == null)
   { 
    document.getElementById(divImageFile).className = "ImageInactive";
    document.getElementById(divImageName).className = "ImageNameInactive";
   } 
}

function SetHiddenValue(divName){
    if(document.getElementById("hdnImageName").value != "")
    {
        var1 =  "d" + String(document.getElementById("hdnImageName").value);
        var2 = "s" + String(document.getElementById("hdnImageName").value);
         document.getElementById(var1).className = "ImageInactive";
         document.getElementById(var2).className = "ImageNameInactive";
    }  
    divImageFile = "d" + divName;
    divImageName = "s" + divName;
    document.getElementById("hdnImageName").value = divName;
    document.getElementById("btnSave").disabled = false; 
    document.getElementById(divImageFile).className = "ImageActive";
    document.getElementById(divImageName).className = "ImageNameActive"; 
}

function SelectUser()
{      
//    var Url='';
//    Url = "../SelectUser.aspx";
//    open(Url, '_blank', 'fullscreen=no,addressbar=no,toolbar=no,titlebar=no,scrollbars=no,status=no,resizable=no,width=500,height=320,top=250,left=300');
    return window.open("../SelectUser.aspx", '_blank', 'fullscreen=no,addressbar=no,toolbar=no,titlebar=no,scrollbars=no,status=no,resizable=no,width=500,height=320');
}
function SelectRestoreFile()
{      
//    var Url='';
//    Url = "../SelectUser.aspx";
//    open(Url, '_blank', 'fullscreen=no,addressbar=no,toolbar=no,titlebar=no,scrollbars=no,status=no,resizable=no,width=500,height=320,top=250,left=300');
    return window.open("../Backup-Restore/SelectRestoreFile.aspx", '_blank', 'fullscreen=no,addressbar=no,toolbar=no,titlebar=no,scrollbars=yes,status=no,resizable=no,width=500');
}
function SelectBackupDirectory()
{      
//    var Url='';
//    Url = "../SelectUser.aspx";
//    open(Url, '_blank', 'fullscreen=no,addressbar=no,toolbar=no,titlebar=no,scrollbars=no,status=no,resizable=no,width=500,height=320,top=250,left=300');
    return window.open("../Backup-Restore/SelectDirectory.aspx", '_blank', 'fullscreen=no,addressbar=no,toolbar=no,titlebar=no,scrollbars=yes,status=no,resizable=no,width=500');
}
function SelectImage()
{
    
    return window.open("../ImageFileAttach.aspx", '_blank',  'status=1,width=600,height=500');
}
function SelectPreviewImage(_strFileName)
{
    var strURL = "../PreviewImage.aspx?ImgFileName=" + _strFileName;
    if(_strFileName!="")
    {
      return window.open(strURL, '_blank', 'fullscreen=no,addressbar=no,toolbar=no,titlebar=no,scrollbars=yes,status=no,resizable=no');
    }

     
}
function SelectMedia()
{
    return window.open("../MediaFileAttach.aspx", '_blank', 'fullscreen=no,addressbar=no,toolbar=no,titlebar=no,scrollbars=no,status=no,resizable=no,width=550,height=500');
}
function SelectImage1()
{
    return window.open("../ImageFileAttach.aspx", '_blank', 'fullscreen=no,addressbar=no,toolbar=no,titlebar=no,scrollbars=no,status=no,resizable=no,width=550,height=500');
}
function SelectPreviewMedia(_strFileName)
{
    var strURL = "../PreviewMedia.aspx?ImgFileName=" + _strFileName;
    if(_strFileName!="")
    {
      return window.open(strURL, '_blank', 'fullscreen=no,addressbar=no,toolbar=no,titlebar=no,scrollbars=yes,status=no,resizable=no,width=350px,height=400px');
    }
}
/* Check phone number */
// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 7;//10
function ValidatePhoneNumber(control_id,strAlert)
{  
	var Phone = document.getElementById(control_id).value;	
	    if(!isEmpty(Phone))
	    {
	        if(Phone.length < 7 || Phone.length > 150)
	        {
	            alert(""+ strAlert +"");
	        }
	        else
	        {
	            if (checkInternationalPhone(Phone)==false)
                {
                    alert(""+ strAlert +"");                   
	            }
	        }
	    }	    
 }
 //check null string	
function isEmpty(s)
{   
	return ((s == null) || (s.length == 0));
}
 function checkInternationalPhone(strPhone)
 {
    s=stripCharsInBag(strPhone,validWorldPhoneChars);
    return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
 }
 function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}
function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}
function CheckNumberInput(e)  
    {
        var theKey;
        if(e.which)
        {
            theKey = e.which;
            if (theKey <8||(theKey>8 && theKey<32)||(theKey>32 && theKey<45) || theKey > 57) 
                e.preventDefault(); 
        }
        if(e.keyCode)
        {
            theKey = e.keyCode;
            if (theKey <8||(theKey>8 && theKey<32)||(theKey>32 && theKey<45) || theKey > 57) 
                e.returnValue = false; 
        } 
    }
    function ClearTextSuccess()
    {
        if(document.getElementById("<%=hdnSuccess.ClientID%>").value == "1")
        {
            document.getElementById("<%=lblThongbaoThanhCong.ClientID%>").value = "";
        }                  
    } 
    /*
    // So sanh 2 ngay*/
function CompareToDateAndFromDate(fromDate, toDate, message)
{
    var datePat = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/;
    var matchArrayFromDate = fromDate.match(datePat);
    var matchArrayToDate = toDate.match(datePat);
    if(matchArrayFromDate[5] > matchArrayToDate[5])
    {      
        return false;
    }
    else
    {
        if(matchArrayFromDate[3] > matchArrayToDate[3])

        {            
            return false; 
        }
        else
            if(matchArrayFromDate[1] > matchArrayToDate[1])
            {               
                return false;
            }
    } 
}
// Kiem tra ngay dung dinh dang
function isdate(dateStr)
{
    var datePat = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/;

    var matchArray = dateStr.match(datePat);
    if(dateStr!="")
    {
        if (matchArray == null) 
            return false;
        month = matchArray[3];
        day = matchArray[1];

        year = matchArray[5];
        if (month < 1 || month > 12)
            return false;
        if (day < 1 || day > 31) 

            return false;
        if ((month==4 || month==6 || month==9 || month==11) && day==31) 

            return false;
        if (month == 2)
        {
            var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
            if (day > 29 || (day==29 && !isleap))
                return false;
        }
        return true; // date is valid
    }
}


