function TextmaxlimitCounter(e)
{
	var keycode;
	if(window.event) keycode=window.event.keyCode;
	else if(e) keycode=e.which;
	else return true;
	if((keycode == 32 &&(e.value).length == 0)||(e.value).length>=200)
	{
		e.value=(e.value).substr(0,200);
		return false;
	}	
	else
	{
		return true;
	}
}

function valid_upload(fld,frm)
{
	alert("Please select Image from the Browse button");		
	"document."+frm+"."+fld+".focus()";		
	return false;
}

function convdateformat(entdate)
{
	var datarr = new Array();
	datearr = entdate.split("-");
	var reqddate = new Date(datearr[1]+"-"+datearr[0]+"-"+datearr[2]);
	return reqddate;
}

function set_selection(val,element)
{
	var e = eval("document.forms[0]."+element);
	for(var i=0;i<e.options.length;i++)
	{
		if(e.options[i].value==val)
		{
			e.options[i].selected = true;
		}
	}
}

function convdateformat2(entdate)
{
	var datarr = new Array();
	datearr = entdate.split("/");
	var reqddate = new Date(datearr[2]+"/"+datearr[1]+"/"+datearr[0]);
	return reqddate;
}

function dateformat(value,element,fieldname)
{	
	re = /\d{1,2}-\d{1,2}-\d{4}/;

	if(value!="")
	{
		Ok1=re.exec(value);
		if(!Ok1)
		{	
			
			alert("Please enter the date in (DD-MM-YYYY) format");
			element.focus();
			return false;
		}
		else
		{
			var DateToCheck=value;
			var m_arrDate = DateToCheck.split("-");
			var m_DAY = m_arrDate[0];
			var m_MONTH = m_arrDate[1];
			var m_YEAR = m_arrDate[2];			

			if(m_DAY>31 || m_MONTH>12)
			{	
				alert('Please select/enter a valid Date');
				element.focus();
				return false;
			}
		}
	}
	return true;
}

function dateformat_with_leap(value,element,fieldname)
{
	//re = /\d{2}([/.])\d{2}\1\d{4}/;
      //re = new RegExp("\\d{2}([/.])\\d{2}\\1\\d{4}");
	re = /\d{1,2}-\d{1,2}-\d{4}/;
	
      if(value!="")
      {
            Ok1=re.exec(value);
            if(!Ok1)
            {
            	alert("Please enter the date in (DD-MM-YYYY) format");
                  element.focus();
                  return false;
            }
            else
            {
                  var DateToCheck=value;
                  if(DateToCheck==""){return false;}
                  var m_arrDate = DateToCheck.split("-");
                  var m_DAY = m_arrDate[0];
                  var m_MONTH = m_arrDate[1];
                  var m_YEAR = m_arrDate[2];
                  if(m_YEAR.length > 4){return false;}
 	                 m_strDate = m_MONTH + "-" + m_DAY + "-" + m_YEAR;
                  var testDate=new Date(m_strDate);
                  if(testDate.getMonth()+1==m_MONTH)
                  {
                       return true;
                  }
                  else
                  {
                       alert("Please select / enter a valid "+fieldname);
                       element.focus();
                       return false;
                  }
             }
       }
}

function createRequestObject()
{
	var http_request = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
			// See note below about this line
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	if (!http_request) {
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}

return http_request; //return the object
}

/* The variable http will hold our new XMLHttpRequest object. */
var http = createRequestObject(); 

function getRequest(type, category)
{
	http.open("REQUEST",'list_category.php?type='+type+'&category='+category);
	http.onreadystatechange = handlemessages; 
	http.send(null);
	var t = window.setTimeout("getRequest("+type+", "+category+")",10000);
}

function handlemessages()
{
	if(http.readyState == 4)
	{ 
	   var response = http.responseText;
	   var update = new Array();

	   if(response.indexOf('|' != -1))
		{
			update = response.split('|');
			
			if(update[0]=="flag")
			{
				if(parent.middleFrame.menuContentFrame.location.href=='http://develforms.sportcontract.net/forms/sc_manager/php_files/manager_sport/inbox/inbox.php')
				{
					  parent.middleFrame.menuContentFrame.location.reload();

				}
				else
				{
					alert('you have new mail');
				}
			}			
			document.getElementById('product_cage').innerHTML = update[1];
			document.getElementById('product_cage1').innerHTML = update[2];
			document.getElementById('product_cage2').innerHTML = update[3];
		}
	}
}

