	//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;   
	}
	
	function IsValidNumericValue(strVal)
	{
		nNoOfArguments = IsValidNumericValue.arguments.length;
		//if any of the three parameter is not supplied
		if(nNoOfArguments < 1)
		{
			return false;
		}	

		//valid characters a supplied string can have
		var sValidChars = "0123456789";
		strVal = new String(strVal);	//convert the value to a string object
		var bReturn = true
		var i = new Number(0);

		//if number is 0
		if(0 == parseInt(strVal,10))
			return true;

		//if first character is 0
		if(0 == strVal.charAt(0))
			return false;

		while ((bReturn) && (i < strVal.length))
		{
			bReturn = (sValidChars.indexOf(strVal.charAt(i)) >= 0)
			i++
		}
		return (bReturn);
	}
	function imageCheck(datacheck)
	 { //making sure the user only uploads jpeg, jpg, gif, tif and png files.
	 var testStr = '.jpeg.jpg.JPG.JPEG.bmp.png.PNG.BMP.gif.GIF.png.PNG.DOC.XLS.pdf.PDF';
	 var txt = datacheck.value;
	 //just for illustration!
	 if (testStr.indexOf(txt.substring(txt.lastIndexOf('.'))) == -1)
	 {
	 return false;
	 }
	 return true;
	 }
	 
	 function trim(s) 
	 {
		while (s.substring(0,1) == ' ') {
			s = s.substring(1,s.length);
		}
		while (s.substring(s.length-1,s.length) == ' ') {
			s = s.substring(0,s.length-1);
		}
		return s;
	}
