 function UpdateDate(obj)   
 {
    var APPLDOB= obj.value; 
    if ((APPLDOB.length==2)||(APPLDOB.length==5))
    {
	   if(APPLDOB.charAt(APPLDOB.length-1)=="-")
	    {
	     if (APPLDOB.length==2)
	     { 
	      APPLDOB=0+APPLDOB;
	      obj.value=APPLDOB;
	     }
	     else if (APPLDOB.length==5)
	     { 
	      APPLDOB=APPLDOB.substr(0,3)+0+APPLDOB.substr(3,4);
	      obj.value=APPLDOB;
	     }
	     else
	     {
	     obj.value = APPLDOB.substr(0, (APPLDOB.length-1));
	     }
	    }
	    else
	    {
	      obj.value=obj.value+"-";
	      APPLDOB=APPLDOB+"-"
	     }
	}
	else
	{
	  if(((APPLDOB.length==3)&&(APPLDOB.charAt(2)=="-"))||(APPLDOB.length==6)&&(APPLDOB.charAt(5)=="-"))
	  {
	   
	  }
	  else
	  {
	    if(APPLDOB.charAt(APPLDOB.length-1)=="-")
	    {
	    obj.value = APPLDOB.substr(0, (APPLDOB.length-1));
	    }
	  }	  
	 }
 }

var keybNumeric = new keybEdit('01234567890','Numeric input only.');
var keybAlpha = new keybEdit('abcdefghijklmnopqurstuvwxyz ','Alpha input only.');
var keybAlphaNumeric = new keybEdit('abcdefghijklmnopqurstuvwxyz01234567890','Alpha-numeric input only.');
var keybAlphaNumericSpace = new keybEdit('abcdefghijklmnopqurstuvwxyz01234567890 ','Alpha-numeric input only.');
var keybDecimal = new keybEdit('01234567890.','Decimal input only.');
var keybCardNo = new keybEdit('01234567890 ','Decimal input only.');
var keybPickerDate = new keybEdit('01234567890-','Date input only.');
var keybNumberComma =  new keybEdit('01234567890,','abcdef');
var keybDate =  new keybEdit('01234567890/','Date input only');;
var keybNumericNM = new keybEdit('01234567890');
var keybAlphaNM = new keybEdit('abcdefghijklmnopqurstuvwxyz');
var keybAlphaNumericNM = new keybEdit('abcdefghijklmnopqurstuvwxyz01234567890');
var keybAlphaNumericSpaceNM = new keybEdit('abcdefghijklmnopqurstuvwxyz01234567890 ');
var keybDecimalNM = new keybEdit('01234567890.');
var keybCardNoNM = new keybEdit('01234567890 ');
var keybPickerDateNM = new keybEdit('01234567890-');
var keybNumberCommaNM = new keybEdit('01234567890,');
var keybDateNM = new keybEdit('01234567890/');

function validateCheckBoxForm(Message){
	var status
	var chkObj = document.forms[0].checkValues
	status = false
	
	if(chkObj.length==undefined){
		if(chkObj.checked)
			status= true;
	}else{
		for(i=0;i<chkObj.length;i++){
			if(chkObj[i].checked){
				status = true;
				break;
			}
		}
	}
	if(!status)
		alert(Message);
	return status;
}
function Checkloss(obj)
{
	if(trim(obj.value)=="")
	{
		obj.value="--Pl specify otherwise--"
	}
}
function Checkfocus(obj)
{
	if(trim(obj.value)=="--Pl specify otherwise--")
	{
		obj.value=""
		
	}
}


function HighlightMenu(obj){
	document.getElementById(obj).style.background="#999933";
	document.getElementById(obj).style.color="#ffffff";
}

function NormalMenu(obj){
	document.getElementById(obj).style.background="#efefef";
	document.getElementById(obj).style.color="#333333";
}

function HighlightDaddyMenu(obj){
	document.getElementById(obj).style.background="url(../Images/menuarrow.gif) center right no-repeat";
	document.getElementById(obj).style.backgroundColor="#999933";
	document.getElementById(obj).style.color="#ffffff";
}

function NormalDaddyMenu(obj){
	document.getElementById(obj).style.background="url(../Images/menuarrow.gif) center right no-repeat";
	document.getElementById(obj).style.backgroundColor="#efefef";
	document.getElementById(obj).style.color="#333333";
}
function ShowMenu(objSrc) {
	document.getElementById(objSrc).style.display = "inline"; 
			
}
function HideMenu(objSrc) {
	document.getElementById(objSrc).style.display = "none"; 

}
		

