var SessionTime=0;
var tempctrl;
function addEvent(obj, evType, fn){
 if (obj.addEventListener){
    obj.addEventListener(evType, fn, true);
    return true;
 } else if (obj.attachEvent){
    var r = obj.attachEvent("on"+evType, fn);
    return r;
 } else {
    return false;
 }
}


function oninputfocus(e) {
 /* Cookie-cutter code to find the source of the event */
 if (typeof e == 'undefined') {
   var e = window.event;
 }
 var source;
 if (typeof e.target != 'undefined') {
    source = e.target;
 } else if (typeof e.srcElement != 'undefined') {
    source = e.srcElement;
 } else {
   return;
 }
 /* End cookie-cutter code */
       /* source.style.color='';
        if(source.value.charAt(0)=='<')
            source.value='';*/
             if(source.type=='textarea')
                source.style.overflow='auto';
  tempctrl=source;  
  source.className='fieldsFocus1';
  setTimeout("ChangeFocus();",600);
}

function oninputkeydown(e) {
 /* Cookie-cutter code to find the source of the event */
 if (typeof e == 'undefined') {
   var e = window.event;
 }
 var source;
 if (typeof e.target != 'undefined') {
    source = e.target;
 } else if (typeof e.srcElement != 'undefined') {
    source = e.srcElement;
 } else {
   return;
 }
 /* End cookie-cutter code */
 if(GetType(source)=='D')
    return false;
        source.style.color='';
        if(source.value.charAt(0)=='<')
            source.value='';
}


function oninputblur(e) {
 /* Cookie-cutter code to find the source of the event */
 if (typeof e == 'undefined') {
   var e = window.event;
 }
 var source;
 if (typeof e.target != 'undefined') {
    source = e.target;
 } else if (typeof e.srcElement != 'undefined') {
    source = e.srcElement;
 } else {
   return;
 }
    if(IsRequired(source)==1)
    {
        if(source.value=='' || source.value.charAt(0)=='<')
        {
            //alert(source.style.borderColor);
            source.style.borderColor='#FF0033';
            //source.value='< Required >';
        }
        else
            source.style.borderColor='';
        
    }
  
  source.className='fields';
}
document.onkeypress=ChangeSessionValue;
document.onmousedown=ChangeSessionValue;
//addEvent(window, 'load','LoadWindow');
window.onload=LoadWindow;
function LoadWindow() {
CheckSession();
 var input, textarea;
 var inputs = document.getElementsByTagName('input');
 for (var i = 0; (input = inputs[i]); i++) 
 {
    if(document.getElementById('ctl00_divCurrentYear').innerHTML=='No')
    {
        if(GetType(input)=='N')
        {
          input.style.textAlign='right';
          if(input.value=='0' || input.value=='0.00')
           input.value='';
        }        
        if(input.type=='text' || input.type=='checkbox' || input.type=='radio')
            input.disabled=true;
        else if(input.type=='image')
        {
            var ctrlname=input.id.split('_');
            if(ctrlname[ctrlname.length-1]=='imgDelete' || ctrlname[ctrlname.length-1]=='AddMore'|| ctrlname[ctrlname.length-1]=='imgAddMore'|| ctrlname[ctrlname.length-1]=='imgAdd')
                input.disabled=true;
        }    
    }
    else
    {
        if(inputs[i].type!='image' && inputs[i].type!='checkbox' && inputs[i].type!='radio' && inputs[i].type!='submit')
        {
            if(GetType(input)=='A')
                addEvent(input, 'keyup', OnlyAlphabets);
            else if(GetType(input)=='B')
            {
                if(input.type!='password')
                    addEvent(input, 'keyup', CheckJunk);
            }
            else if(GetType(input)=='N')
            {
                input.value=input.value.replace('.00','');
                if(input.value=='0' || input.value=='0.00')
                    input.value='';
                input.style.textAlign='right';
                addEvent(input, 'keypress', CheckKeys);
                addEvent(input, 'keydown', OnlyNumbers);
                addEvent(input, 'blur', CheckNumbers);
            }
            else if(GetType(input)=='C')
                addEvent(input, 'blur', CheckPIN);
            else if(GetType(input)=='H')
            {
                addEvent(input, 'keypress', CheckKeys);
                addEvent(input, 'keyup', OnlyNumbers1);
            }
            else if(GetType(input)=='E')
                addEvent(input, 'blur', EheckEmail);
            else if(GetType(input)=='P')
                addEvent(input, 'blur', EheckPAN);
            else if(GetType(input)=='T')
                addEvent(input, 'blur', EheckTAN);
            else if(GetType(input)=='D')
                addEvent(input, 'focus', showCalendarControl);
            addEvent(input, 'focus', oninputfocus);
            addEvent(input, 'blur', oninputblur);
            addEvent(input, 'keydown', oninputkeydown);
        }
   }
 }
   
 var textareas = document.getElementsByTagName('textarea');
 for (var i = 0; (textarea = textareas[i]); i++) 
 {
    if(document.getElementById('ctl00_divCurrentYear').innerHTML=='No')
    {
        textarea.disabled=true;
    }
    else
    {
        textarea.style.overflow='hidden';
        /*if(GetType(textarea)=='B')
        {
            addEvent(textarea, 'keyup', CheckJunk);
        }*/
        addEvent(textarea, 'focus', oninputfocus);
        addEvent(textarea, 'blur', oninputblur);
    }
 }   
 var selects = document.getElementsByTagName('select');
 for (var i = 0; (select = selects[i]); i++) 
 {
    if(document.getElementById('ctl00_divCurrentYear').innerHTML=='No')
    {
        select.disabled=true;
    }
    else
    {
        select.className='fieldsDDL';
    }
  }
}


function IsRequired(text)
{
    var r=parseInt(text.id.charAt(text.id.length-1));
    return r;
}

function GetType(text)
{
    if(text.id.charAt(text.id.length-3)!='_')
        return '0';
    var f=text.id.charAt(text.id.length-2).toUpperCase();
    return f;
}

function ChangeFocus(text)
{
     tempctrl.className='fieldsFocus';
}

function ValidateForm()
{
    var ctrls = document.forms[0].elements;
    var found=0;
    for(i = 0; i < ctrls.length; i++)
    {
        if(IsRequired(ctrls[i])=='1')
        {
            if(ctrls[i].value.charAt(0)=='<' || ctrls[i].value=='')
            {
                ctrls[i].style.borderColor='#FF0033';
                
                found=1;
            }    
            else
                ctrls[i].style.borderColor='';
        }
        
    }
    if(found==1)
    {
        alert('Fields with Red Border are mandatory. Please enter the mandatory fields');
            return false;

//        var lbl=document.getElementById('lblMsg');
//        alert(lbl.InnerHTML);
//        if(lbl)
//        {
//            alert('Fields with Red Border are mandatory, Please enter the mandatory fields');
//        }
    }
    for(i = 0; i < ctrls.length; i++)
    {
        if(ctrls[i].type=='text' || ctrls[i].type=='password' || ctrls[i].type=='textarea')
        {
            if(IsRequired(ctrls[i])=='1' && ctrls[i].value.charAt(0)=='<')
            {            
                ctrls[i].focus();
                return false;
            }
            else if(IsRequired(ctrls[i])=='1' && ctrls[i].value.length==0)
            {            
                ctrls[i].focus();
                return false;
            }
            else if(IsRequired(ctrls[i])=='0' && ctrls[i].value.charAt(0)=='<')
            {            
                ctrls[i].value='';
            }
       }
       else if((ctrls[i].type=='select' || ctrls[i].type=='select-one')&& ctrls[i].selectedIndex==0)
        {
            if(IsRequired(ctrls[i])=='1')
            {            
                ctrls[i].focus();
                return false;
            }
       }
   } 
   return true;        
}


