﻿// JScript File

function ResetContactForm()
{
    try
    {
        if(confirm("Do you want to clear the form?"))
        {
            document.getElementById("txtName").value = "";
            document.getElementById("txtEmail").value = "";
            document.getElementById("txtMsg").value = "";
        }
    }
    catch(ex)
    {
    
    }
}

function SelUnselAllDep()
{
    try
    {
        var status;
        
        status = document.getElementById("chkAll").checked;
        
        for(var index=0; index < document.forms[0].length; index++)
        {
            if(document.forms[0].elements[index].type == "checkbox")
            {
                document.forms[0].elements[index].checked = status;
            }
        }
    }
    catch(ex)
    {
    
    }
}

function ShowDefLogo(status)
{
    if(status)
    {
        document.getElementById("fileLogo").value = "";
        document.getElementById("fileLogo").disabled = true;
        document.getElementById("chkCustLogo").checked = false;
        document.getElementById("chkDefLogo").checked = true;
    }
    else
    {
        document.getElementById("fileLogo").disabled = false;
        document.getElementById("chkCustLogo").checked = true;
        document.getElementById("chkDefLogo").checked = false;
    }
}

function CheckImageAndBG()
{
    var validationMsg = "";
    var fileName = document.getElementById("fileLogo").value;
    var fileExtn = "";
    
    if(document.getElementById("chkCustLogo").checked)
    {
        if(document.getElementById("custImgUploaded").value == "NO")
        {
            if(fileName.replace(/^\s+|\s+$/g,"") == "")
            {
                validationMsg = "Please browse a logo image or choose the Default Logo Image.";
            }
            else
            {
                if(fileName.indexOf(".") != -1)
                {
                    fileExtn = fileName.substring(fileName.lastIndexOf(".")).toUpperCase();
                    
                    if((fileExtn != ".JPG") && (fileExtn != ".JPEG") && (fileExtn != ".TIFF") && (fileExtn != ".TIF") && (fileExtn != ".GIF") && (fileExtn != ".RAW") && (fileExtn != ".PNG") && (fileExtn != ".BMP"))
                    {
                        validationMsg = validationMsg + "\n\n" + "Please select an image file.";
                    }
                }
                else
                {
                    validationMsg = validationMsg + "\n\n" + "Please select an image file.";
                }
            }
        }
    }
    
    if(document.getElementById("txtHeaderBGColor").value.replace(/^\s+|\s+$/g,"") == "")
    {
        validationMsg = validationMsg + "\n\n" + "Header Background Color is required.";
    }
    
    if(validationMsg == "")
    {
        document.getElementById("divWait").style.display = "inline";
        return true;        
    }
    else
    {
        alert(validationMsg);
        return false;
    }
}