function fnCheckAll(srcObj, tgtObj,classname)
{
	var state = srcObj.checked
	if(tgtObj != undefined)
	{
	    if(tgtObj.length == undefined)
	    {
	        if(!tgtObj.disabled)
	        {
		    tgtObj.checked = state
		    }
	    }
	    else
	    {
		    for(i=0;i<tgtObj.length;i++)
		    {
		        if (!tgtObj[i].disabled)
		        {
			        tgtObj[i].checked = state;
			    }
		    }
		    for(i=0;i<tgtObj.length;i++)
		    {
		        if (!tgtObj[i].disabled)
		        {
		            if (state)
	                   tgtObj[i].parentElement.parentElement.className = 'tbl-row-selected';
                    else
	                   tgtObj[i].parentElement.parentElement.className = classname;
	             }
	        }
	    }
	}
}



function validateCheckBoxForm1(){
	var status
	var chkObj = document.forms[0].checkValues1
	status = false
	
	if(chkObj.length==undefined){
		if(chkObj.checked)
			status= true;
	}else{
		for(i=0;i<chkObj.length;i++){
			if(chkObj[i].checked){
				status = true;
				break;
			}
		}
	}
	if(!status)
		alert("Please select at least one record to proceed");
	return status;
}


function CheckDatefocus(obj)
{
	
	if(obj.value=="DD-MM-YYYY")
	{
		obj.value=""
		
	}
}

function CheckChanged(chk,classname)                                  
{                                                                 
  var frm = document.forms[0];                           
  var boolAllChecked;                                       
  boolAllChecked=true;   
  
  
  
  //.className="tablefield1";
  for(i=0;i< frm.length;i++)                                 
  {                                                                 
    e=frm.elements[i];                                        
  if ( e.type=='checkbox' && e.name.indexOf('checkValues') != -1 )
      if(e.checked== false)                                  
      {                                                             
        boolAllChecked=false;                               
        break;                                                    
      }                                                             
  } 
  
   if( boolAllChecked==false)                         
         frm.checkall.checked= false ;                               
         else                                                   
         frm.checkall.checked= true;
                if (chk.checked)
	chk.parentElement.parentElement.className = 'tbl-row-selected';
  else
	chk.parentElement.parentElement.className = classname;
         
         
  
}

function CheckChangedDynamic()                                  
{                     
                                            
  var frm = document.forms[0];                           
  var boolAllChecked;                                       
  boolAllChecked=true;   
     
  for(i=0;i< frm.length;i++)                                 
  {                                                                 
    e=frm.elements[i];                                        
    if ( e.type=='checkbox' && e.name.indexOf('checkValues') != -1 )
       if(e.checked== true)                                  
      {
        e.parentElement.parentElement.className = 'tbl-row-selected'; 
      }    
      else
      {
          boolAllChecked= false;
      }                                                         
  } 
  if (boolAllChecked)
     frm.checkall.checked= true;
}

function keybEdit(strValid, strMsg) {
	
	var reWork = new RegExp('[a-z]','gi');

	if(reWork.test(strValid))
		this.valid = strValid.toLowerCase() + strValid.toUpperCase();
	else
		this.valid = strValid;

	if((strMsg == null) || (typeof(strMsg) == 'undefined'))
		this.message = '';
	else
		this.message = strMsg;

	this.getValid = keybEditGetValid;
	this.getMessage = keybEditGetMessage;
	
	function keybEditGetValid()
	{
		return this.valid.toString();
	}
	
	function keybEditGetMessage()
	{
		return this.message;
	}
}


void function editKeyBoard(objForm, objKeyb) 
{
	strWork = objKeyb.getValid();
	strMsg = '';							
	blnValidChar = false;					

	if(!blnValidChar)
		for(i=0;i < strWork.length;i++)
			if(window.event.keyCode == strWork.charCodeAt(i)) 
			{
				blnValidChar = true;

				break;
			}

	if(!blnValidChar) {
		window.event.returnValue = false;		
		objForm.focus();					
	}
}	


function CheckDateloss(obj)
{

	if(obj.value=="")
	{
		obj.value="DD-MM-YYYY"
		
	}
	
}

function CheckOther(src,args)
{
	args.IsValid=true;
}

