  
   function pop_window(url,w,h) {   
	     if(w == '' || w == 'undefined')
	     	w = 600;
	     if(h == '' || h == 'undefined')
	     	h = 600;
	     window.open(url,'ImageWindow','resize=yes,scrollbars=yes,width='+w+',height='+h+',left=200,top=60');  
   } /*-- FUNCTION POPUPWINDOW(URL) ENDS HERE --*/    
  
   function IsBlank(frmname,objname) {	
	   blankFlag=0;
	   specialChars(frmname,objname);
	   itemVal = document.forms[frmname].elements[objname].value;
	   if (/^\s*$/.test(itemVal)) {
	       document.forms[frmname].elements[objname].value='';
	       return 1;
	   }
   }
 
   function IsBlank1(frmname,objname) {	
	   blankFlag=0;
	   specialChars(frmname,objname);
	   itemVal = document.forms[frmname].elements[objname].value;
	   if (/^\s*$/.test(itemVal)) {
	       document.forms[frmname].elements[objname].value='';
	       return 1;
	   }	
   }
   
   function IsEmail(frmname,objname) {
	   itemVal = document.forms[frmname].elements[objname].value;
	   blankFlag=0;
	   var objRegEx = /^[a-zA-Z0-9][a-zA-Z0-9\.-_]*@(|)[a-zA-Z0-9][a-zA-Z0-9-_]*\.(|)[a-zA-Z][a-zA-Z0-9-_\.]*[a-zA-Z0-9]$/i;
	   res = objRegEx.test(itemVal);
	   if(!res) {
		  document.forms[frmname].elements[objname].value='';
		  document.forms[frmname].elements[objname].focus();
		  blankFlag=1;
	   }
	   return blankFlag;
   }
	
   function IsEmail1(frmname,objname) {
	   itemVal = document.forms[frmname].elements[objname].value;
	   blankFlag=0;
	   var objRegEx = /^[a-zA-Z0-9][a-zA-Z0-9\.-_]*@(|)[a-zA-Z0-9][a-zA-Z0-9-_]*\.(|)[a-zA-Z][a-zA-Z0-9-_\.]*[a-zA-Z0-9]$/i;
	   res = objRegEx.test(itemVal);
	   if(!res) {
		   blankFlag=1;
	   }
	   return blankFlag;
   }
	function confirm_delete(msg) {
      var agree=confirm(msg);
		  if (agree)
			return true ;
		  else
			return false ;
    } 
   
    function specialChars(frmname,objname) {
    	var iChars = "\n\r1234567890 qwertyuiopasdfghjklzxcvbnm~,.-=[]`\'\"\\/!@#$%^&*()_+|}{:?><QWERTYUIOPASDFGHJKLZXCVBNM";
    	blankFlag=0;
    	string = document.forms[frmname].elements[objname].value;
	    for (var i = 0; i < string.length; i++) {
		    if (iChars.indexOf(string.charAt(i)) == -1) {
		        blankFlag=1;
		    }
	    }
	    if(blankFlag==1) {	
	    	document.forms[frmname].elements[objname].focus();
	    	return blankFlag;
	    }
    }
    

    function left_login_submit() {
		if(IsBlank('left_login_frm','user')) {
	 		alert("User name is Empty");
	 		document.left_login_frm.user.focus();
	 		return false;
	 	}
	 	if(IsBlank('left_login_frm','passwrd')) {
	 		alert("Password is Empty");
	 		document.left_login_frm.passwrd.focus();
	 		return false;
	 	}
	 	document.left_login_frm.action = "login.php?left_login=login";
	 	document.left_login_frm.submit();
	 }
	 
	function Forum_left_login_submit() {
		if(IsBlank('left_login_frm','user')) {
	 		alert("User name is Empty");
	 		document.left_login_frm.user.focus();
	 		return false;
	 	}
	 	if(IsBlank('left_login_frm','passwrd')) {
	 		alert("Password is Empty");
	 		document.left_login_frm.passwrd.focus();
	 		return false;
	 	}
	 	document.left_login_frm.action = "../login.php?left_login=login";
	 	document.left_login_frm.submit();
	 }
	 
	 function LoginCheckEnter(e) {
	 	 var characterCode 		
		 if(e && e.which) { //if which property of event object is supported (NN4)
			e = e
			characterCode = e.which //character code is contained in NN4's which property
		 }
		 else {
			e = event
			characterCode = e.keyCode //character code is contained in IE's keyCode property
		 }		
		 if(characterCode == 13) { //if generated character code is equal to ascii 13 (if enter key)
			if(IsBlank('left_login_frm','user')) {
		 		alert("User name is Empty");
		 		document.left_login_frm.user.focus();
		 		return false;
		 	}
		 	if(IsBlank('left_login_frm','passwrd')) {
		 		alert("Password is Empty");
		 		document.left_login_frm.passwrd.focus();
		 		return false;
		 	}
		 	document.left_login_frm.action = "login.php?left_login=login";
		 	document.left_login_frm.submit();
		 	return false;
		 }
		 else {
			return true 
		 }	
	 }
	 
	 function ForumLoginCheckEnter(e) {
	 	 var characterCode 		
		 if(e && e.which) { //if which property of event object is supported (NN4)
			e = e
			characterCode = e.which //character code is contained in NN4's which property
		 }
		  else {
			e = event
			characterCode = e.keyCode //character code is contained in IE's keyCode property
		 }		
		 if(characterCode == 13) { //if generated character code is equal to ascii 13 (if enter key)
			if(IsBlank('left_login_frm','user')) {
		 		alert("User name is Empty");
		 		document.left_login_frm.user.focus();
		 		return false;
		 	}
		 	if(IsBlank('left_login_frm','passwrd')) {
		 		alert("Password is Empty");
		 		document.left_login_frm.passwrd.focus();
		 		return false;
		 	}
		 	document.left_login_frm.action = "../login.php?left_login=login";
		 	document.left_login_frm.submit();
		 	return false;
		 }
		 else{
			return true 
		 }	
	 }
 
	function share_material() {   	
		flag = confirm("You should be a registered user to share your material");
		if(flag) {
		   var url = "login.php?share=Y";
		   window.location = url;
		}
	}
	
	function share_spotlight_material() {   	
		flag = confirm("You should be a registered user to submit your material");
		if(flag) {
		   var url = "login.php?share=S";
		   window.location = url;
		}
		return false;
	}

	function chkLoginddown(mid,act,file) {   	
		flag = confirm("You should be a registered user before you can download documents");
		if(flag) {
		   var url = "login.php?mid="+mid+"&file="+file+"&act="+act;
		   window.location = url;
		}
	}
	function chkLogin4brief(mid,act,file) {   	
		flag = confirm("You should be a registered user before you add to briefcase");
		if(flag) { 
		   var url = "login.php?mid="+mid+"&file="+file+"&act="+act;
		   window.location = url;
		}
	}	 

	//------- Cursor position ------------//
	function setSelRange(inputEl, selStart, selEnd) { 
		 if (inputEl.setSelectionRange) { 
			  inputEl.focus(); 
			  inputEl.setSelectionRange(selStart, selEnd); 
		 } else if (inputEl.createTextRange) { 
			  var range = inputEl.createTextRange(); 
			  range.collapse(true); 
			  range.moveEnd('character', selEnd); 
			  range.moveStart('character', selStart); 
			  range.select(); 
		 } 
	}
	
	function trimString (str) {
	    str = this != window? this : str;
	    return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
	}
	
	function white(icon) {
		document.getElementById(icon).src="images/nav_white_bullet.jpg"
	}
	function blue(icon) {
		document.getElementById(icon).src="images/nav_bullet.jpg"
	}
	function white1(icon) {
		document.getElementById(icon).src="../images/nav_white_bullet.jpg"
	}
	function blue1(icon) {
		document.getElementById(icon).src="../images/nav_bullet.jpg"
	}
	function clear_username() {
		document.left_login_frm.user_name.value = "";
	}
	
	function count_chars(fieldId,divId,limit) {
		var count = parseInt(document.getElementById(fieldId).value.length);
		if(count > limit) {
			document.getElementById(fieldId).value = document.getElementById(fieldId).value.substr(0,limit);
			return false;
		}
		cnt = parseInt(limit-count);
		document.getElementById(divId).innerHTML = "("+cnt+"/"+limit+" characters remaining)";
	}
	function roll_over(div1, div2) {
        document.getElementById(div1).style.display = "block";
        document.getElementById(div2).style.display = "none";
    }