function OnlyAlphabets(e)
{
 /* Cookie-cutter code to find the source of the event */
 if (typeof e == 'undefined') {
   var e = window.event;
 }
 var text;
 if (typeof e.target != 'undefined') {
    text = e.target;
 } else if (typeof e.srcElement != 'undefined') {
    text = e.srcElement;
 } else {
   return;
 }
 /* End cookie-cutter code */
var regexp=/^[a-zA-Z]*$/;
/*if(text.value.search(regexp)==-1)
	{
		//text.value = text.value.substring(0,(text.value.length-1));
		text.value='';
		return false;
	}*/
	
	for(i=0;i<text.value.length;i++)
	{
	    if(text.value.charAt(i).search(regexp)==-1)
	        text.value=text.value.replace(text.value.charAt(i),'');
	}	
	
	CheckJunk1(text);
}


function OnlyNumbers(e)
{
 /* Cookie-cutter code to find the source of the event */
 if (typeof e == 'undefined') {
   var e = window.event;
 }
 var text;
 if (typeof e.target != 'undefined') {
    text = e.target;
 } else if (typeof e.srcElement != 'undefined') {
    text = e.srcElement;
 } else {
   return;
 }

 /* End cookie-cutter code */
  if(text.value.length>12)
 {
    var n=0;
    for(i=0;i<text.value.length;i++)
    {
        if(text.value.charAt(i)=='.')
            n=1;
    }
    if(n==0)
    {
        text.value='';
        //for Deductions Summary
        //document.getElementById(text.id.replace('_n0','D_n0')).value='';
        return;
    }
 }

 if(text.value.charAt(0)=='0')
 {
    text.value='';
    //for Deduction Summary
    //document.getElementById(text.id.replace('_n0','D_n0')).value='';
    return;
 }
 
var regexp= /^\d+(\.\d{0,2})?$/;

	for(i=0;i<text.value.length;i++)
	{
	    if(text.value.charAt(i).search(regexp)==-1)
	        text.value=text.value.replace(text.value.charAt(i),'');
	}	
}
function OnlyNumbers1(e)
{
 /* Cookie-cutter code to find the source of the event */
 if (typeof e == 'undefined') {
   var e = window.event;
 }
 var text;
 if (typeof e.target != 'undefined') {
    text = e.target;
 } else if (typeof e.srcElement != 'undefined') {
    text = e.srcElement;
 } else {
   return;
 }
 /* End cookie-cutter code */
 if(text.value.charAt(0)=='0' && text.value.charAt(1)=='0')
 {
    text.value='';
    return;
 }
 
var regexp= /^[0-9]*$/;
if(text.value.search(regexp)==-1)
	{
		//text.value = text.value.substring(0,(text.value.length-1));
		text.value='';
	}	
	
}
function CheckNumbers(e)
{
 /* Cookie-cutter code to find the source of the event */
 if (typeof e == 'undefined') {
   var e = window.event;
 }
 var text;
 if (typeof e.target != 'undefined') {
    text = e.target;
 } else if (typeof e.srcElement != 'undefined') {
    text = e.srcElement;
 } else {
   return;
 }
 
 /* End cookie-cutter code */
 if(text.value.charAt(text.value.length-1)=='.')
 {
    //text.value = text.value.substring(0,(text.value.length-1));
    text.value='';
    return;
 }
 
}

function EheckEmail(e)
{
 /* Cookie-cutter code to find the source of the event */
 if (typeof e == 'undefined') {
   var e = window.event;
 }
 var text;
 if (typeof e.target != 'undefined') {
    text = e.target;
 } else if (typeof e.srcElement != 'undefined') {
    text = e.srcElement;
 } else {
   return;
 }
 /* End cookie-cutter code */
 
var regexp=/^([0-9a-zA-Z]+[-._+&amp;])*[0-9a-zA-Z]+@([-0-9a-zA-Z]+[.])+[a-zA-Z]{2,6}$/;
if(text.value.search(regexp)==-1 && IsRequired(text)=='1')
	{
	    text.style.color='#FF0033';
		text.value = 'Enter Your Email ID';
		//text.value = 'Enter Your Email ID';
	}	
else if(text.value.search(regexp)==-1 && text.value!='')
	{
	    text.style.color='#FF0033';
		text.value = '<Format : Enter Your Email ID>';
		//text.value = 'Enter Your Email ID';
	}	
}


function EheckPAN(e)
{
 /* Cookie-cutter code to find the source of the event */
 if (typeof e == 'undefined') {
   var e = window.event;
 }
 var text;
 if (typeof e.target != 'undefined') {
    text = e.target;
 } else if (typeof e.srcElement != 'undefined') {
    text = e.srcElement;
 } else {
   return;
 }
 /* End cookie-cutter code */
 
var regexp=/^[a-zA-Z]{5,5}[0-9]{4,4}[a-zA-Z]{1,1}$/;
//modified by foram 25-04-09

if(text.value.search(regexp)==-1 && IsRequired(text)=='1')
	{
	    text.style.color='#FF0033';
		text.value = '<Format : ABCDE1234F>';
	}	
else if(text.value.search(regexp)==-1 && text.value!='')
	{
	    text.style.color='#FF0033';
		text.value = '<Format : ABCDE1234F>';
	}	
}
function EheckTAN(e)
{
 /* Cookie-cutter code to find the source of the event */
 if (typeof e == 'undefined') {
   var e = window.event;
 }
 var text;
 if (typeof e.target != 'undefined') {
    text = e.target;
 } else if (typeof e.srcElement != 'undefined') {
    text = e.srcElement;
 } else {
   return;
 }
 /* End cookie-cutter code */
 
var regexp=/^[a-zA-Z]{4,4}[0-9]{5,5}[a-zA-Z]{1,1}$/;
//modified by foram 25-04-09

if(text.value.search(regexp)==-1 && IsRequired(text)=='1')
	{
	    text.style.color='#FF0033';
		text.value = '<Format : ABCD12345E>';
	}	
else if(text.value.search(regexp)==-1 && text.value!='')
	{
	    text.style.color='';
		text.value = '';
	}	
}
function CheckPIN(e)
{
 /* Cookie-cutter code to find the source of the event */
 if (typeof e == 'undefined') {
   var e = window.event;
 }
 var text;
 if (typeof e.target != 'undefined') {
    text = e.target;
 } else if (typeof e.srcElement != 'undefined') {
    text = e.srcElement;
 } else {
   return;
 }
 /* End cookie-cutter code */
 if(text.value.charAt(0)=='0')
 {
	text.value = '';
    return;
 }
var regexp=/^[0-9]{6,6}$/;
if(text.value.search(regexp)==-1 && IsRequired(text)=='1')
	{
	    text.style.color='#FF0033';
		text.value = '<Format : 123456>';
	}	
else if(text.value.search(regexp)==-1 && text.value!='')
	{
	    text.style.color='';
		text.value = '';
	}	
	
}

function EheckJAO(e)
{
 /* Cookie-cutter code to find the source of the event */
 if (typeof e == 'undefined') {
   var e = window.event;
 }
 var text;
 if (typeof e.target != 'undefined') {
    text = e.target;
 } else if (typeof e.srcElement != 'undefined') {
    text = e.srcElement;
 } else {
   return;
 }
 /* End cookie-cutter code */
 
var regexp=/^[a-zA-Z]{3,3}-[a-zA-Z]{2,2}-[0-9]{1,1}\([0-9]{1,1}\)$/;
if(text.value!='')
{
if(text.value.search(regexp)==-1)
	{
	    text.style.color='#FF0033';
		text.value = '<Format : ABC-DE-1(2)>';
	}	
	}
}

        function LTrim(str) {
        for (var i=0; ((str.charAt(i)<=" ")&&(str.charAt(i)!="")); i++);
        return str.substring(i,str.length);
        }
        function RTrim(str) {
        for (var i=str.length-1; ((str.charAt(i)<=" ")&&(str.charAt(i)!="")); i--);
        return str.substring(0,i+1);
        }
        function Trim(str) {
        return LTrim(RTrim(str));
        }