function characteronly(e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	if( keycode == 32 && (e.value).length==0)
	{
		return false;
	}
	if((keycode>=33 && keycode <=64) || (keycode>=91 && keycode <=96) || (keycode>=123 && keycode <=127))
	{
	     return false;
	}
	else return true;				
}
function numberonly(e)
{  
 var keycode;
 if (window.event) keycode = window.event.keyCode;
 else if (e) keycode = e.which;
 else return true; 
 if((keycode>=32 && keycode<=47)  || (keycode>=58 && keycode<=127))
 {
      return false;
 }
 else return true;    
}
function numberunhyplonly(e)
{  
   var keycode;
   if (window.event) keycode = window.event.keyCode;
   else if (e) keycode = e.which;
   else return true; 
   if((keycode>=32 && keycode<=42) || keycode==44 ||(keycode>=46 && keycode<=47)|| (keycode>=58 && keycode<=94) || (keycode>=96 && keycode<=127))
   {
        return false;
   }
   else return true;    
}
function numberanddot(e)
{
 var keycode;
 if (window.event) keycode = window.event.keyCode;
 else if (e) keycode = e.which;
 else return true; 
 if((keycode>=32 && keycode<=45) ||  keycode==47 || (keycode>=58 && keycode<=127))
 {
      return false;
 }
 else return true;    
}
function nospacenumberonly(e)
{
 var keycode;
 if (window.event) keycode = window.event.keyCode;
 else if (e) keycode = e.which;
 else return true; 
 if(keycode == 43)return true; 
 if((keycode>32 && keycode<=47)  || (keycode>=58 && keycode<=127))
 {
      return false;
 }
 else return true; 
}

function ffnumberonly(form_name,field_name,field_value)
{
     
     var txt_element = eval("document."+form_name+"."+field_name);
     var str_value = field_value;
 
     if(str_value != '')
     {
          var str = str_value.replace(/[0-9]/gi, '');
          if(str != '')
          {
               txt_element.value = '';
               txt_element.focus();
          }
     } 
}

function numberspconly(e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;	
	if((keycode>=33 && keycode <=47)  || (keycode>=58 && keycode<=127))
	{
	     return false;
	}
	else return true;				
}
function charnumspconly(e)
{
	var keycode;
	if (window.event)keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;	
	if((keycode>=33 && keycode <=47) || (keycode>=58 && keycode<=64) || (keycode>=91 && keycode<=96) || (keycode>=123 && keycode<=127) || (keycode>127))
	{
	     return false;
	}
	else return true;				
}
function colorcodechar(e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;	
	if((keycode>=32 && keycode<=34) || (keycode==36 && keycode ==47) || (keycode>=58 && keycode<=64) || (keycode>=91 && keycode<=96) || (keycode>=123 && keycode<=127))
	{
	     return false;
	}
	else return true;				
}

function firstchar(e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	if( keycode == 32 && (e.value).length==0)
	{
		return false;
	}
	else return true;
}

function faxphone(e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;	
	if((keycode>=33 && keycode <=39) || keycode ==42 || keycode==44 || keycode==46 || keycode==47 || (keycode>=58 && keycode<=127))
	{
	     return false;
	}
	else return true;
}

function validprice(e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;	
	if( (keycode == 32 && (e.value).length==0 )|| (keycode == 48 && (e.value).length==0))
	{
		return false;
	}
	if((keycode>=32 && keycode <=45) || keycode==47  || (keycode>=58 && keycode<=127))
	{
	     return false;
	}
	else return true;	
}

