function valid(f)//allow only integers onkeyup="valid(this)"
 {
if (!/^\d*$/.test(f.value)) {
alert("Only integer numbers allowed!");
f.value = f.value.replace(/[^\d]/g,"");
}
} 



 function disableCtrlKeyCombination(e)
        {
            //list all CTRL + key combinations you want to disable
            
            var forbiddenKeys = new Array('a', 'n', 'c', 'x', 'v', 'j');
            var key;
            var isCtrl;

            if(window.event)
            {
                    key = window.event.keyCode;     //IE
                    if(window.event.ctrlKey)
                            isCtrl = true;
                    else
                            isCtrl = false;
            }
            else
            {
                    key = e.which;     //firefox
                    if(e.ctrlKey)
                            isCtrl = true;
                    else
                            isCtrl = false;
            }
    
            //if ctrl is pressed check if other key is in forbidenKeys array
            if(isCtrl)
            {
                
                    for(i=0; i<forbiddenKeys.length; i++)
                    {
                       // alert(forbiddenKeys[i]);
                            //case-insensitive comparation
                            if(forbiddenKeys[i].toLowerCase() == String.fromCharCode(key).toLowerCase())
                            {
                                //  alert('Key combination CTRL + ' +String.fromCharCode(key) +' has been disabled.');
                                    return false;
                            }
                    }
            }
            return true;
        }

           function click(e)
            {
			 if (document.all)
             {
				 if (event.button == 2) 
				 {
				 // alert('Key combination  has been disabled.');
                                 
					return false;
				  }	
			  }
				 if (document.layers) {
				 if (e.which == 3) {
					// alert('Key combination  has been disabled.');
                                 
					  return false;
					  }
				 }
			  }
        if (document.layers) {
        document.captureEvents(Event.MOUSEDOWN);
        }
        document.onmousedown=click;
        // --> 

function numberValidate()//allow only num
 { 
    if ((event.keyCode < 48) || (event.keyCode > 57)) 
	event.returnValue = false;
  
  }
function dateValidate()
{
var day1, day2;
     var month1, month2;
     var year1, year2;

value1 = form1.txtpostfrom.value;
value2 = form1.txtpostto.value;

day1 = value1.substring (0, value1.indexOf ("/"));
month1 = value1.substring (value1.indexOf ("/")+1, value1.lastIndexOf ("/"));
year1 = value1.substring (value1.lastIndexOf ("/")+1, value1.length);

day2 = value2.substring (0, value2.indexOf ("/"));
month2 = value2.substring (value2.indexOf ("/")+1, value2.lastIndexOf ("/"));
year2 = value2.substring (value2.lastIndexOf ("/")+1, value2.length); 

date1 = year1+"/"+month1+"/"+day1;
date2 = year2+"/"+month2+"/"+day2;

firstDate = Date.parse(date1)
secondDate= Date.parse(date2)

msPerDay = 24 * 60 * 60 * 1000
dbd = Math.round((secondDate.valueOf()-firstDate.valueOf())/ msPerDay) + 1;

if(dbd<=1)
{
alert("invalid Date(s)");
form1.txtpostfrom.value="";
form1.txtpostto.value="";
form1.txtpostfrom.focus();

}

}

 
 function charValidate()  //allow only characters
{ 
   if((event.keyCode==32))
   event.returnValue = false;
    if ((event.keyCode == 46))
    event.returnValue = false;
	if ((event.keyCode < 32) || (event.keyCode > 122 ))
	event.returnValue = false;
	if ((event.keyCode > 32) && (event.keyCode < 45 ))
	event.returnValue = false;
	if ((event.keyCode > 47) || (event.keyCode > 122 ))
	event.returnValue = false;
	if ((event.keyCode < 48) || (event.keyCode > 57)) 
	event.returnValue = false;
	
	if ((event.keyCode > 64) && (event.keyCode < 91 ))
	event.returnValue = true;
	if ((event.keyCode > 90) && (event.keyCode < 97 ))
	event.returnValue = false; 
	if((event.keyCode >96) && (event.keyCode <123))
	event.returnValue=true;	
  
}