function CheckJunk(e)
{
 /* Cookie-cutter code to find the source of the event */
 if (typeof e == 'undefined') {
   var e = window.event;
 }
 var text;
 if (typeof e.target != 'undefined') {
    text = e.target;
 } else if (typeof e.srcElement != 'undefined') {
    text = e.srcElement;
 } else {
   return;
 }
 /* End cookie-cutter code */
    var value=text.value;
    if(Trim(value).length==0 && value.length>0)
    {
        //Handle spaces
        text.value='';
    }
    else
    {
        var count;
        var previous;
        //Check For double Space
        for(i=1;i<value.length;i++)
        {
            if(value.charAt(i)==' ' && value.charAt(i+1)==' ')
            {
		        text.value = '';
            }
        }
        //Check Ascending
       /* count=0;
        previous=value.charCodeAt(0);
        for(i=1;i<value.length;i++)
        {
            if(value.charCodeAt(i)==(previous+1))
            {
                count++;
                if(count>2)
                {
		        text.value = '';
                }
            }
            else
                count=0;
            previous=value.charCodeAt(i);
        }
        //Check Descending
        count=0;
        previous=value.charCodeAt(0);
        for(i=1;i<value.length;i++)
        {
            if(value.charCodeAt(i)==(previous-1))
            {
                count++;
                if(count>2)
                {
		        text.value = '';
                }
            }
            else
                count=0;
            previous=value.charCodeAt(i);
        }
        //Check Repeated Chars 1
        count=0;
        previous=value.charAt(0);
        for(i=1;i<value.length;i++)
        {
            if(value.charAt(i)==previous)
            {
                count++;
                if(count>2)
                {
		        text.value = '';
                }
            }
            else
                count=0;
            previous=value.charAt(i);
        }
        //Check Repeated Chars 2
        if(value.length>4)
        {
            count=0;
            previous=value.charAt(0)+value.charAt(1);
            for(i=2;i<value.length;i=i+2)
            {
                var temp=value.charAt(i)+value.charAt(i+1);
                if(temp==previous)
                {

                    count++;
                    if(count>1)
                    {
		        text.value = '';
                    }
                }
                else
                    count=0;
                previous=value.charAt(i)+value.charAt(i+1);
            }
        }
        //Check Repeated Chars 3
        if(value.length>=6)
        {
            count=0;
            previous=value.charAt(0)+value.charAt(1)+value.charAt(2);
            for(i=3;i<value.length;i=i+3)
            {
                var temp=value.charAt(i)+value.charAt(i+1)+value.charAt(i+2);
                //alert(temp+', Previous: '+previous);
                if(temp==previous)
                {
		        text.value = '';
                }
                else
                    count=0;
                previous=value.charAt(i)+value.charAt(i+1)+value.charAt(i+2);
            }
        }*/
        var junkdata='asd,asdf,asdfg,sdf,def,sdfg,gfds,fds,gfdsa,fdsa,dsa,;lkj,;lkjh,hjkl;,jkl;,lkj,jkl,zxcvb,zxcv,zxc,bvxz,vcxz,cxz,sdk,yui,sdkfj,klsdjf,sdklfj,weioru,sdkf,sdmv,kll,kljklj,lkjklj,klj,sldkfj,vbncvnbvn,vbn,cvnb,bgncvn,bvncvb,tyuuyt,xcmvn,sdcvn,xck,hjjhg';
        var t=junkdata.split(',');
        for(i=0;i<t.length;i++)
        {
            regexp=t[i];            
            if(value.search(regexp)!=-1)
            {
		        text.value = '';
            }
           
        }
        
    }
}


function CheckJunk1(text)
{
    var value=text.value;
    if(Trim(value).length==0 && value.length>0)
    {
        //Handle spaces
        text.value='';
    }
    else
    {
        var count;
        var previous;
        //Check For double Space
        for(i=1;i<value.length;i++)
        {
            if(value.charAt(i)==' ' && value.charAt(i+1)==' ')
            {
		        text.value = '';
            }
        }
        //Check Ascending
        count=0;
        previous=value.charCodeAt(0);
        for(i=1;i<value.length;i++)
        {
            if(value.charCodeAt(i)==(previous+1))
            {
                count++;
                if(count>2)
                {
		        text.value = '';
                }
            }
            else
                count=0;
            previous=value.charCodeAt(i);
        }
        //Check Descending
        count=0;
        previous=value.charCodeAt(0);
        for(i=1;i<value.length;i++)
        {
            if(value.charCodeAt(i)==(previous-1))
            {
                count++;
                if(count>2)
                {
		        text.value = '';
                }
            }
            else
                count=0;
            previous=value.charCodeAt(i);
        }
        //Check Repeated Chars 1
        count=0;
        previous=value.charAt(0);
        for(i=1;i<value.length;i++)
        {
            if(value.charAt(i)==previous)
            {
                count++;
                if(count>2)
                {
		        text.value = '';
                }
            }
            else
                count=0;
            previous=value.charAt(i);
        }
        //Check Repeated Chars 2
        if(value.length>4)
        {
            count=0;
            previous=value.charAt(0)+value.charAt(1);
            for(i=2;i<value.length;i=i+2)
            {
                var temp=value.charAt(i)+value.charAt(i+1);
                if(temp==previous)
                {

                    count++;
                    if(count>1)
                    {
		        text.value = '';
                    }
                }
                else
                    count=0;
                previous=value.charAt(i)+value.charAt(i+1);
            }
        }
        //Check Repeated Chars 3
        if(value.length>=6)
        {
            count=0;
            previous=value.charAt(0)+value.charAt(1)+value.charAt(2);
            for(i=3;i<value.length;i=i+3)
            {
                var temp=value.charAt(i)+value.charAt(i+1)+value.charAt(i+2);
                //alert(temp+', Previous: '+previous);
                if(temp==previous)
                {
		        text.value = '';
                }
                else
                    count=0;
                previous=value.charAt(i)+value.charAt(i+1)+value.charAt(i+2);
            }
        }
        var junkdata='asd,asdf,asdfg,sdf,def,sdfg,gfds,fds,gfdsa,fdsa,dsa,;lkj,;lkjh,hjkl;,jkl;,lkj,jkl,zxcvb,zxcv,zxc,bvxz,vcxz,cxz,sdk,yui,sdkfj,klsdjf,sdklfj,weioru,sdkf,sdmv,kll,kljklj,lkjklj,klj,sldkfj,vbncvnbvn,vbn,cvnb,bgncvn,bvncvb,tyuuyt,xcmvn,sdcvn,xck,hjjhg';
        var t=junkdata.split(',');
        for(i=0;i<t.length;i++)
        {
            regexp=t[i];            
            if(value.search(regexp)!=-1)
            {
		        text.value = '';
            }
           
        }
        
    }
}


function Count(text,len)
{
    if(text.value.length>len)
    {
        //alert(len+' Characters only');
        text.value=text.value.substring(0,len);
    }
}