function charnumber(e)
{
	var keycode;
	if(window.event) keycode=window.event.keyCode;
	else if(e) keycode=e.which;
	else return true;
	if( keycode == 32 && (e.value).length==0)
	{
		return false;
	}
	if((keycode>=33 && keycode <=41) || (keycode>=58 && keycode <=64) || (keycode>=91 && keycode <=96) || (keycode>=123 && keycode <=127))
	{
	     return false;
	}
	else return true;
}
function alphanumeric(e)
{
	var keycode;
	if(window.event) keycode=window.event.keyCode;
	else if(e) keycode=e.which;
	else return true;
	if( keycode == 32 && (e.value).length==0)
	{
		return false;
	}
	if((keycode>=33 && keycode <=47) || (keycode>=58 && keycode <=64) || (keycode>=91 && keycode <=96) || (keycode>=123 && keycode <=127))
	{
	     return false;
	}
	else return true;
}
function prdcode_only(e)
{
	var keycode;
	if(window.event) keycode=window.event.keyCode;
	else if(e) keycode=e.which;
	else return true;
	if( keycode == 32 && (e.value).length==0)
	{
		return false;
	}
	if((keycode>=33 && keycode <=44) || keycode==46|| keycode==47 || (keycode>=58 && keycode <=64) || (keycode>=91 && keycode <=94) ||  keycode==96 || (keycode>=123 && keycode <=127))
	{
	     return false;
	}
	else return true;
}
function catgy_only(e)
{
	var keycode;
	if(window.event) keycode=window.event.keyCode;
	else if(e) keycode=e.which;
	else return true;
	if( keycode == 32 && (e.value).length==0)
	{
		return false;
	}
	if((keycode>=33 && keycode <=44) || (keycode>=58 && keycode <=64) || (keycode>=91 && keycode <=94) || keycode==96 || (keycode>=123 && keycode <=127))
	{
	     return false;
	}
	else return true;
}
function emailfld(e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;	
	if((keycode>=32 && keycode<=44) || keycode==47 || (keycode>=58 && keycode<=63) || (keycode>=91 && keycode<=94) || keycode==96 || (keycode>=123 && keycode<=127))
	{
	     return false;
	}
	else return true;
}

function emailvalidate(fld)
{
		email = fld.value
		var re = /^[a-zA-Z0-9\_.]+w*@[a-z0-9_]+\.+[a-z0-9_.]{2,4}|^[a-zA-Z0-9]+w*@[a-z]+\.+[a-z]{2,4}\.[a-z]{2}$/i;
		if(!re.test(email))
		{
			alert("Please enter valid Email Address");
			fld.focus();
			return false;
		}
		else
		{
			return true; 
		}
}
function datefld(e)
{
	
	//alert('hai');
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;	
	if((keycode>=32 && keycode <=44) || keycode==46 || keycode==47 || (keycode>=58 && keycode<=127))
	{
	     return false;
	}
	else return true;	
}
function datetimefld(e)
{	
	
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	if((keycode>=33 && keycode <=46)  || (keycode>=59 && keycode<=64) || (keycode>=66 && keycode<=76) || keycode==78 || keycode==79 || (keycode>=81 && keycode<=96) || (keycode>=98 && keycode<=108) || keycode==110 || keycode==111 || (keycode>=113 && keycode<=127))
	{
	     return false;
	}
	else return true;	
}
function loadProduct(catid)
{
	var url_record ="record_fetch.php?catid="+catid;
     	var next_data = "";
    	var array1=new Array();
     	var array2=new Array();	
	var pdtlst=document.getElementById("product");
	pdtlst.length=0;
      startObj();	
      xmlhttp.open("POST",url_record,false); 
      xmlhttp.send(url_record);  	  

      next_data = xmlhttp.responseText;
     
     if(next_data != "")
      {
      	array1 = next_data.split("~~~");		
      	count1=array1.length;	
		pdtlst.options[0]=new Option("All","0");
      }
	else
	{	
		pdtlst.options[0]=new Option("Select Product","");
		count1=0;
	}
	for(i=0;i<count1-1;i++)
	{		
		array2 = array1[i].split("***");	
		pdtlst.options[i+1]=new Option(array2[1],array2[0]);
		/*if(pdtid==array2[0])
		{
			pdtlst.options[i+1].selected=true;	
		}	*/
	}              			
}

