﻿// JScript File
function submitASPForm(sNewFormAction)
{
    document.forms[0].action = sNewFormAction;
    document.forms[0].__VIEWSTATE.name = 'NOVIEWSTATE';
    document.forms[0].submit();
}

function validateEmail(Email)
{	
	if (Email == "")
		return false;
	var supported = 0;
	if (window.RegExp)
	{
		var tempStr = "a";
		var tempReg = new RegExp(tempStr);
		if (tempReg.test(tempStr)) supported = 1;
	}
	if (!supported) 				
		return (Email.indexOf(".") > 2) && (Email.indexOf("@") > 0);				
	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	if(!r1.test(Email) == false || r2.test(Email) == false)
	{
		//errorMessage = " * Pleast enter a valid e-mail address";
	}
	return (!r1.test(Email) && r2.test(Email));
}

function swapClass(obj,ending)
{
	var objClass = obj.className
	
	obj.className=obj.className+ending;
	obj.onmouseout = function()
		{ 
			obj.className=objClass;
		}
}

function liHover(obj)
{
	var objClass = obj.className
	obj.className='hover';
	obj.onmouseout = function()
		{ 
			obj.className=objClass;
		}
}

function getElementValue(formElement)
{
    if(formElement.length != null) var type = formElement[0].type;
    if((typeof(type) == 'undefined') || (type == 0)) var type = formElement.type;
    
    switch(type)
    {
        case 'undefined': return "";

        case 'radio':
	        for(var x=0; x < formElement.length; x++) 
		        if(formElement[x].checked == true)
	        return formElement[x].value;

        case 'select-multiple':
	        var myArray = new Array();
	        for(var x=0; x < formElement.length; x++) 
		        if(formElement[x].selected == true)
			        myArray[myArray.length] = formElement[x].value;
	        return myArray;

        case 'checkbox': return formElement.checked;
	
        default: return formElement.value;
    }
}

function Querystring(qs) 
{
    this.params = new Object()
    this.get=Querystring_get
    if (qs == null)
        qs=location.search.substring(1,location.search.length)
    if (qs.length == 0) return
    qs = qs.replace(/\+/g, ' ')
    var args = qs.split('&') // parse out name/value pairs separated via &
    for (var i=0;i<args.length;i++) 
    {
        var value;
        var pair = args[i].split('=')
        var name = unescape(pair[0])
        if (pair.length == 2)
	        value = unescape(pair[1])
        else
	        value = name
        this.params[name] = value
    }
}

function Querystring_get(key, default_) 
{
    if (default_ == null) default_ = null;
        var value=this.params[key];
    if (value==null) value=default_;
        return value
}

function OpenID(theID)
{
	document.getElementById(theID).style.display = "";
}

function CloseID(theID)
{
	document.getElementById(theID).style.display = "none";
}


