﻿function IntegerKeyPress(objInput)
{
    if((event.keyCode >= 48 && event.keyCode <=59) || (event.keyCode==13))
        return true;
    else 
        return false;
}

function getControlPrefix(ctlId,ctlShortId)
{
    prefix = ctlId.substr(0,ctlId.indexOf(ctlShortId));
    return prefix;
}

function validateDt(obj,errorSpan,tDay,tMonth,tYear)
{
    var CurDate = new Date();
    
    CurDate.setFullYear(tYear);
    CurDate.setMonth(tMonth);
    CurDate.setDate(tDay);
    
    var jdate=new Date(obj.value);
    
    if(jdate > CurDate)
    {
        //document.getElementById(errorSpan).innerText='* Future date not allowed.';
        alert('Age must be greater than 18 years to become an iBridge Agent.');
        obj.value="";
        return false;
    }
    else
        document.getElementById(errorSpan).innerHTML='&nbsp;';
}

function AllTrim(argvalue) {
  var tmpstr = LeftTrim(argvalue);

  return RightTrim(tmpstr);

}


function LeftTrim(argvalue) {

  while (1) {
    if (argvalue.substring(0, 1) != " ")
      break;
    argvalue = argvalue.substring(1, argvalue.length);
  }

  return argvalue;
}

function RightTrim(argvalue) {

  while (1) {
    if (argvalue.substring(argvalue.length - 1, argvalue.length) != " ")
      break;
    argvalue = argvalue.substring(0, argvalue.length - 1);
  }

  return argvalue;
}
function confirmDeleteRecord(msg,obj)
 {       
   if(confirm(msg))
   {
        obj.value="true";
   }
   else
   {
        obj.value="false";
        return;        
   }      
    return;
}

function ConfirmDel(msg)
{
    return confirm(msg); //are u sure u wanna delete
}


function AlphaNumericKeyPress(passedEvent)
{
    if(passedEvent.charCode == 0 && (passedEvent.keyCode == 35 || passedEvent.keyCode == 36 || passedEvent.keyCode == 37 || passedEvent.keyCode == 38 || passedEvent.keyCode == 39 || passedEvent.keyCode == 40))
	    return true;
	    
    var objEvent=(passedEvent==null)? window.event:passedEvent;
    var keyCode =(navigator.appName == "Netscape")? objEvent.which : objEvent.keyCode;
    if((keyCode >=65 && keyCode <=90) || (keyCode >=97 && keyCode <=122) ||(keyCode>=48 && keyCode<=59))
    {
        return true;
    }
    else if(keyCode==30)
    {
        return true;
    }
    else
    {
        if(navigator.appName != "Netscape")
        {
            objEvent.keyCode=0	                    
            return false;
        }
        else
        {
            if(objEvent.which!=0 && objEvent.which!=8)              
                return false;	   
        }
    }
    
}


function NumericKeyPress(passedEvent)
{
    var objEvent= ( passedEvent==null )? window.event : passedEvent;
    var keyCode = ( navigator.appName == "Netscape" )? objEvent.which : objEvent.keyCode;
    
    if((keyCode >=65 && keyCode <=90) || (keyCode >=97 && keyCode <=122) || (keyCode >= 32 && keyCode <=47 ) || (keyCode >= 91 && keyCode <=96 )|| (keyCode >= 58 && keyCode <=64 )|| (keyCode >= 123 && keyCode <=126 ))
    {	
        if(navigator.appName != "Netscape")
        {
            objEvent.keyCode=0	          
            return false;	   
        }
        else
        {
            if(objEvent.which!=0 && objEvent.which!=8)              
                return false;	   
        }  		
    }       
    else	       
        return true;	       
    
}



function isSpaceBefore(textbox,keyCode) 
{	
	var last = textbox.value.length - 1;
			
	if ( (textbox.value.charAt(last) == " " || textbox.value.charAt(last) == "") && (keyCode==32))
		return false;
	else
		return true;
}