function load_pcode(catid,pdtid)
{
	document.getElementById("pdttr").style.display="none";
	var url_record ="fetch_pcode.php?catid="+catid+"&mode=product";
	var next_data = "";
    var array1=new Array();
    var array2=new Array();
	var pdtlst=document.getElementById("product");
	pdtlst.length=0;
    startObj();
    xmlhttp.open("POST",url_record,false);
    xmlhttp.send(url_record);
    next_data = xmlhttp.responseText;
	pdtlst.options[0]=new Option("-- Select --","");
	if(next_data != "")
    {
      	array1 = next_data.split("~~~");
      	count1=array1.length;
		pdtlst.options[0]=new Option("All","0");
    }
	else
	{		
		count1=0;
	}
	for(i=0;i<count1-1;i++)
	{
		array2 = array1[i].split("***");
		pdtlst.options[i+1]=new Option(array2[1],array2[0]);
		if(pdtid==array2[0])
		{
			pdtlst.options[i+1].selected=true;
		}
	}
}
function startObj()
{
	if(window.ActiveXObject)
	{
  		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		xmlhttp = new XMLHttpRequest();
	}	
}
 
function validchars(field, flg)
{	
	var price=0;
	var fieldval=eval("document.forms[0]."+field+".value");
	switch(flg)
	{
		case 0:
			//Allow characters only while paste
			//==================================
			var re = /\$|!|@|#|~|`|%|\*|\^|\&|\(|\)|\+|\=|\[|\]|\-|\_|\}|\{|\;|\:|\'|\"|\<|\>|\||\/|\?|\\|[0-9]/g;
			break;

		case 1:						
			//Allow Numbers only while paste
			//================================
			var re = /\$|!|@|#|~|`|%|\*|\^|\&|\(|\)|\+|\=|\[|\]|\-|\_|\}|\{|\;|\:|\'|\"|\<|\>|\||\/|\?|\\|[A-Z a-z]/g;
			break;

		case 2:
			//Allow Alphanumeric only while paste
			//====================================			
			var re = /\$|!|@|#|~|`|%|\*|\^|\&|\(|\)|\+|\=|\[|\-|\_|\]|\}|\{|\;|\:|\'|\"|\<|\>|\||\/|\\|\?/g;
			break;
	
		case 3:
			//Do not allow the Special characters only
			//========================================	
			var re = /\$|!|@|#|~|`|%|\*|\^|\+|\=|\[|\]|\}|\{|\<|\>|\:|\;|\'|\"|\||\/|\\|\?/g;
			break;

		case 4:
			//Allow need chars only while paste
			//====================================			
			var re = /\$|!|@|#|~|`|%|\*|\^|\&|\(|\)|\+|\=|\[|\]|\}|\{|\;|\:|\'|\"|\<|\>|\||\/|\\|\?/g;
			break;

		case 5:
			//Allow color code chars only while paste
			//========================================			
			var re = /\$|!|@|~|`|%|\*|\^|\&|\(|\)|\+|\=|\[|\-|\_|\]|\}|\{|\;|\:|\'|\"|\<|\>|\||\/|\\|\?|\.|\,|\s/g;
			break;

		case 6:
			//Allow date chars only while paste
			//========================================			
			var re = /\$|!|@|~|`|%|\*|\^|\&|\(|\)|\+|\=|\[|\_|\]|\}|\{|\;|\:|\'|\"|\<|\>|\||\/|\\|\?|\.|\,|[A-Z a-z]/g;
			break;

		case 7:
			//Allow price chars only while paste
			//========================================			
			var re = /\$|!|@|~|`|%|\#|\*|\^|\&|\(|\)|\+|\=|\[|\_|\]|\}|\{|\;|\:|\'|\"|\<|\>|\||\/|\\|\?|\,|[A-Z a-z]/g;
			var price=1;
			break;
		case 8:
			//Allow characters only while paste Except '_()' char
			//=================================================
			var re =/^\s+|\$|!|@|#|~|`|%|\*|\^|\+|\=|\[|\]|\}|\{|\;|\:|\'|\"|\<|\>|\||\/|\?/g;
			break;
		
	}	
	/*var splchar = fieldval.match(re);
	if(splchar && !fieldval.match("\n"))
	{
		var trimstr=fieldval.replace(re, "");
		eval("document.forms[0]."+field+".value=\'"+trimstr+"\'");
		eval("document.forms[0]."+field+".focus()");
	}*/

	var splchar = fieldval.match(re);
	if(splchar && !fieldval.match("\n"))
	{
	var trimstr=fieldval.replace(re, "");
	eval("document."+frm+"."+field+".value=\'"+trimstr+"\'");
	//eval("document.forms[0]."+field+".focus()");	
	}		
	
	if(price==1 && fieldval.match(/(.*)\.(.+)/))
	{
		var arr=fieldval.split("\.");
		if((arr[1].length)>2)
		{
			var sstr=arr[1].substr(0,2);
			trimstr=arr[0] + "." + sstr;			
			eval("document.forms[0]."+field+".value=\'"+trimstr+"\'");
			eval("document.forms[0]."+field+".focus()");
		}
	}	
}

