	//For Selecting/ deselecting check boxed
	function selectDeselect(field, isCheck) {
		var boxes = document.getElementsByName(field);
		var boxes_checked = anyChecked();
	
		if(isCheck){
			if(document.getElementsByName(isCheck)[0].checked) setChecks(true);
			else setChecks(false);			
		}else{
			if(!boxes_checked) setChecks(true);
			else setChecks(false);
		}
	
		function setChecks( setting ) {
			for( var i=0; i < boxes.length; i++ ) {
				boxes[ i ].checked = setting;
			}
		}
		function anyChecked() {
			for( var i=0; i < boxes.length; i++ ) {
				if( boxes[i].checked == true) {
					return (true);
				} 
			}
			return (false);
		}
	}

	//To check wheather user have selected box or not
	function anyChecked() {
		for( var i=0; i < boxes.length; i++ ) {
			if( boxes[i].checked == true) {
				return (true);
			} 
		}
		return (false);
	}


	//For checking Null values
	function isNull(aStr)
	{
		var index;		
		for (index=0; index < aStr.length; index++)
			if (aStr.charAt(index) != ' ')
				return false;
		return true;
	}
	
	//For checking invalid E-Mail address

	function isEmail(aStr){
		var reEmail=/^[0-9a-zA-Z_\.-]+\@[0-9a-zA-Z_\.-]+\.[0-9a-zA-Z_\.-]+$/;
		if(!reEmail.test(aStr))
		{
			return false;
		}
		return true;
	}
	
	//Removing the newline character
	function countChars(str){
		var reg = new RegExp("[\f\n\r\v]*","g");
		str = str.replace(reg,"");
		return str.length;   
	}

	//checking if field is empty
	function isEmpty(val)
	{   
		for(var i=0;i<val.length;i++)
		{
			if(val.charAt(i) != ' ')
			{
				return false;
			}
		}
		return true;
	}
	
	function isDate1(dateStr) 
	{
		var datePat = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/;
		var matchArray = dateStr.match(datePat); // is the format ok?
		if (matchArray == null) 
		{
			//alert("Please enter date as either mm/dd/yyyy or mm-dd-yyyy.");
			return false;
		}
		month = matchArray[3]; // p@rse date into variables
		day = matchArray[1];
		year = matchArray[5];

		if (month < 1 || month > 12) 
		{ // check month range
			//alert("Month must be between 1 and 12.");
			return false;
		}
		if (day < 1 || day > 31) 
		{
			//alert("Day must be between 1 and 31.");
			return false;
		}

		if ((month==4 || month==6 || month==9 || month==11) && day==31) 
		{
			//alert("Month "+month+" doesn`t have 31 days!")
			return false;
		}

		if (month == 2) 
		{ // check for february 29th
			var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
			if (day > 29 || (day==29 && !isleap)) 
			{
				//alert("February " + year + " doesn`t have " + day + " days!");
				return false;
			}
		}
		return true; // date is valid
	}