function ShowDefOnImg(status)
{
    try
    {
        if(status == 1)
        {
            document.getElementById("fileOnline").disabled = true;
            document.getElementById("chkCustOnImg").checked = false;
            document.getElementById("rbOnImg1").disabled = false;
            document.getElementById("rbOnImg2").disabled = false;
            document.getElementById("rbOnImg3").disabled = false;
            document.getElementById("rbOnImg4").disabled = false;
            document.getElementById("rbOnImg5").disabled = false;
            document.getElementById("rbOnImg6").disabled = false;
            document.getElementById("rbOnImg7").disabled = false;
            document.getElementById("rbOnImg8").disabled = false;
            document.getElementById("rbOnImg9").disabled = false;
            document.getElementById("rbOnImg1").checked = true;
            document.getElementById("chkCustOnText").checked = false;
            document.getElementById("textOnline").disabled = true;
            document.getElementById("txtOnTextColor").disabled = true;
            document.getElementById("ddOnTextFont").disabled = true;
            document.getElementById("ddOnTextFSize").disabled = true;
            document.getElementById("ddOnTextFWt").disabled = true;
            document.getElementById("chkDefOnImg").checked = true;
        }
        else if(status == 2)
        {
            document.getElementById("fileOnline").disabled = false;
            document.getElementById("chkDefOnImg").checked = false;
            document.getElementById("rbOnImg1").disabled = true;
            document.getElementById("rbOnImg2").disabled = true;
            document.getElementById("rbOnImg3").disabled = true;
            document.getElementById("rbOnImg4").disabled = true;
            document.getElementById("rbOnImg5").disabled = true;
            document.getElementById("rbOnImg6").disabled = true;
            document.getElementById("rbOnImg7").disabled = true;
            document.getElementById("rbOnImg8").disabled = true;
            document.getElementById("rbOnImg9").disabled = true;
            document.getElementById("chkCustOnText").checked = false;
            document.getElementById("textOnline").disabled = true;
            document.getElementById("txtOnTextColor").disabled = true;
            document.getElementById("ddOnTextFont").disabled = true;
            document.getElementById("ddOnTextFSize").disabled = true;
            document.getElementById("ddOnTextFWt").disabled = true;
            document.getElementById("chkCustOnImg").checked = true;
        }
        else if(status == 3)
        {
            document.getElementById("fileOnline").disabled = true;
            document.getElementById("chkDefOnImg").checked = false;
            document.getElementById("chkCustOnImg").checked = false;
            document.getElementById("rbOnImg1").disabled = true;
            document.getElementById("rbOnImg2").disabled = true;
            document.getElementById("rbOnImg3").disabled = true;
            document.getElementById("rbOnImg4").disabled = true;
            document.getElementById("rbOnImg5").disabled = true;
            document.getElementById("rbOnImg6").disabled = true;
            document.getElementById("rbOnImg7").disabled = true;
            document.getElementById("rbOnImg8").disabled = true;
            document.getElementById("rbOnImg9").disabled = true;
            document.getElementById("textOnline").disabled = false;
            document.getElementById("txtOnTextColor").disabled = false;
            document.getElementById("ddOnTextFont").disabled = false;
            document.getElementById("ddOnTextFSize").disabled = false;
            document.getElementById("ddOnTextFWt").disabled = false;
            document.getElementById("chkCustOnText").checked = true;
        }
    }
    catch(ex)
    {
        
    }
}

function ShowDefOffImg(status)
{
    try
    {
        if(status == 1)
        {
            document.getElementById("fileOffline").disabled = true;
            document.getElementById("chkCustOffImg").checked = false;
            document.getElementById("rbOffImg1").disabled = false;
            document.getElementById("rbOffImg2").disabled = false;
            document.getElementById("rbOffImg3").disabled = false;
            document.getElementById("rbOffImg4").disabled = false;
            document.getElementById("rbOffImg5").disabled = false;
            document.getElementById("rbOffImg6").disabled = false;
            document.getElementById("rbOffImg7").disabled = false;
            document.getElementById("rbOffImg8").disabled = false;
            document.getElementById("rbOffImg9").disabled = false;
            document.getElementById("rbOffImg1").checked = true;
            document.getElementById("chkCustOffText").checked = false;
            document.getElementById("textOffline").disabled = true;
            document.getElementById("txtOffTextColor").disabled = true;
            document.getElementById("ddOffTextFont").disabled = true;
            document.getElementById("ddOffTextFSize").disabled = true;
            document.getElementById("ddOffTextFWt").disabled = true;
            document.getElementById("chkDefOffImg").checked = true;
        }
        else if(status == 2)
        {
            document.getElementById("fileOffline").disabled = false;
            document.getElementById("chkDefOffImg").checked = false;
            document.getElementById("rbOffImg1").disabled = true;
            document.getElementById("rbOffImg2").disabled = true;
            document.getElementById("rbOffImg3").disabled = true;
            document.getElementById("rbOffImg4").disabled = true;
            document.getElementById("rbOffImg5").disabled = true;
            document.getElementById("rbOffImg6").disabled = true;
            document.getElementById("rbOffImg7").disabled = true;
            document.getElementById("rbOffImg8").disabled = true;
            document.getElementById("rbOffImg9").disabled = true;
            document.getElementById("chkCustOffText").checked = false;
            document.getElementById("textOffline").disabled = true;
            document.getElementById("txtOffTextColor").disabled = true;
            document.getElementById("ddOffTextFont").disabled = true;
            document.getElementById("ddOffTextFSize").disabled = true;
            document.getElementById("ddOffTextFWt").disabled = true;
            document.getElementById("chkCustOffImg").checked = true;
        }
        else if(status == 3)
        {
            document.getElementById("fileOffline").disabled = true;
            document.getElementById("chkDefOffImg").checked = false;
            document.getElementById("chkCustOffImg").checked = false;
            document.getElementById("rbOffImg1").disabled = true;
            document.getElementById("rbOffImg2").disabled = true;
            document.getElementById("rbOffImg3").disabled = true;
            document.getElementById("rbOffImg4").disabled = true;
            document.getElementById("rbOffImg5").disabled = true;
            document.getElementById("rbOffImg6").disabled = true;
            document.getElementById("rbOffImg7").disabled = true;
            document.getElementById("rbOffImg8").disabled = true;
            document.getElementById("rbOffImg9").disabled = true;
            document.getElementById("textOffline").disabled = false;
            document.getElementById("txtOffTextColor").disabled = false;
            document.getElementById("ddOffTextFont").disabled = false;
            document.getElementById("ddOffTextFSize").disabled = false;
            document.getElementById("ddOffTextFWt").disabled = false;
            document.getElementById("chkCustOffText").checked = true;
        }
    }
    catch(ex)
    {
        
    }
}