function check_validchars(field,frm,flg)
{
	var price=0;
	var fieldval=eval("document."+frm+"."+field+".value");
	switch(flg)
	{
		case 0:
			//Allow characters only while paste
			//==================================
			var re = /\$|!|@|#|~|`|%|\*|\^|\&|\(|\)|\+|\=|\[|\]|\-|\_|\}|\{|\;|\:|\'|\"|\<|\>|\||\/|\?|\\|[0-9]/g;
			break;

		case 1:						
			//Allow Numbers only while paste
			//================================
			var re = /\$|!|@|#|~|`|%|\*|\^|\&|\(|\)|\+|\=|\[|\]|\-|\_|\}|\{|\;|\:|\'|\"|\<|\>|\||\/|\?|\\|[A-Z a-z]/g;
			break;

		case 2:
			//Allow Alphanumeric only while paste
			//====================================			
			var re = /\$|!|@|#|~|`|%|\*|\^|\&|\(|\)|\+|\=|\[|\-|\_|\]|\}|\{|\;|\:|\'|\"|\<|\>|\||\/|\\|\?/g;
			break;
	
		case 3:
			//Do not allow the Special characters only
			//========================================	
			var re = /\$|!|@|#|~|`|%|\*|\^|\+|\=|\[|\]|\}|\{|\<|\>|\:|\;|\'|\"|\||\/|\\|\?/g;
			break;

		case 4:
			//Allow need chars only while paste
			//====================================			
			var re = /\$|!|@|#|~|`|%|\*|\^|\&|\(|\)|\+|\=|\[|\]|\}|\{|\;|\:|\'|\"|\<|\>|\||\/|\\|\.|\,|\?/g;
			break;

		case 5:
			//Allow color code chars only while paste
			//========================================			
			var re = /\$|!|@|~|`|%|\*|\^|\&|\(|\)|\+|\=|\[|\-|\_|\]|\}|\{|\;|\:|\'|\"|\<|\>|\||\/|\\|\?|\.|\,|\s/g;
			break;

		case 6:
			//Allow date chars only while paste
			//========================================			
			var re = /\$|!|@|~|`|%|\*|\^|\&|\(|\)|\+|\=|\[|\_|\]|\}|\{|\;|\:|\'|\"|\<|\>|\||\/|\\|\?|\.|\,|[A-Z a-z]/g;
			break;

		case 7:
			//Allow price chars only while paste
			//========================================			
			var re = /\$|!|@|~|`|%|\#|\*|\^|\&|\(|\)|\+|\=|\[|\_|\]|\}|\{|\;|\:|\'|\"|\<|\>|\||\/|\\|\?|\,|[A-Z a-z]/g;
			var price=1;
			break;
		case 8:
			//Allow characters only while paste Except '_()' char
			//=================================================
			var re =/^\s+|\$|!|@|#|~|`|%|\*|\^|\+|\=|\[|\]|\}|\{|\;|\:|\'|\"|\<|\>|\||\/|\?/g;
			break;
	}	
	/*var splchar = fieldval.match(re);
	if(splchar && !fieldval.match("\n"))
	{
		var trimstr=fieldval.replace(re, "");
		eval("document.forms[0]."+field+".value=\'"+trimstr+"\'");
		eval("document.forms[0]."+field+".focus()");
	}*/

	var splchar = fieldval.match(re);
	if(splchar && !fieldval.match("\n"))
	{
	var trimstr=fieldval.replace(re, "");
	eval("document."+frm+"."+field+".value=\'"+trimstr+"\'");
	//eval("document.forms[0]."+field+".focus()");	
	}		
	
	if(price==1 && fieldval.match(/(.*)\.(.+)/))
	{
		var arr=fieldval.split("\.");
		if((arr[1].length)>2)
		{
			var sstr=arr[1].substr(0,2);
			trimstr=arr[0] + "." + sstr;			
			eval("document."+frm+"."+field+".value=\'"+trimstr+"\'");
			eval("document."+frm+"."+field+".focus()");
		}
	}	
}

