﻿var xmlhttp;

function GetXmlHttpObject() {
    if (window.XMLHttpRequest) {
        return new XMLHttpRequest();
    }
    else if (window.ActiveXObject) {
        return new ActiveXObject("Microsoft.XMLHTTP");
    }
    return null;
}

function getLoaderImage() {
   return "<img alt='Please wait...' src='../App_Images/ajaxload.gif'/>";

}

function getLoaderImageWithInfo() {
    return "<div class='Loader1'><center>Please wait while loading...<br/><img alt='Please wait...' src='../App_Images/loading5.gif'/></center></div>";
}

function getArgs()// Read Query String 
{
    var args = new Object();
    var query = location.search.substring(1);

    var pairs = query.split("&");

    for (var i = 0; i < pairs.length; i++) {
        var pos = pairs[i].indexOf('=');
        if (pos == -1) continue;
        var argname = pairs[i].substring(0, pos);
        var value = pairs[i].substring(pos + 1);
        args[argname] = unescape(value);
    }
    return args;
}

function OnFocusColor(src) {
    src.style.backgroundColor = '#FFFFA6';
}

function OnBlurColor(src) {
    src.style.backgroundColor = 'white';
}

function ConvertToDate(val) {
    var mon = new Array();
    mon[0] = "Jan";
    mon[1] = "Feb";
    mon[2] = "Mar";
    mon[3] = "Apr";
    mon[4] = "May";
    mon[5] = "Jun";
    mon[6] = "Jul";
    mon[7] = "Aug";
    mon[8] = "Sep";
    mon[9] = "Oct";
    mon[10] = "Nov";
    mon[11] = "Dec";

    var dt = new Date(val);
    var d = dt.getDate();
    var m = dt.getMonth();
    var y = dt.getFullYear();

    return (d + "-" + mon[m] + "-" + y);
}

function IsReserveCommand(str) {
    var idx = str.indexOf("{GAP}");
    if (idx != -1) {
        return true;
    }

    idx = str.indexOf("{BREAK}");
    if (idx != -1) {
        return true;
    }

    idx = str.indexOf("{NOROW}");
    if (idx != -1) {
        return true;
    }

    idx = str.indexOf("'"); //---Single quote is not allow for input
    if (idx != -1) {
        return true;
    }
    
    idx = str.indexOf("&"); //---'& sign is not allow for input
    if (idx != -1) {
        return true;
    }

    return false;
}

function ValidateEmail(strMail) {

    var regMail = /^\w+([-.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;

    if (regMail.test(strMail)) {
        return true;
    }
    else {
        return false;
    }
}

function RemoveFromRight(str, char) {
    str = str.substr(0, str.length - char);
    return str;
}

