﻿//****************************************************//
//Author: Rama Satyanarayana
//Date  : 15th October 2009
//****************************************************//

//Validation Messages File Name.
var FileName = "./XML Files/ErrorMessages.xml"
var FileName1 = "./XML%20Files/ErrorMessages.xml"
var FileName2 = "../../XML Files/ErrorMessages.xml"

//Validation Display Alert Method Start.
function DisplayAlertMessage(TagName) {
    var art = navigator.userAgent.toLowerCase();
    //alert(art);
    if (window.ActiveXObject) {

        var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
        xmlDoc.async = false;
        xmlDoc.load(FileName);
        var xmlObj = xmlDoc.documentElement;
        if (xmlObj == null) {
            xmlDoc.load(FileName2);
            xmlObj = xmlDoc.documentElement;
        }
        alert(xmlObj.getElementsByTagName(TagName)[0].text);
    }
    else if (art.indexOf("safari") != -1) {
        var d = new XMLHttpRequest();
        d.open("GET", FileName1, false);
        d.send(null);
        xmlDoc = d.responseXML;

        var nodeList = xmlDoc.documentElement.childNodes;
        for (i = 0; i < nodeList.length; i++) {
            if (nodeList[i].tagName == TagName) {
                alert(nodeList[i].textContent);
            }
        }
    }

    else if (document.implementation && document.implementation.createDocument) {
        try //Firefox, Mozilla, Opera, etc.
        {
            var xmlDoc = document.implementation.createDocument("", "", null);
            xmlDoc.async = false;

            xmlDoc.ignorewhitespace = true;
            xmlDoc.load(FileName1);

            var nodeList = xmlDoc.documentElement.childNodes;

            alert(nodeList);
            for (i = 0; i < nodeList.length; i++) {
                if (nodeList[i].tagName == TagName) {
                    alert(nodeList[i].textContent);
                }
            }
        }
        catch (e) { alert(e.message) }

        //        try //Firefox, Mozilla, Opera, etc.
        //        {
        //           var xmlDoc= document.implementation.createDocument("","doc",null);
        //           xmlDoc.async=false;
        //           //xmlDoc.ignorewhitespace = true;
        //           xmlDoc.load(FileName1);
        //           var xmlObj=xmlDoc.documentElement;
        //           alert(xmlObj.getElementsByTagName(TagName)[0].firstChild.data);
        //           //alert(xmlDoc.getElementsByTagName(TagName));
        //           //alert(xmlDoc.getElementsByTagName(TagName)[0].textContent);
        //        } 
        //        catch(e) {alert(e.message)}
    }
    //alert('going out');
}

function ReturnAlertMessage(TagName) {
    //alert('IE or Firefox');
    if (window.ActiveXObject) {
        var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
        xmlDoc.async = false;
        xmlDoc.load(FileName);
        var xmlObj = xmlDoc.documentElement;
        //alert(xmlObj.getElementsByTagName(TagName)[0].text);    
        return (xmlObj.getElementsByTagName(TagName)[0].text);
    }
    else if (document.implementation && document.implementation.createDocument) {
        try //Firefox, Mozilla, Opera, etc.
        {
            var xmlDoc = document.implementation.createDocument("", "doc", null);
            xmlDoc.async = false;
            xmlDoc.load(FileName1);
            //xmlDoc.onload = FileName;
            var xmlObj = xmlDoc.documentElement;
            return (xmlObj.getElementsByTagName(TagName)[0].firstChild.data);
            //return(xmlObj.getElementsByTagName(TagName)[0].text);
        }
        catch (e) { alert(e.message) }
    }
}
function GetAdminEmailID() {
    var v1 = '<%=ConfigurationManager.AppSettings["ADMINEMAILID"].ToString() %>'

    //    if (window.ActiveXObject)
    //    {
    //        var xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
    //        xmlDoc.async=false;
    //        xmlDoc.load("./Web.config");
    //        alert(xmlDoc);
    //        var xmlObj=xmlDoc.documentElement;
    //        alert(xmlObj);
    //        return (xmlObj.getElementsByTagName('system.net')[0].text);
    //    }
    return v1;
}