function validlength(e,vlen)
{					
	var keycode;
	var trimstr;
	var re = /\*|\+|\=|\<|\>|\[|\]|\{|\}|^|\\|\||\_|`|~/g;

	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;

	if((keycode == 32 && (e.value).length==0) || (e.value).length>=vlen)
	{
		e.value=(e.value).substr(0,vlen);		
		return false;		
	}
	if(keycode==42 || keycode==43 || (keycode>=60 && keycode<=62) || (keycode>=91 && keycode<=96) || (keycode>=123 && keycode<=127))
	{
		return false;
	}
	else
		return true;
							
}

function removefirstspace_textarea(form,field)
{
	//var re = /^(\s+$|^\s|\-+|\.+)/g;
	
	
        var re = /^(\s+$|^\s|\-+|\.+|\,+|\/+|\_+)/g;
          //alert(form +"  " +field);
          //return false;
        var fieldval=eval("document."+form+"."+field+".value");
        var splchar = fieldval.match(re);
        
    
 	//alert(fieldval);
        if((splchar && !fieldval.match("\n")) || (fieldval.charCodeAt(0)==13))
        {
                var trimstr=fieldval.replace(re, "");
                eval("document."+form+"."+field+".value=\""+trimstr+"\"");
                eval("document."+form+"."+field+".focus()");
        }
}

function removefirstspace(form,field)
{        
        var re = /^\s+$|^\s+/g;

        var fieldval=eval("document."+form+"."+field+".value");
        //alert(fieldval);
        var splchar = fieldval.match(re);

        if(splchar && !fieldval.match("\n"))
        {

                var trimstr=fieldval.replace(re, "");

                eval("document."+form+"."+field+".value=\""+trimstr+"\"");

                eval("document."+form+"."+field+".focus()");
        }
}


function numberdotquoteonly(e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;	
	alert(keycode);
	if((keycode>=32 && keycode <=34) || (keycode>=35 && keycode <=45)|| (keycode==47) || (keycode>=58 && keycode<=127))
	{
	     return false;
	}
	else return true;				
}

/* Function to restrict the no. of characters in the Textarea */
function taLimit()
{
	var taObj=event.srcElement;
	if (taObj.value.length==taObj.maxLength*1) return false;
}
function charnumonly(e)
{
	var keycode;
	if(e && e.which)
	{ 
		characterCode = e.which 
	}
	else
	{
		e = event
		characterCode = e.keyCode 
	}
	if((characterCode>=32 && characterCode <=46) || characterCode == 47 || (characterCode>=58 && characterCode<=64) || (characterCode>=91 && characterCode<=95) || characterCode==96 || (characterCode>=123 && characterCode<=127))
	{

		return false;

	}
	else
	{

		return true;				

	}

}
function mailonly(e)
{

	var keycode;
	if(e && e.which)
	{ 
		characterCode = e.which 
	}
	else
	{
		characterCode = e.keyCode 
	}
	if((characterCode>=33 && characterCode <=45) || (characterCode>=58 && characterCode<=63) || (characterCode>=91 && characterCode<=94) || 
		characterCode==96 || (characterCode>=123 && characterCode<=127))
	{

		return false;

	}
	else
	{

		return true;				

	}
 
}
function valid_upload(frm,fld)
{
	alert("Please use browse button to upload");	
	"document."+frm+"."+fld+".focus()";		
	return false;
}