function validateAlphabets(textbox,objEvent)
{	
	//var keyCode = ( navigator.appName == "Netscape" )? objEvent.which : objEvent.keyCode;
	//var key = String.fromCharCode(keyCode);
	if(objEvent.charCode == 0 && (objEvent.keyCode == 35 || objEvent.keyCode == 36 || objEvent.keyCode == 37 || objEvent.keyCode == 38 || objEvent.keyCode == 39 || objEvent.keyCode == 40 || objEvent.keyCode == 46))
	    return true;
	//35,36,37,38 - Arrow keys,
	    
	var keyCode = (null == objEvent.which || 0 == objEvent.which )? objEvent.keyCode : objEvent.which;
    if(textbox.value.length==0)
    {	
	    if(keyCode == 32 || !((keyCode >=65 && keyCode <=90) || (keyCode >=97 && keyCode <=122) || keyCode == 9 || keyCode == 8))
	    {	
	        if(navigator.appName != "Netscape")
                objEvent.keyCode=0;	 
		    return false;
	    }
	    else
		    return true;	
    }
    else
    {
	    if(isSpaceBefore(textbox,keyCode))
	    {
	        if((keyCode >=65 && keyCode <=90) || (keyCode >=97 && keyCode <=122) || (keyCode == 8) || (keyCode == 9) || (keyCode == 32))
	        {
	            return true;   //8 for back space, 9 for horizontal tab,32 for space
	        }
	        else
	        {
	            if(navigator.appName != "Netscape")
                    objEvent.keyCode=0;	          		            
	            return false;
	        }
	    }
	    else
        {   
            if(navigator.appName != "Netscape")
            {
               objEvent.keyCode=0;	          
                return false;	   
            }
            else
            {
                if(objEvent.which!=0 && objEvent.which!=8)              
                    return false;	   
            }    
        }
    }    
    return true;
        
}


function validateText(textbox,objEvent)
{	
	var keyCode = ( navigator.appName == "Netscape" )? objEvent.which : objEvent.keyCode;
	var key = String.fromCharCode(keyCode);
	
	    if(textbox.value.length==0)
	    {	
		    if(keyCode == 32)
		    {	
		        if(navigator.appName != "Netscape")
                    objEvent.keyCode=0;	 
			    return false;
		    }
		    else
			    return true;	
	    }
	    else
	    {

   		    if(isSpaceBefore(textbox,keyCode))
		         return true;
     	    else
            {   
                if(navigator.appName != "Netscape")
                {
                   objEvent.keyCode=0;	          
                    return false;	   
                }
                else
                {
                    if(objEvent.which!=0 && objEvent.which!=8)              
                        return false;	   
                }    
            }
	    }    
	    return true;
        
}

function ShowHide(id,event,dateCtrl)
{
  
  var temp =document.getElementById("popFrame");
	if(document.getElementById("popFrame").style.visibility=="hidden")
	 {   
    	 popFrame.fPopCalendar(id,event,dateCtrl);
     }
	else if(document.getElementById("popFrame").style.visibility=="visible")
	{
		document.getElementById("popFrame").style.visibility="hidden";
    }
}
function CompareDate(strFromDate, strToDate) {
	
	var intFromDt = parseInt(strFromDate.substring(6) + strFromDate.substring(3,5) + strFromDate.substring(0,2))
	var intToDt = parseInt(strToDate.substring(6) + strToDate.substring(3,5) + strToDate.substring(0,2))
	if(intFromDt < intToDt)
		return -1;
	else if(intFromDt > intToDt	)
		return 1;
	else
		return 0;	
}
/*
var message="Function Disabled!";

///////////////////////////////////
function clickIE4(){
if (event.button==2){
//alert(message);
return false;
}
}

function clickNS4(e){
if (document.layers||document.getElementById&&!document.all){
if (e.which==2||e.which==3){
//alert(message);
return false;
}
}
}

if (document.layers){
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown=clickNS4;
}
else if (document.all&&!document.getElementById){
document.onmousedown=clickIE4;
}

document.oncontextmenu=new Function("return false")
*/