function CheckOnOffImg()
{
    var validationMsg = "";
    var fileName = "";
    var fileExtn = "";
    
    fileName = document.getElementById("fileOnline").value;
    
    if(document.getElementById("chkCustOnImg").checked)
    {
        if(document.getElementById("custImgOnUploaded").value == "NO")
        {
            if(fileName.replace(/^\s+|\s+$/g,"") == "")
            {
                validationMsg = "Please browse an online image or choose one from the list.";
            }
            else
            {
                if(fileName.indexOf(".") != -1)
                {
                    fileExtn = fileName.substring(fileName.lastIndexOf(".")).toUpperCase();
                    
                    if((fileExtn != ".JPG") && (fileExtn != ".JPEG") && (fileExtn != ".TIFF") && (fileExtn != ".TIF") && (fileExtn != ".GIF") && (fileExtn != ".RAW") && (fileExtn != ".PNG") && (fileExtn != ".BMP"))
                    {
                        validationMsg = validationMsg + "\n\n" + "Please select an image file.";
                    }
                }
                else
                {
                    validationMsg = validationMsg + "\n\n" + "Please select an image file.";
                }
            }
        }
    }
    
    if(document.getElementById("chkCustOnText").checked)
    {
        if(document.getElementById("textOnline").value.replace(/^\s+|\s+$/g,"") == "")
        {
            validationMsg = validationMsg + "\n\n" + "Online text cannot be empty.";
        }
    }
    
    fileName = document.getElementById("fileOffline").value;
    
    if(document.getElementById("chkCustOffImg").checked)
    {
        if(document.getElementById("custImgOffUploaded").value == "NO")
        {
            if(fileName.replace(/^\s+|\s+$/g,"") == "")
            {
                validationMsg = "Please browse an offline image or choose one from the list.";
            }
            else
            {
                if(fileName.indexOf(".") != -1)
                {
                    fileExtn = fileName.substring(fileName.lastIndexOf(".")).toUpperCase();
                    
                    if((fileExtn != ".JPG") && (fileExtn != ".JPEG") && (fileExtn != ".TIFF") && (fileExtn != ".TIF") && (fileExtn != ".GIF") && (fileExtn != ".RAW") && (fileExtn != ".PNG") && (fileExtn != ".BMP"))
                    {
                        validationMsg = validationMsg + "\n\n" + "Please select an image file.";
                    }
                }
                else
                {
                    validationMsg = validationMsg + "\n\n" + "Please select an image file.";
                }
            }
        }
    }
    
    if(document.getElementById("chkCustOffText").checked)
    {
        if(document.getElementById("textOffline").value.replace(/^\s+|\s+$/g,"") == "")
        {
            validationMsg = validationMsg + "\n\n" + "Offline text cannot be empty.";
        }
    }
    
    if(validationMsg == "")
    {
        document.getElementById("divWait").style.display = "inline";
        return true;        
    }
    else
    {
        alert(validationMsg);
        return false;
    }
}

