function trimString (str) {
	str = this != window? this : str;
	return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}

function validatorRequired(string){
	if ((string == "") || ((string.split(" ").length-1)==string.length))
		return false;
	return true;
}

function onShowCalenders_manual(path,obj1)
	{
		obj2 = obj1.name;
		handle=window.open(path+"../script/calmain.htm?obj1=*"+obj2,"","width=228,height=280");
	}


function onShowCalenders(obj1)
	{		
		
		obj2 = obj1.name;
		handle=window.open("../script/calmain.htm?obj1=*"+obj2,"","width=228,height=280");
	}

function onShowCalender(obj1)
	{
		
		obj2 = obj1.name;
		handle=window.open("../script/calmain.htm?obj1=*"+obj2,"","width=228,height=280");
	}


function isValidDate(dateinput)
{
	var err=0	
	var arrayOfStrings
	var mon,day,year

	arrayOfStrings = dateinput.split("/") 

 	mon = arrayOfStrings[0]
	day = arrayOfStrings[1]
	year = arrayOfStrings[2]


	if ((isNaN(mon)) || (isNaN(day)) || (isNaN(year))) 
	{	
		alert("Invalid date!\nPlease enter date in the format (mm/dd/yyyy)");
		return false;

	}

	if ((mon.length < 2))
	{
		mon="0"+mon
	}

	if ((year.length < 4) || (year <= 0))
		err=1

	if ((day > 31) || (day <= 0))
		err=1

	if ((mon > 12) || (mon <= 0))
		err=1

	if ((mon==4) || (mon==6) || (mon==9) || (mon==11))
	{
		if (day==31)
		    err=1
	}

	// february, leap year
	if (mon==2)
	{
		// feb
		var g=parseInt(year/4)

		if (isNaN(g)) 
			err=1

		if (day>29) 
			err=1

		if (day==29 && ((year/4)!= parseInt(year/4))) 
			err=1
	 }

	if (err==1)
	{
		alert('Enter proper date!');
		return false;
		
	}
	return true;
}

	function validatorNumeric(string)
	{
		for (var i = 0; i < string.length; i++)
		 {
			var ch= string.charCodeAt(i)
			if(!(ch >= 48 && ch <= 57))
				return false;
		 }
		 return true;
	}

function validatorAlpha(string){

	for (var i = 0; i < string.length; i++)
	 {
		var ch= string.charCodeAt(i)
		if(!((ch >= 65 && ch <= 90) || (ch >= 97 && ch <= 122)))
			return false;
	 }
	 return true;
}

function validatorRequired(string){
	if ((string == "") || ((string.split(" ").length-1)==string.length))
		return false;
	return true;
}

function validatorNameType(string) {
 	 for (var i = 0; i < string.length; i++)
	 {
		var ch= string.charCodeAt(i)
		if(!((ch >= 65 && ch <= 90) || (ch >= 97 && ch <= 122) || ch==39 || ch==45 || ch==32 || ch==46))
			return false;
	 }
	 return true;
}

function validatorAlphaNumeric(string) {

	for (var i = 0; i < string.length; i++)
	 {
		var ch= string.charCodeAt(i)
		if(!((ch >= 65 && ch <= 90) || (ch >= 97 && ch <= 122) || (ch >= 48 && ch <= 57) || (ch == 32)))
			return false;
	 }
	 return true;
}

function MM_showHideLayers() { //v3.0

  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}


  function LTrim(str)
             {
                var whitespace = new String(" \t\n\r");

                var s = new String(str);


                if (whitespace.indexOf(s.charAt(0)) != -1) {
                    

                    var j=0, i = s.length;

                    while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
                        j++;


                    s = s.substring(j, i);
                }

				

                return s;
        }


