﻿function trim (str) 
{
    return str.replace (/^\s+|\s+$/g, '');
} 

function ValidateRegEx(expression, value) 
{
    var objRegExp = new RegExp(expression);
    return objRegExp.test(value);
}

function GetQueryStringValue(name)
{
    var qs = document.location.search;
    qs = qs.substr(1, qs.length  - 1);
    var retValue = "";
    var values = qs.split("&");
    for (var i=0; i<values.length; i++)
    {
        var keyValuePair = values[i].split("=");
        if (keyValuePair[0] == name)
        {
            retValue = keyValuePair[1];
            break;
        }
    }
    return retValue;
}

function SetErrorField(inputID, labelID)
{
    $("#" + labelID).addClass("red");
    $("#" + inputID).addClass("red_border");
}

function SetValidField(inputID, labelID)
{
    $("#" + labelID).removeClass("red");
    $("#" + inputID).removeClass("red_border");
}

function OnTextBoxKeyup(inputID, labelID)
{
    SetValidField(inputID, labelID);
}

function OnDropDownlListSelectionChanged(inputID, labelID)
{
     SetValidField(inputID, labelID);
}

function loadPopup(backgroundDiv, popupDiv)
{
    //request data for centering
	var windowWidth = document.documentElement.clientWidth;
	var windowHeight = document.documentElement.clientHeight;
	var popupHeight = $("#" + popupDiv).height();
	var popupWidth = $("#" + popupDiv).width();
	//centering
	$("#" + popupDiv).css
	({
		"position": "absolute",
		"top": windowHeight/2-popupHeight/2,
		"left": windowWidth/2-popupWidth/2
	});
	//only need force for IE6
	
	$("#" + backgroundDiv).css
	({
		"height": windowHeight
	});
	
	//loads popup only if it is disabled
	$("#" + backgroundDiv).css
	({
		"opacity": "0.7"
	});
	$("#" + backgroundDiv).fadeIn("slow");
	$("#" + popupDiv).fadeIn("slow");
}

function disablePopup(backgroundDiv, popupDiv)
{
	//disables popup only if it is enabled
	$("#" + backgroundDiv ).fadeOut("slow");
	$("#" + popupDiv).fadeOut("slow");
}