function ToggleDivView(text,value1)
    {
        if(document.getElementById(value1).style.display=='block')
        {
            document.getElementById(value1).style.display='none';
            text.className='ToggleDivExpand';
            //text.InnerHTML='View List';
        }    
        else
        {
            document.getElementById(value1).style.display='block';
            text.className='ToggleDivCollapse';
            //text.InnerHTML='Close List';
        }
        
    }
    function ToggleDivView1(text,value1)
    {
        if(document.getElementById(value1).style.display=='block')
        {
            document.getElementById(value1).style.display='none';
            text.className='ToggleDivExpand';
            //text.InnerHTML='View List';
        }    
        else
        {
            document.getElementById(value1).style.display='block';
            text.className='ToggleDivCollapse';
            //text.InnerHTML='Close List';
        }
        
    }
    
    function ToggleDivViewToShow(text,value1)
    {
        if(document.getElementById(value1).style.display=='none')
        {
            document.getElementById(value1).style.display='show';
            text.className='ToggleDivExpand';
            //text.InnerHTML='View';
        }   
    } 
    function ToggleDivViewToShow1(text,value1)
    {
        if(document.getElementById(value1).style.display=='none')
        {
            document.getElementById(value1).style.display='show';
            text.className='ToggleDivExpand';
            //text.InnerHTML='View';
        }   
    } 
    
function ValidateRegister()
{
    if(
        ValidateForm()&&
        checkPassword()&& 
        checkTermsCond()
       )
         return true;
         else
         return false;
}
function addCommas1() 
     { 
        //alert(txtbox);
        var sValue1=document.getElementById('ctl00_PageContent_HiddenField1').value;
        sValue1 = sValue1.split('-');
        var len = sValue1.length;
        for(var i=0; i <= len-1; i++)
        {
            var abc =sValue1[i];
            var valu1 = document.getElementById(abc).value;
            if(valu1 > 0)
            {
                var sRegExp = new RegExp('(-?[0-9]+)([0-9]{3})'); 
                var valu = document.getElementById(abc).value;
                document.getElementById(abc).value =valu;
                while(sRegExp.test(valu)) 
                { 
                valu = valu.replace(sRegExp, '$1,$2'); 
                var abc =sValue1[i];
                document.getElementById(abc).value =valu;
                }
            }
            else
            {
            
                document.getElementById(abc).value = (valu1 * 1 );
            }
        
        } 
        return false; 
    } 
    
    function comma()
    {
        var sValue1=document.getElementById('ctl00_PageContent_HiddenField2').value;
        sValue1 = sValue1.split('-');
        var len = sValue1.length;
        for(var i=0; i <= len-1; i++)
        {
            var abc =sValue1[i];
            var valu1 = document.getElementById(abc).value;
            if(valu1 > 0)
            {
                var sRegExp = new RegExp('(-?[0-9]+)([0-9]{3})'); 
                var abc =sValue1[i];
                var valu = document.getElementById(abc).value;
                while(sRegExp.test(valu)) { 
                valu = valu.replace(sRegExp, '$1,$2'); 
                var abc =sValue1[i];
                document.getElementById(abc).value =valu;
                }
            }
            else
            {
                document.getElementById(abc).value = (valu1 * 1 );
            }
        }
        return false;
    }
    
function checkTermsCond()
{
    if (document.getElementById('ctl00_PageContent_chkTerms_Conditions_0').checked == false)
    {
	    alert('To create account please accept TaxWala`s Terms of Use & Privacy Policy by clicking on checkbox');
	    document.getElementById('ctl00_PageContent_chkTerms_Conditions_0').focus();
	    return false;
    }
    else
    {
        return true;
    }
 }
 
 function checkPassword()
 {
     var pwd = document.getElementById('ctl00_PageContent_txtPassword_b1').value;
     var pwdre = document.getElementById('ctl00_PageContent_txtReenterPassword_b2').value;
	if(pwd!=pwdre)
	{
		alert('Password Mismatch. Please re-enter again.');
		document.getElementById('ctl00_PageContent_txtPassword_b1').value = "";
		document.getElementById('ctl00_PageContent_txtReenterPassword_b2').value = "";
		document.getElementById('ctl00_PageContent_txtPassword_b1').focus();
		return false;
	}
	return true;
 }
 
 function CheckSession()
 {
    SessionTime=SessionTime+1;
    if(SessionTime>=3)
    {    //alert('Refreshing');
        window.location=window.location;
    }
    setTimeout("CheckSession();",1200000);
   //alert(window.location);
   //alert(SessionTime);
 }
 
 function ChangeSessionValue()
 {
    SessionTime=0;
 }

function ToggleDivViewToClose(text,value1,unicId)
    {
        
        if(document.getElementById(value1).style.display=='block') 
        {
            document.getElementById(value1).style.display='none';
            text.className = 'ToggleDivExpand1';
            //document.getElementById(unicId).innerHTML ='View List';
        }    
        else
        {
            document.getElementById(value1).style.display='block';
            text.className = 'ToggleDivCollapse1';
            //document.getElementById(unicId).innerHTML='Close List';
        }
        
    }
    
    //  ToggleDivViewToClose For Employee Details Page
    function ToggleDivViewToClose1(text,value1,unicId)
    {
        //alert(value1);
        if(document.getElementById(value1).style.display=='block')
        {
            document.getElementById(value1).style.display='none';
            text.className='ToggleDivExpand';
           //document.getElementById(unicId).innerHTML='View';
        }    
        else
        {
            document.getElementById(value1).style.display='block';
            text.className='ToggleDivCollapse';
            //document.getElementById(unicId).innerHTML='Close';
        }
        
    }
    
    function ToggleDivViewToClose2(text,value1,unicId)
    {
        //alert(value1);
        if(document.getElementById(value1).style.display=='block')
        {
            document.getElementById(value1).style.display='none';
            text.className='ToggleDivExpand';
            //document.getElementById(unicId).innerHTML='View';
        }    
        else
        {
            document.getElementById(value1).style.display='block';
            text.className='ToggleDivCollapse';
            //document.getElementById(unicId).innerHTML='Close';
        }

    }

    function toggleFaq(item1, item2) {

        var itemToggle = document.getElementById(item1);

        if (itemToggle.style.display == 'none')
            itemToggle.style.display = 'block';
        else
            itemToggle.style.display = 'none';

        var itemToggle2 = document.getElementById(item2);
        if (itemToggle2.style.display == 'block')
            itemToggle2.style.display = 'none';
        else
            itemToggle2.style.display = 'block';
    }

    function toggleAllFaqs(theLink) {
        var divs = document.getElementsByTagName("div");
        var show = theLink.innerHTML == "Hide All"
        for (var i = 0, limit = divs.length; i < limit; ++i) {
            if (divs[i].className.indexOf("Answer") != -1) {
                divs[i].style.display = (show) ? 'none' : 'block';
            }
            if (divs[i].className.indexOf("Snippet") != -1) {
                divs[i].style.display = (show) ? 'block' : 'none';
            }
        }

        theLink.innerHTML = (show) ? "Expand All" : "Hide All";
        return false;

    }

    function toggleJobDetails(theLink) {
        var divs = document.getElementsByTagName("div");
        var show = theLink.innerHTML == "Hide All"
        for (var i = 0, limit = divs.length; i < limit; ++i) {
            if (divs[i].className.indexOf("Divhide") != -1) {
                divs[i].style.display = (show) ? 'none' : 'block';
            }
            if (divs[i].className.indexOf("Divshow") != -1) {
                divs[i].style.display = (show) ? 'none' : 'block';
            }
        }
        theLink.innerHTML = (show) ? "Expand All" : "Hide All";
        return false

    }

    
    
    
    function SetMsg(val)
    {
        msg=val;
    }
    
    function CheckKeys(e)
    {
        var allowedBack = "input,textarea,";

        var key;
        if(window.event)   
        {   
            key = window.event.keyCode; //IE   
        }   
        else  
        {   
            key = e.which; //firefox         
        }       

         //Disable symbols and alphbet
            if(key >57 && key<127)
            {   
                return false;
            }
            else if(key>31 && key<48)
            {
                return false;
            }
           
    }