function checkdates(date1,date2)
{
	if( !(date2=="" && date1 ==""))
	{
		return true;
	}
	else
	{
		if(date1.split('-')[2]> date2.split('-')[2])
		{
			return false;
		}
		else
		{		
			if(date1.split('-')[1] > date2.split('-')[1])
			{
				return  false;
			}
			else
			{	
				if(date1.split('-')[0]> date2.split('-')[0])
				{
					return  false;
				}
				else
				{
					if(date1.split('-')[0] == date2.split('-')[0])
					{
						return  false;
							
					}
					else
					{
						return  true;				
					}
				}
			}
		}
	}
}
function checkdateandtime(date1,date1hh,date1mm,date2,date2hh,date2mm)
{



	if(date2=="")
		return true;
	else if(date1.split('-')[2]> date2.split('-')[2])
		return false
	else if(date1.split('-')[1] > date2.split('-')[1])
		return false;
	else if(date1.split('-')[0]> date2.split('-')[0])
		return false;
	else if(date1.split('-')[0] == date2.split('-')[0])
	{
		if(date1hh > date2hh)
			return  false
		else if(date1hh == date2hh && date1mm > date2mm)
			 return  false
		else
			return  true
	}
	else
		return true
}

function fnCompareDateAndTimes(Date1, Date1HH, Date1MM, Date2, Date2HH, Date2MM){
	var dd1, dd2, mm1, mm2, yr1, yr2, hr1, hr2, mi1, mi2;
	
	if (Date1 == "" || Date2 == "")
		return true;
	
	dd1 = Number(Date1.split('-')[0]);
	mm1 = Number(Date1.split('-')[1]);
	yr1 = Number(Date1.split('-')[2]);
	hr1 = Number(Date1HH);
	mi1 = Number(Date1MM);
	
	dd2 = Number(Date2.split('-')[0]);
	mm2 = Number(Date2.split('-')[1]);
	yr2 = Number(Date2.split('-')[2]);
	hr2 = Number(Date2HH);
	mi2 = Number(Date2MM);
    
	if (Date2=="")
		return true;
	else{
		if (yr1 > yr2)
			return false;
		else{
			if (yr1 < yr2){
				return true;
			}else{
				if (mm1 > mm2)
					return false;
				else{
					if (mm1 < mm2){
						return true;
					}else{
						if (dd1 > dd2)
							return false;
						else{
							if (dd1 < dd2){
								return true;
							}else{
								if(hr1 > hr2)
									return false;
								else{
									if (hr1 < hr2){
										return true;
									}else{
										if (mi1 > mi2)
											return false;
										else{
											return true;
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
}

/*function fnCheckDateAndTime(date1,date1hh,date1mm,date2,date2hh,date2mm)
{
	var yr1, yr2, m1, m2, dt1, dt2
	
	yr1 = date1.split('-')[2]
	yr2 = date2.split('-')[2]
	mm1 = date1.split('-')[1]
	mm2 = date2.split('-')[1]
	dd1 = date1.split('-')[0]
	dd2 = date2.split('-')[0]
	
	if(date2=="")
		return true;
	else if(yr1> yr2)
		return false
	else if((yr1 == yr2) && (mm1 > mm2))
		return false;
	else if(date1.split('-')[0]> date2.split('-')[0])
		return false;
	else if(date1.split('-')[0] == date2.split('-')[0])
	{
		if(date1hh > date2hh)
			return  false
		else if(date1mm > date2mm)
			 return  false
		else
			return  true
	}
	else
		return true
}*/




function fnCheckAllUserAccess(srcObj, tgtForm){
	var state = srcObj.checked
	
	tgtObj = tgtForm.chkView
	if(tgtObj != undefined)
	{
		if(tgtObj.length == undefined)
			tgtObj.checked = state
		else{
			for(i=0;i<tgtObj.length;i++)
				tgtObj[i].checked = state
		}
	}

	tgtObj = tgtForm.chkAdd
	if(tgtObj != undefined)
	{
		if(tgtObj.length == undefined)
			tgtObj.checked = state
		else{
			for(i=0;i<tgtObj.length;i++)
				tgtObj[i].checked = state
		}
	}

	tgtObj = tgtForm.chkDelete
	if(tgtObj != undefined)
	{
		if(tgtObj.length == undefined)
			tgtObj.checked = state
		else{
			for(i=0;i<tgtObj.length;i++)
				tgtObj[i].checked = state
		}
	}

	tgtObj = tgtForm.chkModify
	if(tgtObj != undefined)
	{
		if(tgtObj.length == undefined)
			tgtObj.checked = state
		else{
			for(i=0;i<tgtObj.length;i++)
				tgtObj[i].checked = state
		}
	}

}

function disableInputDdlTxtOthers(src,county,phone)
{
    var others;
    var splitvalue;
    splitvalue = src.id.split("_");
    others = splitvalue[0] + "_txtOthers" ;
    if(county=="")
    {
        if(src.selectedIndex==0)
        {
	        document.getElementById(others).disabled =false;
	    }
        else
        {
	        document.getElementById(others).disabled =true;
        }
    }
    else
    {
        showCountiesForIreland(src,county,others);
    }
    if(phone!="")
    {
        setDefaultCountryCode(src,phone)
    }
}

function showCountiesForIreland(src,county,others)
{
    
    if(src.selectedIndex==0)
    {
        document.getElementById(others).disabled =false;
        document.getElementById(county).disabled =true;
        document.getElementById(county.split("_")[0] + "_txtOthers").disabled =true;
        document.getElementById(county).options[0].selected=true;
    }
    else
    {
        document.getElementById(others).disabled =true;
        if(src[src.selectedIndex].value == 114)
        {
            document.getElementById(county).disabled =false;
            document.getElementById(county.split("_")[0] + "_txtOthers").disabled =false;
            document.getElementById(county).options[0].selected=true;
        }
        else
        {
            document.getElementById(county).disabled =true;
            document.getElementById(county.split("_")[0] + "_txtOthers").disabled =true;
            for (i=0; i<document.getElementById(county).options.length; i++)
            {
                 if(document.getElementById(county).options[i].value == 80)
                 {
                      document.getElementById(county).options[i].selected=true;
                 }
            }
        }
    }
} 

function setDefaultCountryCode(src,phone)
{
    var i;
    var splitvalue;
    splitvalue = phone.split("_")
    for(i=0;i<splitvalue.length;i++)
    {
        if(src[src.selectedIndex].value == 114)
            document.getElementById(splitvalue[i] + "_TxtCountry").value="353"
        else
            document.getElementById(splitvalue[i] + "_TxtCountry").value=""
    }
    
}

function ValidateUCInputDll(src,args)
{
    if (args.Value == "-1")
	{
		if(trim(document.getElementById(src.id.split("_")[0] + "_txtOthers").value) == "--Pl specify otherwise--")
		{		   
		    args.IsValid = false;
		}
		else if(trim(document.getElementById(src.id.split("_")[0] + "_txtOthers").value) == "")
		{		   
		    args.IsValid = false;
		}
		else
		{	 
		    args.IsValid = true;		 
		}		
	}
}

function ValidateUCAddress(src,args)
{
    if(trim(document.getElementById(src.id.split("_")[0] + "_txtAddress1").value)=="" && trim(document.getElementById(src.id.split("_")[0] + "_txtAddress2").value)=="" && trim(document.getElementById(src.id.split("_")[0] + "_txtAddress3").value)=="" && trim(document.getElementById(src.id.split("_")[0] + "_txtAddress4").value)=="" && trim(document.getElementById(src.id.split("_")[0] + "_txtAddress5").value)=="")
	{
		args.IsValid=false
	
	}
	else
	{
		args.IsValid=true
	}
	
}

function checkdate(objName) {
	var datefield = objName;
	if (chkdate(objName) == false) {
		datefield.select();
		alert("The date is invalid.  Please try again.");
		datefield.focus();
		return false;
	}
	else {
		return true;
	}
}

function chkdate(objName) {
	//var strDatestyle = "US"; //United States date style
	var strDatestyle = "EU";  //European date style
	var strDate;
	var strDateArray;
	var strDay;
	var strMonth;
	var strYear;
	var intday;
	var intMonth;
	var intYear;
	var booFound = false;
	var datefield = objName;
	var strSeparatorArray = new Array("-"," ","/",".");
	var intElementNr;
	var err = 0;
	var strMonthArray = new Array(12);
	strMonthArray[0] = "Jan";
	strMonthArray[1] = "Feb";
	strMonthArray[2] = "Mar";
	strMonthArray[3] = "Apr";
	strMonthArray[4] = "May";
	strMonthArray[5] = "Jun";
	strMonthArray[6] = "Jul";
	strMonthArray[7] = "Aug";
	strMonthArray[8] = "Sep";
	strMonthArray[9] = "Oct";
	strMonthArray[10] = "Nov";
	strMonthArray[11] = "Dec";
	strDate = datefield.value;
	
	if (strDate.length < 1) {
		return true;
	}
	for (intElementNr = 0; intElementNr < strSeparatorArray.length; intElementNr++) {
		if (strDate.indexOf(strSeparatorArray[intElementNr]) != -1) {
			strDateArray = strDate.split(strSeparatorArray[intElementNr]);
			if (strDateArray.length != 3) {
				err = 1;
				return false;
			}
			else {
				strDay = strDateArray[0];
				strMonth = strDateArray[1];
				strYear = strDateArray[2];
			}
			booFound = true;
		}
	}
	
	if (booFound == false) {
		if (strDate.length>5) {
			strDay = strDate.substr(0, 2);
			strMonth = strDate.substr(2, 2);
			strYear = strDate.substr(4);
		}
	}
	if (strYear.length == 2) {
		strYear = '20' + strYear;
	}
	// US style
	if (strDatestyle == "US") {
		strTemp = strDay;
		strDay = strMonth;
		strMonth = strTemp;
	}
	intday = parseInt(strDay, 10);
	if (isNaN(intday)) {
		err = 2;
		return false;
	}
	intMonth = parseInt(strMonth, 10);
	if (isNaN(intMonth)) {
		for (i = 0;i<12;i++) {
			if (strMonth.toUpperCase() == strMonthArray[i].toUpperCase()) {
				intMonth = i+1;
				strMonth = strMonthArray[i];
				i = 12;
			}
		}
		if (isNaN(intMonth)) {
			err = 3;
			return false;
		}
	}
	intYear = parseInt(strYear, 10);
	if (isNaN(intYear)) {
		err = 4;
		return false;
	}
	if (intMonth>12 || intMonth<1) {
		err = 5;
		return false;
	}
	if ((intMonth == 1 || intMonth == 3 || intMonth == 5 || intMonth == 7 || intMonth == 8 || intMonth == 10 || intMonth == 12) && (intday > 31 || intday < 1)) {
		err = 6;
		return false;
	}
	if ((intMonth == 4 || intMonth == 6 || intMonth == 9 || intMonth == 11) && (intday > 30 || intday < 1)) {
		err = 7;
		return false;
	}
	if (intMonth == 2) {
		if (intday < 1) {
			err = 8;
			return false;
		}
		if (LeapYear(intYear) == true) {
			if (intday > 29) {
				err = 9;
				return false;
			}
		}
		else {
			if (intday > 28) {
				err = 10;
				return false;
			}
		}
	}
	if (strDatestyle == "US") {
		datefield.value = strMonthArray[intMonth-1] + " " + intday+" " + strYear;
	}
	else {
		datefield.value = intday + " " + strMonthArray[intMonth-1] + " " + strYear;
	}
	return true;
}

function LeapYear(intYear) {
	if (intYear % 100 == 0) {
		if (intYear % 400 == 0) { return true; }
	}
	else {
		if ((intYear % 4) == 0) { return true; }
	}
	return false;
}

function doDateCheck(from, to) {
	if (Date.parse(from.value) <= Date.parse(to.value)) {
		//alert("The dates are valid.");
		return true
	}
	else {
		if (from.value == "" || to.value == "") 
			//alert("Both dates must be entered.");
			return false
		else 
			//alert("To date must occur after the from date.");
			return false
	}
}
function datedifference(dat1,dat2,hh1,hh2,mm1,mm2) 
{ 
var strDate1=dat1
var strDate2=dat2

if ((strDate1=="")|| (strDate2==""))
{
return '0'+':'+'0'
}
else
{
var starttime=new Date();
var endtime=new Date();
strDate1 = strDate1.split("-"); 
strDate1 = strDate1[1] + '-'+  strDate1[0] + '-'+ strDate1[2] + ' '+hh1+':'+mm1
starttime = Date.parse(strDate1); 

strDate2 = strDate2.split("-"); 
strDate2 = strDate2[1] + '-'+  strDate2[0] + '-'+ strDate2[2] + ' '+hh2+':'+mm2
endtime = Date.parse(strDate2); 

datediff=((endtime-starttime)/(60*1000))
datediff=parseInt(datediff/(60*24))+' days ' + parseInt(Math .abs((datediff%(60*24))/60)) + ' hrs ' + parseInt(Math .abs((datediff%(60*24))%60)) + ' min '

//datediff=((parseInt(datediff/60))+ ' hrs '+ Math .abs((datediff%60))) + ' min ' + Math .abs((datediff%(60*24))%60) + ' min '

return datediff
} 
}


//Left Trim
function ltrim ( s )
{
return s.replace( /^\s*/, "" );
}
//Right Trim
function rtrim ( s )
{
return s.replace( /\s*$/, "" );
}
//Trim
function trim ( s )
{
return rtrim(ltrim(s));
}

function fnValidateNumberRange(txtFrombox,txtTobox)
{
//alert(txtFrombox.value);
//alert(txtTobox.value);

            var fromNumber = trim(txtFrombox.value)
			var ToNumber = trim(txtTobox.value)		
			
			
			var strfromNumber
			var strToNumber
			var strcharfromNumber
			var strcharToNumber
			var intfromNumber = 0
			var intToNumber = 0
			var flagFromNumber = 0
			var flagToNumber = 0
			
			
			var rePersonFromNumber = new RegExp("(^[a-zA-Z]{0,4}[0-9]+$)|(^[0-9]+$)");			
			var rePersonToNumber = new RegExp("(^[a-zA-Z]{0,4}[0-9]+$)|(^[0-9]+$)");
			
			if (fromNumber!="")
			{
			    if (rePersonFromNumber.test(fromNumber))
			        {   
			            //alert("fromNumber="+fromNumber)
			            strfromNumber = fromNumber
			            
			        }
			    else
			        {	
			        alert("Enter valid From Number.")
			        txtFrombox.focus();      		        
			        return false;
			        }
			}
			
			if (ToNumber!="")
			{
			    if (rePersonToNumber.test(ToNumber))
			        {
			            //alert("ToNumber="+ToNumber)
			            strToNumber = ToNumber
			            //return false;
			        }
			    else
			        {	
			       	alert("Enter valid To Number.")
			       	txtTobox.focus();        
			        return false;
			        }
			}
			
			if (fromNumber != "" && ToNumber!="")
			    {
			        for(var count = 0; count < fromNumber.length; count++)
			         {
			                //alert(fromNumber.length)
			                if (isNaN(fromNumber))
			                    {
			                        strfromNumber = fromNumber.substring(count,count+1)
			                        strcharfromNumber = fromNumber.substring(0,count+1)
			                        //alert("strcharfromNumber = "+strcharfromNumber)
			                           if (isNaN(strfromNumber))
			                            {			                                
			                                    strcharfromNumber = strcharfromNumber			                               
			                                //alert("ifstrcharfromNumber="+strcharfromNumber)
			                            }
			                           else
			                            {
			                                if (flagFromNumber == 0)
			                                    {
			                                    strcharfromNumber = strcharfromNumber
			                                    flagFromNumber = 1
			                                    intfromNumber = fromNumber.substring(count,fromNumber.length)
			                                    if (strcharfromNumber != "")
			                                    strcharfromNumber = strcharfromNumber.substring(0,strcharfromNumber.length-1)
			                                    //alert("ifstrcharfromNumber="+strcharfromNumber)
			                                    //alert("ifintfromNumber="+intfromNumber)
			                                    }
			                                else
			                                    {
			                                    //alert("countfrom="+count)
			                                    intfromNumber = fromNumber.substring(count-1,fromNumber.length)
			                                    if (strcharfromNumber != "")
			                                    strcharfromNumber = strcharfromNumber.substring(0,strcharfromNumber.length-2)
			                                    //alert("elseintfromNumber="+intfromNumber)
			                                    break;
			                                // return false;
			                                    }
			                            }
			                                //intfromNumber
			                                //alert("if="+strfromNumber)
			                    }
			                else
			                    {   
			                        strcharfromNumber = ""
			                        intfromNumber = fromNumber
			                        //alert("secondelseintfromNumber="+intfromNumber)
			                        //alert("else="+strfromNumber)
			                        //return false;
			                    }			        
			        }
			        			           
			    
			    for(var count1 = 0; count1 < ToNumber.length; count1++)
			         {
			                if (isNaN(ToNumber))
			                    {
			                        strToNumber = ToNumber.substring(count1,count1+1)
			                        strcharToNumber = ToNumber.substring(0,count1+1)
			                           if (isNaN(strToNumber))
			                            {
			                                strcharToNumber = strcharToNumber
			                                //alert("ifstrcharfromNumber="+strcharfromNumber)
			                            }
			                           else
			                            {
			                                //strcharToNumber = strcharToNumber
			                                //alert("elsestrcharfromNumber="+strcharfromNumber)
			                                 //break;
			                                // return false;
			                                 if (flagToNumber == 0)
			                                    {
			                                    strcharToNumber = strcharToNumber
			                                    flagToNumber = 1
			                                    intToNumber = ToNumber.substring(count1,ToNumber.length)
			                                    if (strcharToNumber != "")
			                                    strcharToNumber = strcharToNumber.substring(0,strcharToNumber.length-1)
			                                    //alert("ifintToNumber="+intToNumber)
			                                    //alert("ifstrcharfromNumber="+strcharfromNumber)
			                                    }
			                                else
			                                    {
			                                    intToNumber = ToNumber.substring(count1-1,ToNumber.length)
			                                    if (strcharfromNumber != "")
			                                    strcharToNumber = strcharToNumber.substring(0,strcharToNumber.length-2)
			                                    //alert("elseintToNumber="+intToNumber)
			                                    break;
			                                // return false;
			                                    }
			                            }
			                                //intfromNumber
			                                //alert("if="+strfromNumber)
			                    }
			                else
			                    {   
			                        strcharToNumber = ""
			                        intToNumber = ToNumber 
			                        //alert("else="+strfromNumber)
			                        //return false;
			                    }			        
			        }
			   
			   //alert("NstrcharToNumber="+strcharToNumber);
			   //alert("NstrcharfromNumber="+strcharfromNumber);
			   //alert("NintToNumber="+intToNumber);
			   //alert("NewintFromNumber="+intfromNumber)
			            
			            
			            //return false;
			            if (intToNumber != intfromNumber)
			                {			                   
			                    //alert(intfromNumber)
			                    
			                    //return false;
			                    if (intToNumber > intfromNumber)			                       
			                        return true;			                       
			                    else
			                        {
			                        alert("To Number should be greater than or equal to From Number.")
			                        txtTobox.focus()
							        return false;			                
			                        }
			                         //return false;
			                }
			            else
			                {
			               // return false;			                 
			                 if (strcharToNumber == strcharfromNumber)
			                    return true;
			                    else
			                    {
			                        alert("Mismatch of Numbers.")
			                        txtTobox.focus()
							        return false;	
			                    }
			                    //return false;	
			                }
			                //return false;	
			 }
}
function Processbarresize()
{
    alert(document.body.onscroll);
	document.getElementById("divProcessBar").style.top=document.body.scrollTop;
	document.getElementById("divProcessBar").style.height= document.body.clientHeight
	document.getElementById("divProcessBar").style.width =document.body.clientWidth
	
}   
//document.body.onscroll=Processbarresize;

function fnValidateNumber(txtNumber)
    {

        var strNumber = trim(txtNumber.value)
        var rePersonNumber = new RegExp("(^[a-zA-Z]{0,4}[0-9]+$)|(^[0-9]+$)");	

        if (strNumber!="")
		        {
		            if (rePersonNumber.test(strNumber))			         
		                  return true;
	                else			        				           		        
		                  return false;		       
		        }
        else
            return true;

    }
    
     function fnValidateNumbRange(fromNum,toNum)
{

            var fromNumber = trim(fromNum.value)
			var ToNumber = trim(toNum.value)		
			
			
			var strfromNumber
			var strToNumber
			var strcharfromNumber
			var strcharToNumber
			var intfromNumber = 0
			var intToNumber = 0
			var flagFromNumber = 0
			var flagToNumber = 0		
			
	if(fnValidateNumber(fromNum) && fnValidateNumber(toNum)) 
		{
			if (fromNumber != "" && ToNumber!="")
			    {
			        for(var count = 0; count < fromNumber.length; count++)
			         {			               
			                if (isNaN(fromNumber))
			                    {
			                        strfromNumber = fromNumber.substring(count,count+1)
			                        strcharfromNumber = fromNumber.substring(0,count+1)			                       
			                           if (isNaN(strfromNumber))
			                            {			                                
			                                    strcharfromNumber = strcharfromNumber		                               
			                               
			                            }
			                           else
			                            {
			                                if (flagFromNumber == 0)
			                                    {
			                                    strcharfromNumber = strcharfromNumber
			                                    flagFromNumber = 1
			                                    intfromNumber = fromNumber.substring(count,fromNumber.length)
			                                    if (strcharfromNumber != "")
			                                    strcharfromNumber = strcharfromNumber.substring(0,strcharfromNumber.length-1)			                                    
			                                    }
			                                else
			                                    {			                                    
			                                    intfromNumber = fromNumber.substring(count-1,fromNumber.length)
			                                    if (strcharfromNumber != "")
			                                    strcharfromNumber = strcharfromNumber.substring(0,strcharfromNumber.length-2)			                                    
			                                    break;
			                                
			                                    }
			                            }			                                
			                    }
			                else
			                    {   
			                        strcharfromNumber = ""
			                        intfromNumber = fromNumber			                        
			                    }			        
			        }
			        			           
			    
			    for(var count1 = 0; count1 < ToNumber.length; count1++)
			         {
			                if (isNaN(ToNumber))
			                    {
			                        strToNumber = ToNumber.substring(count1,count1+1)
			                        strcharToNumber = ToNumber.substring(0,count1+1)
			                           if (isNaN(strToNumber))
			                            {
			                                strcharToNumber = strcharToNumber
			                               
			                            }
			                           else
			                            {			                                
			                                 if (flagToNumber == 0)
			                                    {
			                                        strcharToNumber = strcharToNumber
			                                        flagToNumber = 1
			                                        intToNumber = ToNumber.substring(count1,ToNumber.length)
			                                        if (strcharToNumber != "")
			                                            strcharToNumber = strcharToNumber.substring(0,strcharToNumber.length-1)			                                  
			                                    }
			                                else
			                                    {
			                                        intToNumber = ToNumber.substring(count1-1,ToNumber.length)
			                                        if (strcharfromNumber != "")
			                                        strcharToNumber = strcharToNumber.substring(0,strcharToNumber.length-2)			                                    
			                                        break;			                                
			                                    }
			                            }			                                
			                    }
			                else
			                    {   
			                        strcharToNumber = ""
			                        intToNumber = ToNumber 			                       
			                    }			        
			        }   
			            
			            if (intToNumber != intfromNumber)
			                {	
			                    
			                    if (parseInt(intToNumber) > parseInt(intfromNumber))			                       
			                        return true;			                       
			                    else
			                        {			                        
							        return false;			                
			                        }			                        
			                }		           
			               return true; 
			 }
			 return true;	
		}
		else
		return true;
}

function fnCompareNumberRange(txtFrombox,txtTobox)
{
            var fromNumber = trim(txtFrombox.value)
			var ToNumber = trim(txtTobox.value)		
			
			
			var strfromNumber
			var strToNumber
			var strcharfromNumber
			var strcharToNumber
			var intfromNumber = 0
			var intToNumber = 0
			var flagFromNumber = 0
			var flagToNumber = 0		
			
	if(fnValidateNumber(txtFrombox) && fnValidateNumber(txtTobox) && fnValidateNumbRange(txtFrombox,txtTobox)) 
		{			
			if (fromNumber != "" && ToNumber!="")
			    {
			        for(var count = 0; count < fromNumber.length; count++)
			         {			              
			                if (isNaN(fromNumber))
			                    {
			                        strfromNumber = fromNumber.substring(count,count+1)
			                        strcharfromNumber = fromNumber.substring(0,count+1)			                      
			                           if (isNaN(strfromNumber))
			                            {			                                
			                                    strcharfromNumber = strcharfromNumber
			                            }
			                           else
			                            {
			                                if (flagFromNumber == 0)
			                                    {
			                                    strcharfromNumber = strcharfromNumber
			                                    flagFromNumber = 1
			                                    intfromNumber = fromNumber.substring(count,fromNumber.length)
			                                    if (strcharfromNumber != "")
			                                    strcharfromNumber = strcharfromNumber.substring(0,strcharfromNumber.length-1)			                                    
			                                    
			                                    }
			                                else
			                                    {			                                   
			                                    intfromNumber = fromNumber.substring(count-1,fromNumber.length)
			                                    if (strcharfromNumber != "")
			                                    strcharfromNumber = strcharfromNumber.substring(0,strcharfromNumber.length-2)			                                    
			                                    break;			                               
			                                    }
			                            }
			                               
			                    }
			                else
			                    {   
			                        strcharfromNumber = ""
			                        intfromNumber = fromNumber			                       
			                       
			                    }			        
			        }
			        			           
			    
			    for(var count1 = 0; count1 < ToNumber.length; count1++)
			         {
			                if (isNaN(ToNumber))
			                    {
			                        strToNumber = ToNumber.substring(count1,count1+1)
			                        strcharToNumber = ToNumber.substring(0,count1+1)
			                           if (isNaN(strToNumber))
			                            {
			                                strcharToNumber = strcharToNumber			                                
			                            }
			                           else
			                            {			                                		                               
			                                 if (flagToNumber == 0)
			                                    {
			                                    strcharToNumber = strcharToNumber
			                                    flagToNumber = 1
			                                    intToNumber = ToNumber.substring(count1,ToNumber.length)
			                                    if (strcharToNumber != "")
			                                    strcharToNumber = strcharToNumber.substring(0,strcharToNumber.length-1)			                                    
			                                    }
			                                else
			                                    {
			                                    intToNumber = ToNumber.substring(count1-1,ToNumber.length)
			                                    if (strcharfromNumber != "")
			                                    strcharToNumber = strcharToNumber.substring(0,strcharToNumber.length-2)
			                                    
			                                    break;			                                
			                                    }
			                            }
			                                
			                    }
			                else
			                    {   
			                        strcharToNumber = ""
			                        intToNumber = ToNumber 			                       
			                    }			        
			        }   
			           
			            if (parseInt(intToNumber) == parseInt(intfromNumber))
			                {			                   
			                   if (strcharToNumber == strcharfromNumber)
			                        return true;
		                        else		                   			                       
						            return false;		                  
                    
			                }
			         return true;  
			 }
			 return true;
			 
		}
		else
		return true;
}