function CheckSignup()
{
    var message = "";
    var regExId = new RegExp("^[0-9a-zA-Z]+$");
    var regExEmail = new RegExp("^[a-zA-Z][\\w\\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\\w\\.-]*[a-zA-Z0-9]\\.[a-zA-Z][a-zA-Z\\.]*[a-zA-Z]$");
    
    if(document.getElementById("uCreateUser_CreateUserStepContainer_UserName").value.replace(/^\s+|\s+$/g,'') == '')
    {
        message += "User Id cannot be empty. \n";
    }
    else
    {
        if(!document.getElementById("uCreateUser_CreateUserStepContainer_UserName").value.match(regExId))
        {
            message += "User Id can contain only a-z, 0-9. \n";
        }
    }
    
    if(document.getElementById("uCreateUser_CreateUserStepContainer_Password").value.replace(/^\s+|\s+$/g,'') == '')
    {
        message += "Password cannot be empty. \n";
    }
    
    if(document.getElementById("uCreateUser_CreateUserStepContainer_ConfirmPassword").value.replace(/^\s+|\s+$/g,'') == '')
    {
        message += "Re-enter password cannot be empty. \n";
    }
    
    if(document.getElementById("uCreateUser_CreateUserStepContainer_txtFirstName").value.replace(/^\s+|\s+$/g,'') == '')
    {
        message += "First name cannot be empty. \n";
    }
    
    if(document.getElementById("uCreateUser_CreateUserStepContainer_txtBusinessName").value.replace(/^\s+|\s+$/g,'') == '')
    {
        message += "Company Name cannot be empty. \n";
    }
    
    if(document.getElementById("uCreateUser_CreateUserStepContainer_txtWebURL").value.replace(/^\s+|\s+$/g,'') == '')
    {
        message += "Domain Name cannot be empty. \n";
    }
    
    if(document.getElementById("uCreateUser_CreateUserStepContainer_Email").value.replace(/^\s+|\s+$/g,'') == '')
    {
        message += "Email cannot be empty. \n";
    }
    else
    {
        if(!document.getElementById("uCreateUser_CreateUserStepContainer_Email").value.match(regExEmail))
        {
            message += "Please enter a valid email. \n";
        }
    }
    
    if(document.getElementById("uCreateUser_CreateUserStepContainer_chkTerms").checked == false)
    {
        message += "Please agree to terms and conditions. \n";
    }
    
    if(document.getElementById("uCreateUser_CreateUserStepContainer_Password").value != document.getElementById("uCreateUser_CreateUserStepContainer_ConfirmPassword").value)
    {
        message += "The Password and Re-enter Password does not match. \n";
    }
    
    if(message == "")
    {
        return true;
    }
    else
    {
        alert(message);
        return false;
    }
}

function GetTimeOffset()
{
    try
    {
        var browsTime = new Date();
        return browsTime.getTimezoneOffset();
    }
    catch(ex)
    {
        return 0;
    }
}

function DirectWithTime(url)
{
    document.location.href = url + "?toff=" + GetTimeOffset();
}

function CheckMaxLength(objId, maxL)
{
    var obj = document.getElementById(objId);
    if (Obj())
    {
        var valLength = obj.value.length;
        if (valLength > maxL)
        {
            obj.value = obj.value.substring(0, (maxL - 1));
        }
    }
    return true;
}

function CheckAutoInvitation()
{
    if(document.getElementById("txtTimeInterval").value.replace(/^\s+|\s+$/g,'') != '')
    {
        //Check for numeric data
        
    }
    
    return true;
}