//    function formatNumber(num,dec,thou,pnt,curr1,curr2,n1,n2) 
//   {  
//   // var x = Math.round(num * Math.pow(10,dec));
////        if (x >= 0) n1=n2='';
////        var y = (''+Math.abs(x)).split('');
////        var z = y.length - dec; 
////        if (z<0) z--; 
////        
////        for(var i = z; i < 0; i++) 
////            y.unshift('0'); 
////        if (z<0) 
////        z = 1; 
////        y.splice(z, 0, pnt); 
////        
////        if(y[0] == pnt) 
////            y.unshift('0'); 
////        while (z > 3) 
////        {
////            z-=3; 
////            y.splice(z,0,thou);
////        }
////        var r = curr1+n1+y.join('')+n2+curr2;
////        return r;
//    }
    
    
     function CalcSal()
    {
//        var sal,per,profits,allowence,entertainment,tax,totsal, 80c, Othded, tot1d, totBal3,sum4ab,totded;
            var sal,per,profits,allowence,entertainment,tax,totsal,tot1d,relief,c80,ccc80,ccd80,d80,dd80,ddb80,e80,u80,a18,b18,c18,tottds,tottaxpayable,aggded,grosstotinc,taxrefund,OthInc,tottaxinc,aggrded,taxTotInc,taxpayable,surcharge,educess;
        sal=per=profits=allowence=entertainment=tax=tottaxpayable=OthInc=relief=taxTotInc=surcharge=educess=totsal=0;
        c80=ccc80=ccd80=d80=dd80=ddb80=e80=u80=0;
        a18=b18=c18=0;
//        if(document.getElementById('ctl00_PageContent_txtSalary_Section_n1').value.length>0)
//            sal=parseFloat(document.getElementById('ctl00_PageContent_txtSalary_Section_n1').value);
//        if(document.getElementById('ctl00_PageContent_txtPerquisites_n0').value.length>0)
//            per=parseFloat(document.getElementById('ctl00_PageContent_txtPerquisites_n0').value);
//        if(document.getElementById('ctl00_PageContent_txtProfits_n0').value.length>0)
//            profits=parseFloat(document.getElementById('ctl00_PageContent_txtProfits_n0').value);
//        if(document.getElementById('ctl00_PageContent_txtAllowence_n0').value.length>0)
//            allowence=parseFloat(document.getElementById('ctl00_PageContent_txtAllowence_n0').value);
//        if(document.getElementById('ctl00_PageContent_txtEntertainment_n0').value.length>0)
//            entertainment=parseFloat(document.getElementById('ctl00_PageContent_txtEntertainment_n0').value);
//        if(document.getElementById('ctl00_PageContent_txtEmployment_n0').value.length>0)
//            tax=parseFloat(document.getElementById('ctl00_PageContent_txtEmployment_n0').value);
        if(document.getElementById('ctl00_PageContent_txtSalary_Section_n1').value == "")
        {
        document.getElementById('ctl00_PageContent_txtSalary_Section_n1').value = "0";
        document.getElementById('ctl00_PageContent_txtSalary_Section_n1h').value = "0";
        }
        else
        {
        document.getElementById('ctl00_PageContent_txtSalary_Section_n1h').value = document.getElementById('ctl00_PageContent_txtSalary_Section_n1').value
          sal=parseFloat(document.getElementById('ctl00_PageContent_txtSalary_Section_n1h').value);
        }
            
        if(document.getElementById('ctl00_PageContent_txtPerquisites_n0').value == "")
        {
        document.getElementById('ctl00_PageContent_txtPerquisites_n0').value = "0";
        document.getElementById('ctl00_PageContent_txtPerquisites_n0h').value = "0";
        }
        else
        {
        document.getElementById('ctl00_PageContent_txtPerquisites_n0h').value = document.getElementById('ctl00_PageContent_txtPerquisites_n0').value
            per=parseFloat(document.getElementById('ctl00_PageContent_txtPerquisites_n0h').value);
        }
        if(document.getElementById('ctl00_PageContent_txtProfits_n0').value == "")
        {
        document.getElementById('ctl00_PageContent_txtProfits_n0').value = "0";
        document.getElementById('ctl00_PageContent_txtProfits_n0h').value ="0";
        }
        else
        {
        document.getElementById('ctl00_PageContent_txtProfits_n0h').value = document.getElementById('ctl00_PageContent_txtProfits_n0').value
            profits=parseFloat(document.getElementById('ctl00_PageContent_txtProfits_n0h').value);
        }
        if(document.getElementById('ctl00_PageContent_txtAllowence_n0').value == "")
        {
        document.getElementById('ctl00_PageContent_txtAllowence_n0').value = "0";
        document.getElementById('ctl00_PageContent_txtAllowence_n0h').value = "0";
        }
        else
        {
        document.getElementById('ctl00_PageContent_txtAllowence_n0h').value = document.getElementById('ctl00_PageContent_txtAllowence_n0').value
            allowence=parseFloat(document.getElementById('ctl00_PageContent_txtAllowence_n0h').value);
        }
        if(document.getElementById('ctl00_PageContent_txtEntertainment_n0').value == "")
        {
        document.getElementById('ctl00_PageContent_txtEntertainment_n0').value = "0"
        document.getElementById('ctl00_PageContent_txtEntertainment_n0h').value = "0"
        }
        else
        {
        document.getElementById('ctl00_PageContent_txtEntertainment_n0h').value = document.getElementById('ctl00_PageContent_txtEntertainment_n0').value
            entertainment=parseFloat(document.getElementById('ctl00_PageContent_txtEntertainment_n0h').value);
        }
        if(document.getElementById('ctl00_PageContent_txtEmployment_n0').value == "")
        {
        document.getElementById('ctl00_PageContent_txtEmployment_n0').value = "0"
        document.getElementById('ctl00_PageContent_txtEmployment_n0h').value = "0"
        }
        if(document.getElementById('ctl00_PageContent_txtEmployment_n0').value == "")
        {
        document.getElementById('ctl00_PageContent_txtEmployment_n0').value == "0";
        document.getElementById('ctl00_PageContent_txtEmployment_n0h').value == "0";
        }
        else
        {
        document.getElementById('ctl00_PageContent_txtEmployment_n0h').value = document.getElementById('ctl00_PageContent_txtEmployment_n0').value
            tax=parseFloat(document.getElementById('ctl00_PageContent_txtEmployment_n0h').value);
        }
        if(document.getElementById('ctl00_PageContent_txtOtherInc').value == "")
        {
        document.getElementById('ctl00_PageContent_txtOtherInc').value == "0";
        document.getElementById('ctl00_PageContent_txtOtherInc_n0h').value == "0";
        }
        else
        {
        document.getElementById('ctl00_PageContent_txtOtherInc_n0h').value =document.getElementById('ctl00_PageContent_txtOtherInc').value
            OthInc=parseFloat(document.getElementById('ctl00_PageContent_txtOtherInc_n0h').value);
        }
        if(document.getElementById('ctl00_PageContent_txtAggregate_n0').value == "")
        {
            document.getElementById('ctl00_PageContent_txtAggregate_n0').value = "0";
        }
        else
        {
            aggrded=parseFloat(document.getElementById('ctl00_PageContent_txtAggregate_n0').value);
        }
        if(document.getElementById('ctl00_PageContent_txtTaxTotInc_n0').value == "")
        {
        document.getElementById('ctl00_PageContent_txtTaxTotInc_n0').value = "0"
        document.getElementById('ctl00_PageContent_txtTaxTotInc_n0h').value = "0"
        }
        else
        {
        document.getElementById('ctl00_PageContent_txtTaxTotInc_n0h').value =document.getElementById('ctl00_PageContent_txtTaxTotInc_n0').value
            taxTotInc=parseFloat(document.getElementById('ctl00_PageContent_txtTaxTotInc_n0h').value);
        }
        if(document.getElementById('ctl00_PageContent_txtSurcharge_n0').value == "")
        {
        document.getElementById('ctl00_PageContent_txtSurcharge_n0').value = "0";
        document.getElementById('ctl00_PageContent_txtSurcharge_n0h').value = "0";
        }
        else
        {
        document.getElementById('ctl00_PageContent_txtSurcharge_n0h').value =document.getElementById('ctl00_PageContent_txtSurcharge_n0').value
            surcharge=parseFloat(document.getElementById('ctl00_PageContent_txtSurcharge_n0h').value);
        }
        if(document.getElementById('ctl00_PageContent_txtEduCess_n0').value == "")
        {
        document.getElementById('ctl00_PageContent_txtEduCess_n0').value = "0";
        document.getElementById('ctl00_PageContent_txtEduCess_n0h').value ="0";
        }
        else
        {
        document.getElementById('ctl00_PageContent_txtEduCess_n0h').value = document.getElementById('ctl00_PageContent_txtEduCess_n0').value
            educess=parseFloat(document.getElementById('ctl00_PageContent_txtEduCess_n0h').value);
        } 
        if(document.getElementById('ctl00_PageContent_txt80C_n0').value == "")
        {
        document.getElementById('ctl00_PageContent_txt80C_n0').value = "0";
        document.getElementById('ctl00_PageContent_txt80C_n0h').value = "0";
        }
        else
        {
        document.getElementById('ctl00_PageContent_txt80C_n0h').value =document.getElementById('ctl00_PageContent_txt80C_n0').value
            c80=parseFloat(document.getElementById('ctl00_PageContent_txt80C_n0h').value);
        }
        if(document.getElementById('ctl00_PageContent_txt80CCC_n0').value == "")
        {
        document.getElementById('ctl00_PageContent_txt80CCC_n0').value = "0";
        document.getElementById('ctl00_PageContent_txt80CCC_n0h').value = "0";
        }
        else
        {
        document.getElementById('ctl00_PageContent_txt80CCC_n0h').value =document.getElementById('ctl00_PageContent_txt80CCC_n0').value
            ccc80=parseFloat(document.getElementById('ctl00_PageContent_txt80CCC_n0h').value);
        }
        if(document.getElementById('ctl00_PageContent_txt80CCD_n0').value == "")
        {
        document.getElementById('ctl00_PageContent_txt80CCD_n0h').value = "0";
        document.getElementById('ctl00_PageContent_txt80CCD_n0h').value = "0";
        }
        else
        {
        document.getElementById('ctl00_PageContent_txt80CCD_n0h').value =document.getElementById('ctl00_PageContent_txt80CCD_n0').value
            ccd80=parseFloat(document.getElementById('ctl00_PageContent_txt80CCD_n0h').value);
        }
        if(document.getElementById('ctl00_PageContent_txt80D_n0').value == "")
        {
        document.getElementById('ctl00_PageContent_txt80D_n0').value = "0";
        document.getElementById('ctl00_PageContent_txt80D_n0h').value = "0";
        }
        else
        {
        document.getElementById('ctl00_PageContent_txt80D_n0h').value =document.getElementById('ctl00_PageContent_txt80D_n0').value
            d80=parseFloat(document.getElementById('ctl00_PageContent_txt80D_n0h').value);
        }
        if(document.getElementById('ctl00_PageContent_txt80DD_n0').value == "")
        {
        document.getElementById('ctl00_PageContent_txt80DD_n0').value = "0";
        document.getElementById('ctl00_PageContent_txt80DD_n0h').value = "0";
        }
        else
        {
        document.getElementById('ctl00_PageContent_txt80DD_n0h').value =document.getElementById('ctl00_PageContent_txt80DD_n0').value
            dd80=parseFloat(document.getElementById('ctl00_PageContent_txt80DD_n0h').value);
        }
        if(document.getElementById('ctl00_PageContent_txt80DDB_n0').value == "")
        {
        document.getElementById('ctl00_PageContent_txt80DDB_n0').value = "0";
        document.getElementById('ctl00_PageContent_txt80DDB_n0h').value = "0";
        }
        else
        {
        document.getElementById('ctl00_PageContent_txt80DDB_n0h').value =document.getElementById('ctl00_PageContent_txt80DDB_n0').value
            ddb80=parseFloat(document.getElementById('ctl00_PageContent_txt80DDB_n0h').value);
        }
        if(document.getElementById('ctl00_PageContent_txt80E_n0').value == "")
        {
        document.getElementById('ctl00_PageContent_txt80E_n0').value = "0";
        document.getElementById('ctl00_PageContent_txt80E_n0h').value = "0";
        }
        else
        {
        document.getElementById('ctl00_PageContent_txt80E_n0h').value =document.getElementById('ctl00_PageContent_txt80E_n0').value
            e80=parseFloat(document.getElementById('ctl00_PageContent_txt80E_n0h').value);
        }
        if(document.getElementById('ctl00_PageContent_txt80U_n0').value == "")
        {
         document.getElementById('ctl00_PageContent_txt80U_n0').value = "0";
         document.getElementById('ctl00_PageContent_txt80U_n0h').value = "0";
        }
        else
        {
        document.getElementById('ctl00_PageContent_txt80U_n0h').value = document.getElementById('ctl00_PageContent_txt80U_n0').value
            u80=parseFloat(document.getElementById('ctl00_PageContent_txt80U_n0h').value);
        }
        if(document.getElementById('ctl00_PageContent_txt18a_n0').value == "")
        {
        document.getElementById('ctl00_PageContent_txt18a_n0').value = "0";
        document.getElementById('ctl00_PageContent_txt18a_n0h').value = "0";
        }
        else
        {
        document.getElementById('ctl00_PageContent_txt18a_n0h').value =document.getElementById('ctl00_PageContent_txt18a_n0').value
            a18=parseFloat(document.getElementById('ctl00_PageContent_txt18a_n0h').value);
        }
        if(document.getElementById('ctl00_PageContent_txt18b_n0').value == "")
        {
        document.getElementById('ctl00_PageContent_txt18b_n0').value = "0";
        document.getElementById('ctl00_PageContent_txt18b_n0h').value = "0";
        }
        else
        {
        document.getElementById('ctl00_PageContent_txt18b_n0h').value = document.getElementById('ctl00_PageContent_txt18b_n0').value
            b18=parseFloat(document.getElementById('ctl00_PageContent_txt18b_n0h').value);
        }
        if(document.getElementById('ctl00_PageContent_txt18c_n0').value == "")
        {
        document.getElementById('ctl00_PageContent_txt18c_n0').value = "0";
        document.getElementById('ctl00_PageContent_txt18c_n0h').value = "0";
        }
        else
        {
        document.getElementById('ctl00_PageContent_txt18c_n0h').value =document.getElementById('ctl00_PageContent_txt18c_n0').value
            c18=parseFloat(document.getElementById('ctl00_PageContent_txt18c_n0h').value);
        }
//         if(parseFloat(document.getElementById('ctl00_PageContent_txtTax_n0').value))
//            tottaxpayable=parseFloat(document.getElementById('ctl00_PageContent_txtTax_n0').value);   
        if(document.getElementById('ctl00_PageContent_txtRelief_n0').value == "")
        {
        document.getElementById('ctl00_PageContent_txtRelief_n0').value = "0";
        document.getElementById('ctl00_PageContent_txtRelief_n0h').value = "0";
        }
        else
        {
        document.getElementById('ctl00_PageContent_txtRelief_n0h').value =document.getElementById('ctl00_PageContent_txtRelief_n0').value
            relief=parseFloat(document.getElementById('ctl00_PageContent_txtRelief_n0h').value);
        }
              
//        totded=80c+Othded;
        tot1d=(sal * 1 ) + (per+profits * 1);
        totBal3= ( tot1d * 1 ) - (allowence * 1 );
        sum4ab=(entertainment * 1 ) + (tax * 1 );
        totsal=( sal * 1 ) + (per+profits * 1 );
        totsal-=(allowence * 1 );
        totsal-=(entertainment * 1 );
        totsal-=(tax * 1 );
        grosstotinc=(totsal+OthInc * 1 ); 
        aggded=(c80 * 1 )+ (ccc80 * 1 ) + (ccd80* 1 ) + (d80* 1 ) + (dd80* 1 )+ (ddb80* 1 )+ (e80+u80* 1 );
        tottaxinc=(grosstotinc * 1 ) - (aggded* 1 );
        taxpayable=(taxTotInc* 1 ) + (surcharge* 1 ) + (educess* 1 );
        tottaxpayable=(taxpayable* 1 ) - (relief* 1 );
        tottds=(a18* 1 ) + (b18* 1 ) + (c18* 1 );
        //taxrefund=(tottaxpayable* 1 )- (tottds* 1 );
        taxrefund=tottaxpayable-tottds;
        /*if(!totsal)
        {
            document.getElementById('ctl00_PageContent_txtSalary_Section_n1').value='';
            document.getElementById('ctl00_PageContent_txtPerquisites_n0').value='';
            document.getElementById('ctl00_PageContent_txtProfits_n0').value='';
            document.getElementById('ctl00_PageContent_txtAllowence_n0').value='';
            document.getElementById('ctl00_PageContent_txtEntertainment_n0').value='';
            document.getElementById('ctl00_PageContent_txtEmployment_n0').value='';
            document.getElementById('ctl00_PageContent_txtIncomeFromSal').value='';
            document.getElementById('ctl00_PageContent_txtSalary_Section_n1').focus();
            return;
        }*/        
//        if(totsal<0)
//        {
//            document.getElementById('ctl00_PageContent_txtSalary_Section_n1').value='';
//            document.getElementById('ctl00_PageContent_txtPerquisites_n0').value='';
//            document.getElementById('ctl00_PageContent_txtProfits_n0').value='';
//            document.getElementById('ctl00_PageContent_txtAllowence_n0').value='';
//            document.getElementById('ctl00_PageContent_txtEntertainment_n0').value='';
//            document.getElementById('ctl00_PageContent_txtEmployment_n0').value='';
//            document.getElementById('ctl00_PageContent_txtIncomeFromSal').value='';
//            document.getElementById('ctl00_PageContent_txtSalary_Section_n1').focus();
//        }
//        elsetxtTotTaxInc
            
            document.getElementById('ctl00_PageContent_txtIncomeFromSal').value = totsal;
            document.getElementById('ctl00_PageContent_txt1d').value = tot1d;
            document.getElementById('ctl00_PageContent_txt1dh').value = tot1d;
            document.getElementById('ctl00_PageContent_txtBal3').value = totBal3;
            document.getElementById('ctl00_PageContent_txtSum4ab').value = sum4ab;
            document.getElementById('ctl00_PageContent_txtGTInc').value = grosstotinc;
            document.getElementById('ctl00_PageContent_txtTotTaxInc').value =tottaxinc;
            document.getElementById('ctl00_PageContent_txtTaxPayable').value =taxpayable;
            document.getElementById('ctl00_PageContent_txttaxrefund').value =taxrefund;
            document.getElementById('ctl00_PageContent_txtAggregate_n0').value = aggded;
            document.getElementById('ctl00_PageContent_txtTDS_n0').value = tottds;
            document.getElementById('ctl00_PageContent_txtTax_n0').value =tottaxpayable;
            return false;
            //return comma();
                                
    }


    // JAvascript for calander control;

    var fdate = 0, ctrldate = "", msg = "", cmon = (new Date).getMonth() + 1;
    function positionInfo(e) {
        var d = e; this.getElementLeft = h; function h() { var j = 0, k; for (k = typeof d == "object" ? d : document.getElementById(d); k != null; ) { j += k.offsetLeft; k = k.offsetParent } return parseInt(j) } this.getElementWidth = o; function o() { var j; j = typeof d == "object" ? d : document.getElementById(d); return parseInt(j.offsetWidth) } this.getElementRight = n; function n() { return h(d) + o(d) } this.getElementTop = r; function s(j) {
            j = j || window.event; return j.pageY ? j.pageY : j.clientY ? j.clientY + (document.documentElement.scrollTop ?
document.documentElement.scrollTop : document.body.scrollTop) : null
        } function r() { var j = 0, k; for (k = typeof d == "object" ? d : document.getElementById(d); k != null; ) { j += k.offsetTop; k = k.offsetParent } return parseInt(j) } this.getElementHeight = t; function t() { var j; j = typeof d == "object" ? d : document.getElementById(d); return parseInt(j.offsetHeight) } this.getElementBottom = f; function f() { return r(d) + t(d) } 
    }
    function CalendarControl() {
        var e = "CalendarControl", d = 0, h = 0, o = 0, n = 0, s = 0, r = 0, t = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], f = null; function j(a) { var c = e, b = null; b = typeof c == "object" ? c : document.getElementById(c); if (b != null) if (b.style) { b = b.style; return b[a] ? b[a] : null } else return null } function k(a, c, b) { b = b; var g = null; g = typeof b == "object" ? b : document.getElementById(b); if (g != null && g.style != null) { g = g.style; g[a] = c } } function u(a, c) { k(a, c, e) } function y(a,
c) { return [31, !(a % 4) && (a % 100 || !(a % 400)) ? 29 : 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31][c - 1] } function z(a, c, b) { a = new Date(a, c - 1, b); return a.getDay() } this.clearDate = A; function A() { f.value = ""; v() } this.setDate = B; function B(a, c, b) {
    if (f) {
        if (c < 10) c = "0" + c; if (b < 10) b = "0" + b; var g = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]; a = b + "-" + g[c - 1] + "-" + a; if (f.id.charAt(f.id.length - 3) == "_" && f.id.charAt(f.id.length - 5) == "_") if (f.id.charAt(f.id.length - 4) == "F") {
            b = new Date; var m = ConvertToDate(b.getDate() +
"-" + g[b.getMonth()] + "-" + b.getFullYear()); c = ConvertToDate(a); if (c < m) { alert("Past Dates are not allowed"); return false } 
        } else if (f.id.charAt(f.id.length - 4) == "P") { b = new Date; m = ConvertToDate(b.getDate() + "-" + g[b.getMonth()] + "-" + b.getFullYear()); c = ConvertToDate(a); if (c > m) { alert("Future dates are not allowed"); return false } if (c > ConvertToDate(b.getDate() + "-" + g[b.getMonth()] + "-" + (b.getFullYear() - 18))) { alert("Your age should be more than 18 years. Please select correct date of birth."); return false } } else if (f.id.charAt(f.id.length -
4) == "A") { b = new Date; m = ConvertToDate(b.getDate() + "-" + g[b.getMonth()] + "-" + b.getFullYear()); c = ConvertToDate(a); if (c > m) { alert("Future dates are not allowed"); return false } } else if (f.id.charAt(f.id.length - 4) == "B") {
            g = document.getElementById("LDate").value.split(","); b = ConvertToDate(g[0]); c = ConvertToDate(a); if (b) if (c < b) { alert(msg); document.getElementById(g[1]).value = "" } g = document.getElementById("bDates").value.split(","); b = ConvertToDate(g[0]); m = ConvertToDate(g[1]); c = ConvertToDate(a); if (c < b || c > m) {
                alert("Date should be between " +
g[0] + " and " + g[1]); return false
            } document.getElementById("Gdate").value = a
        } else if (f.id.charAt(f.id.length - 4) == "L") { g = ConvertToDate(document.getElementById("Gdate").value); c = ConvertToDate(a); if (g) if (c >= g) { alert("Date should be Less than " + document.getElementById("Gdate").value); return false } document.getElementById("LDate").value = a + "," + f.id } else if (f.id.charAt(f.id.length - 4) == "G") {
            g = document.getElementById("LDate").value.split(","); b = ConvertToDate(g[0]); c = ConvertToDate(a); if (b) if (c < b) {
                alert("Some fields in this Page should be less than this field, Erasing that fields");
                document.getElementById(g[1]).value = ""
            } document.getElementById("Gdate").value = a
        } cmon = (new Date).getMonth() + 1; f.value = a; f.style.borderColor = ""; v()
    } 
} this.changeMonth = C; function C(a) { h += a; o = 0; if (h > 12) { h = 1; d++ } else if (h < 1) { h = 12; d-- } calendar = document.getElementById(e); calendar.innerHTML = w() } this.changeYear = D; function D(a) { if (a != 1 && a != -1) d = a; else d += a; o = 0; calendar = document.getElementById(e); calendar.innerHTML = w() } function E() { var a = (new Date).getYear(); if (a < 1900) a += 1900; return a } function F() {
    return (new Date).getMonth() +
1
} function G() { return (new Date).getDate() } function w() {
    var a = 1, c = 0, b = z(d, h, a), g = y(d, h), m = "", p = d - 30, q = "<option Value='" + p + "'>   << Back </option>"; for (i = 0; i < t.length; i++) m += i == h - 1 ? "<option Value='" + (i + 1) + "' selected='true'>" + t[i] + "</option><br>" : "<option Value='" + (i + 1) + "'>" + t[i] + "</option><br>"; for (i = d - 30; i <= d + 30; i++) if (i < 2021) { q += i == d ? "<option Value='" + i + "' selected='true'>" + i + "</option><br>" : "<option Value='" + i + "'>" + i + "</option><br>"; p = d + 30 } else p = 2021; if (p != 2021) q += "<option Value='" + p + "'>   >> Next </option>";
    p = null; p = (new Date).getDate(); var l = "<table cellspacing='0' cellpadding='0' border='0'>"; l += "<tr class='header'>"; l = l + "  <td colspan='4' class='previous'><select id='ddlMonth'  onchange='javascript:ChangeMonth(this);' >" + m + "</select></td>"; l = l + "  <td colspan='3' class='title'><select id='ddlYear'  onchange='javascript:ChangeddlYear(this);' >" + q + "</select></td>"; l += "</tr>"; l += "<tr><th>S</th><th>M</th><th>T</th><th>W</th><th>T</th><th>F</th><th>S</th></tr>"; for (m = 0; m < 6; m++) {
        l += "<tr>"; for (q = 0; q < 7; q++) {
            if (m ==
0 && b == q) c = 1; else if (c == 1 && a > g) c = 0; if (c) { p = a == r && d == n && h == s ? "current" : q == 0 || q == 6 ? "weekend" : "weekday"; l = l + "<td><a class='" + p + "' href=\"javascript:setCalendarControlDate(" + d + "," + h + "," + a + ')">' + a + "</a></td>"; a++ } else l += "<td class='empty'>&nbsp;</td>"
        } l += "</tr>"
    } l += "<tr class='header'><th colspan='7' style='padding: 3px;'><a href='javascript:hideCalendarControl();'>Close</a> | <a href='javascript:Today();'>Today</a></td></tr>"; l += "</table>"; return l
} this.show = H; function H(a) {
    if (f != a) {
        if (f = a) try {
            var c =
new String(f.value), b = c.split("-"); a = ["temp", "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]; for (i = 0; i < a.length; i++) if (b[1] == a[i]) cmon = b[1] = i; s = parseInt(b[1], 10); r = parseInt(b[0], 10); n = parseInt(b[2], 10)
        } catch (g) { } if (!(n && s && r)) { s = F(); r = G(); n = E() } h = s; o = r; d = n; if (document.getElementById) {
            calendar = document.getElementById(e); calendar.innerHTML = w(d, h); k("display", "block", "CalendarControlIFrame"); u("display", "block"); c = new positionInfo(f); b = new positionInfo(e); a = c.getElementLeft();
            c = c.getElementBottom(); u("left", a + "px"); u("top", c + "px"); k("left", a + "px", "CalendarControlIFrame"); k("top", c + "px", "CalendarControlIFrame"); k("width", b.getElementWidth() + "px", "CalendarControlIFrame"); k("height", b.getElementHeight() + "px", "CalendarControlIFrame")
        } 
    } 
} this.hide = v; function v() { if (f) { u("display", "none"); k("display", "none", "CalendarControlIFrame"); x(); f = null } } this.setControl = x; function x() {
    if (f) {
        var a = document.forms[0].elements; for (i = 0; i < a.length; i++) try {
            if (a[i].id == f.id) if ((a[i + 1].type == "checkbox" ||
a[i + 1].type == "radio" || a[i + 1].type == "submit" || a[i + 1].type == "text" || a[i + 1].type == "password" || a[i + 1].type == "textarea" || a[i + 1].type == "select" || a[i + 1].type == "select-one") && a[i + 1].id != "ctl00_txtAsExpert") a[i + 1].focus()
        } catch (c) { f = null } 
    } 
} this.visible = I; function I() { return f } 
    } var calendarControl = new CalendarControl;
    function showCalendarControl(e) { if (typeof e == "undefined") e = window.event; if (typeof e.target != "undefined") e = e.target; else if (typeof e.srcElement != "undefined") e = e.srcElement; else return; calendarControl.show(e) } function clearCalendarControl() { calendarControl.clearDate() } function hideCalendarControl(e) { if (calendarControl.visible()) e ? calendarControl.hide() : window.setTimeout("hideCalendarControl(true)", 200) } function setCalendarControlDate(e, d, h) { calendarControl.setDate(e, d, h) }
    function changeCalendarControlYear(e) { calendarControl.changeYear(e) } function changeCalendarControlMonth(e) { calendarControl.changeMonth(e) } document.write("<iframe id='CalendarControlIFrame' src='javascript:false;' frameBorder='0' scrolling='no'></iframe>"); document.write("<div id='CalendarControl'></div>"); function ChangeMonth(e) { e = parseInt(e.value); changeCalendarControlMonth(e - cmon); changeCalendarControlYear(parseInt(document.getElementById("ddlYear").value)); cmon = e }
    function ChangeddlYear(e) { changeCalendarControlYear(parseInt(document.getElementById("ddlYear").value)) } function Today() { changeCalendarControlMonth((new Date).getMonth() + 1 - cmon); changeCalendarControlYear((new Date).getFullYear()); cmon = (new Date).getMonth() + 1 }
    function ConvertToDate(e) { if (e == "") return null; var d = e.split("-"); if (d.length != 3) return null; e = ["test", "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]; var h = d[2], o = 0, n = 0; n = d[0].charAt(0) == "0" ? parseInt(d[0].charAt(1)) : parseInt(d[0]); for (i = 0; i < e.length; i++) if (d[1] == e[i]) o = i; return e = new Date(o + "/" + n + "/" + h) };

    // JAvascript for calander control end;