function charnumValidate() // allow char and num
{ 
   
    if((event.keyCode==32))
   event.returnValue = false;
    if ((event.keyCode == 46))
    event.returnValue = false;
    
   if ((event.keyCode < 32) || (event.keyCode > 122 ))
	event.returnValue = false;
	
	if ((event.keyCode > 32) && (event.keyCode < 48 ))
	event.returnValue = false;

	if ((event.keyCode > 57) && (event.keyCode < 65)) 
	event.returnValue = false;
	
	if ((event.keyCode > 64) && (event.keyCode < 91 ))
	event.returnValue = true;
	
	if ((event.keyCode > 90) && (event.keyCode < 97 ))
	event.returnValue = false;
	
	if((event.keyCode >96) && (event.keyCode < 123))
	event.returnValue=true;	
  
}
function TextCheck(Obj)// Not allow ' and & 
{
var Str=Obj.value;
if(Str.indexOf("'") >=0 || Str.indexOf("&") >=0 )
{
alert("Do not Enter Special Characters like ' & ") ;
Obj.value="";
Obj.focus();
}
}

function charnumspacedotvalidate() // allow dot,char,num and space only
{
    if((event.keyCode==32))
    event.returnValue = true;
    if ((event.keyCode == 46))
    event.returnValue = true;
    
   if ((event.keyCode < 32) || (event.keyCode > 122 ))
	event.returnValue = false;
	
	if ((event.keyCode > 32) && (event.keyCode < 46 ))
	event.returnValue = false;
	if ((event.keyCode > 46) && (event.keyCode < 47 ))
	event.returnValue = false;

	if ((event.keyCode > 57) && (event.keyCode < 65)) 
	event.returnValue = false;
	
	if ((event.keyCode > 64) && (event.keyCode < 91 ))
	event.returnValue = true;
	
	if ((event.keyCode > 90) && (event.keyCode < 97 ))
	event.returnValue = false;
	
	if((event.keyCode >96) && (event.keyCode < 123))
	event.returnValue=true;	
  

 }
 
 
 function CapitalLettersValidate() // allow only capital letters
{ 
if((event.keyCode >96) && (event.keyCode < 123))
	event.returnValue=false;	
}

 
 
 function chardotValidate() //  allow only char and dot 
{ 
    if((event.keyCode==32))
    event.returnValue = false;
    if ((event.keyCode == 46))
    event.returnValue = true;
    
   if ((event.keyCode < 32) || (event.keyCode > 122 ))
	event.returnValue = false;
	
	if ((event.keyCode > 32) && (event.keyCode < 46 ))
	event.returnValue = false;
	
	if ((event.keyCode > 46) && (event.keyCode < 58 ))
	event.returnValue = false;

	if ((event.keyCode > 57) && (event.keyCode < 65)) 
	event.returnValue = false;
	
	if ((event.keyCode > 64) && (event.keyCode < 91 ))
	event.returnValue = true;
	
	if ((event.keyCode > 90) && (event.keyCode < 97 ))
	event.returnValue = false;
	
	if((event.keyCode >96) && (event.keyCode < 123))
	event.returnValue=false;	
  }
	
function chardotspaceValidate()// allow char,space, dot only
{ 
    if((event.keyCode==32))
    event.returnValue = true;
    if ((event.keyCode == 46))
    event.returnValue = true;
    
   if ((event.keyCode < 32) || (event.keyCode > 122 ))
	event.returnValue = false;
	
	if ((event.keyCode > 32) && (event.keyCode < 46 ))
	event.returnValue = false;
	
	if ((event.keyCode > 46) && (event.keyCode < 58 ))
	event.returnValue = false;

	if ((event.keyCode > 57) && (event.keyCode < 65)) 
	event.returnValue = false;
	
	if ((event.keyCode > 64) && (event.keyCode < 91 ))
	event.returnValue = true;
	
	if ((event.keyCode > 90) && (event.keyCode < 97 ))
	event.returnValue = false;
	
	if((event.keyCode >96) && (event.keyCode < 123))
	event.returnValue=true;	
  }


//text area maxlength

function ismaxlength(obj){
var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
if (obj.getAttribute && obj.value.length>mlength)
obj.value=obj.value.substring(0,mlength)
}
function checkLength(oObject)
{

if (oObject.value.length<450)
return true;
else
{
event.returnValue = false;
}

}



function limitCharsLength(Object, MaxLen)
    {
    if(Object.value.length > MaxLen-1)
    {
    Object.value= Object.value.substring(0,MaxLen);
    }   
    }