﻿function ClearText()
{
document.getElementById("txtName").value="";
if(document.getElementById("txtName1")!=null)
{
document.getElementById("txtName1").value="";

}
document.getElementById("txtName").focus();
return false;
}
function FillContextKey(val)
{

    document.getElementById("hidContextKey").value=val;
    
    
}

function MoveData(Check)
{

var hiddenContextKey=document.getElementById("hidContextKey").value;
var arrhiddenContextKey=hiddenContextKey.split('α');
var indexarr=arrhiddenContextKey[0].split('∞');
var arrhiddenContextKeyValues=arrhiddenContextKey[1].split('µ');
var arrhiddenContextKeyValuespair;
var index=indexarr[1];
var updateContextkey;
var Setindex="";
var Filltext="";
var FillValue="";

        if(Check=="1")
        {

                if(index==arrhiddenContextKey[2])
                {

                    Setindex=1;
                    updateContextkey=indexarr[0]+"∞"+"1α"+arrhiddenContextKey[1]+"α"+arrhiddenContextKey[2];
                   if(index=="1")
                   {
                     arrhiddenContextKeyValuespair=arrhiddenContextKeyValues[0].split('»');
                   }
                   else
                   {
                   arrhiddenContextKeyValuespair=arrhiddenContextKeyValues[index-1].split('»');
                   }
                   Filltext=arrhiddenContextKeyValuespair[1].split('^');
                   if(Filltext.length>1)
                   {
                   if(indexarr[0]!="2")
                   {
                   FillValue=document.getElementById("txtName").value;
                   FillValue=FillValue.replace("(","");
                   FillValue=FillValue.replace(")","");
                   FillValue=FillValue.replace("-","");
                    if(Filltext.length>2)
                   {
                   document.getElementById(Filltext[0]).value=FillValue.substring(0,3);
                   document.getElementById(Filltext[1]).value=FillValue.substring(3,6);
                   document.getElementById(Filltext[2]).value=FillValue.substring(6,10);
                   }
                   else
                   {
                   document.getElementById(Filltext[0]).value=FillValue.substring(0,3);
                   document.getElementById(Filltext[1]).value=FillValue.substring(3,10);
                   }
                   }
                   //return false;
                   }
                   else
                   {
                   if(indexarr[0]!="2")
                   {
                    document.getElementById(Filltext[0]).value=document.getElementById("txtName").value;
                    }
                   }
                    
                }
                else
                {
                Setindex=parseInt(index)+1;
                updateContextkey=indexarr[0]+"∞"+Setindex+"α"+arrhiddenContextKey[1]+"α"+arrhiddenContextKey[2];
                    if(index=="1")
                    {
                    arrhiddenContextKeyValuespair=arrhiddenContextKeyValues[0].split('»');
                    }
                    else
                    {
                    arrhiddenContextKeyValuespair=arrhiddenContextKeyValues[index-1].split('»');
                    }
                    
                    Filltext=arrhiddenContextKeyValuespair[1].split('^');
                   if(Filltext.length>1)
                   {
                   if(indexarr[0]!="2")
                   {
                   FillValue=document.getElementById("txtName").value;
                   FillValue=FillValue.replace("(","");
                   FillValue=FillValue.replace(")","");
                   FillValue=FillValue.replace("-","");
                   if(Filltext.length>2)
                   {
                   
                   document.getElementById(Filltext[0]).value=FillValue.substring(0,3);
                   document.getElementById(Filltext[1]).value=FillValue.substring(3,6);
                   document.getElementById(Filltext[2]).value=FillValue.substring(6,10);
                   }
                   else
                   {
                    document.getElementById(Filltext[0]).value=FillValue.substring(0,3);
                   document.getElementById(Filltext[1]).value=FillValue.substring(3,10);
                   }
                   }
                   }
                   else
                   {
                   if(indexarr[0]!="2")
                   {
                   
                    document.getElementById(Filltext[0]).value=document.getElementById("txtName").value;
                    }
                   }
                }
        }
        else
        {
                if(index==1)
                {
                    Setindex=arrhiddenContextKey[2];
                    //change
                    updateContextkey=indexarr[0]+"∞"+Setindex+"α"+arrhiddenContextKey[1]+"α"+arrhiddenContextKey[2];
                    if(index=="1")
                    {
                    arrhiddenContextKeyValuespair=arrhiddenContextKeyValues[0].split('»');
                    }
                    else
                    {
                    arrhiddenContextKeyValuespair=arrhiddenContextKeyValues[index-1].split('»');
                    }
                    Filltext=arrhiddenContextKeyValuespair[1].split('^');
                   if(Filltext.length>1)
                   {
                   if(indexarr[0]!="2")
                   {
                   FillValue=document.getElementById("txtName").value;
                   FillValue=FillValue.replace("(","");
                   FillValue=FillValue.replace(")","");
                   FillValue=FillValue.replace("-","");
                   if(Filltext.length>2)
                   {
                   document.getElementById(Filltext[0]).value=FillValue.substring(0,3);
                   document.getElementById(Filltext[1]).value=FillValue.substring(3,6);
                   document.getElementById(Filltext[2]).value=FillValue.substring(6,10);
                   }
                   else
                   {
                    document.getElementById(Filltext[0]).value=FillValue.substring(0,3);
                   document.getElementById(Filltext[1]).value=FillValue.substring(3,10);
                   }
                   }
                   }
                   else
                   {
                   if(indexarr[0]!="2")
                   {
                    document.getElementById(Filltext[0]).value=document.getElementById("txtName").value;
                    }
                   }
                }
                else
                {
                Setindex=parseInt(index)-1;
                updateContextkey=indexarr[0]+"∞"+Setindex+"α"+arrhiddenContextKey[1]+"α"+arrhiddenContextKey[2];
                    if(index=="1")
                    {
                     arrhiddenContextKeyValuespair=arrhiddenContextKeyValues[0].split('»');
                    }
                    else
                    {
                    arrhiddenContextKeyValuespair=arrhiddenContextKeyValues[index-1].split('»');
                    }
                    Filltext=arrhiddenContextKeyValuespair[1].split('^');
                   if(Filltext.length>1)
                   {
                   if(indexarr[0]!="2")
                   {
                  FillValue=document.getElementById("txtName").value;
                   FillValue=FillValue.replace("(","");
                   FillValue=FillValue.replace(")","");
                   FillValue=FillValue.replace("-","");
                   if(Filltext.length>2)
                   {
                   document.getElementById(Filltext[0]).value=FillValue.substring(0,3);
                   document.getElementById(Filltext[1]).value=FillValue.substring(3,6);
                   document.getElementById(Filltext[2]).value=FillValue.substring(6,10);
                   }
                   else
                   {
                   document.getElementById(Filltext[0]).value=FillValue.substring(0,3);
                   document.getElementById(Filltext[1]).value=FillValue.substring(3,10);
                   }
                   }
                   }
                   else
                   {
                   if(indexarr[0]!="2")
                   {
                    document.getElementById(Filltext[0]).value=document.getElementById("txtName").value;
                    }
                   }
                }
            
            
        }

var data=arrhiddenContextKey[1].split('µ');

for(var a=0;a<data.length;a++)
{

if(a+1==Setindex)
{

var arrdataprev;
    if(Setindex=="1")
    {
        if(Check=="1")
        {
        
        arrdataprev=data[data.length-1].split('»');
        Filltext=arrdataprev[1].split('^');
        }
       
        
        }
    else
    {
    
        if(Check==1)
        {
        arrdataprev=data[a-1].split('»');
        Filltext=arrdataprev[1].split('^');
        }
       
    
    }
    var arrdata=data[a].split('»');
    
    //alert(Filltext);
    if(Check==1)
        {
  //  document.getElementById(Filltext).value=document.getElementById("txtName").value;
    }
    var ValueforText=arrdata[3];
    
    var varaibleformaxlength="maxlength="+arrdata[4];
    if(arrdata[2]=="2")
    {
    document.getElementById("TdTopDatasecond").innerHTML="<input "+varaibleformaxlength+" style='width:400px;height:30px;line-height:30px;' type=password id=txtName class='pTEXT3' />"
    document.getElementById("TdMessage").innerHTML="<font class=FONT7>"+ValueforText+"</font>";
   // document.getElementById("TdMessage").style.height='8pt';
    }
    else
    {
   // document.getElementById("TdMessage").style.height='9pt';
    document.getElementById("TdMessage").className='FONT7';
    document.getElementById("TdMessage").innerHTML=""+ValueforText+"";
    document.getElementById("TdTopDatasecond").innerHTML="<input "+varaibleformaxlength+" style='width:400px;height:30px;line-height:30px;' maxlength='25'   onkeypress='return KeyboardonKeyPress(event);' type='text' id='txtName' class='pTEXT3'  />"
    
    
    }
    
if(arrdata[1].split('^').length>1)
{
var display="";
    if(arrdata[1].split('^').length>2)
    {
    
        if(document.getElementById(arrdata[1].split('^')[0]).value!="" && document.getElementById(arrdata[1].split('^')[0]).value!=" ")
        {
        display="("+document.getElementById(arrdata[1].split('^')[0]).value+")"+document.getElementById(arrdata[1].split('^')[1]).value+"-"+document.getElementById(arrdata[1].split('^')[2]).value;
        }
        else
        {
        display="";
        }
    }
    else
    {
    
        var Restnum=document.getElementById(arrdata[1].split('^')[1]).value;
        if(Restnum.length>3)
        {
            if(document.getElementById(arrdata[1].split('^')[0]).value!="" && document.getElementById(arrdata[1].split('^')[0]).value!=" ")
            {
            display="("+document.getElementById(arrdata[1].split('^')[0]).value+")"+Restnum.substring(0,3)+"-"+Restnum.substring(3,10);
            }
            else
            {
            display="";
            }
        }
        else
        {
          
            if(document.getElementById(arrdata[1].split('^')[0]).value!="" && document.getElementById(arrdata[1].split('^')[0]).value!=" ")
            {
            display="("+document.getElementById(arrdata[1].split('^')[0]).value+")"+document.getElementById(arrdata[1].split('^')[1]).value;
            }
            else
            {
            display="";
            }

        }
    }
   
document.getElementById("txtName").value=display;
}
else
{

document.getElementById("txtName").value=document.getElementById(arrdata[1]).value;
}
document.getElementById("TdTopDatafirst").innerHTML="<font class=TEXT><b>"+arrdata[0]+"</b></font>";
//document.getElementById("TdTopDatafirst").innerText="ankit";
document.getElementById("hidContextKey").value=updateContextkey;

document.getElementById("txtName").select(); 
return false;
}
}

return false;
}
function FillData()
{

var hiddenContextKey=document.getElementById("hidContextKey").value;

var arrhiddenContextKey=hiddenContextKey.split('α');
var indexarr=arrhiddenContextKey[0].split('∞');
var index=indexarr[1];
var data=arrhiddenContextKey[1].split('µ');

for(var a=0;a<data.length;a++)
{

if(a+1==index)
{

var arrdata=data[a].split('»');
var arrtargetControl= arrdata[1].split('^');
if(arrtargetControl.length>1)
{
var PhoneNum=document.getElementById("txtName").value;
PhoneNum=PhoneNum.replace("(","");
PhoneNum=PhoneNum.replace(")","");
PhoneNum=PhoneNum.replace("-","");
if(arrtargetControl.length==2)
{
document.getElementById(arrtargetControl[0]).value=PhoneNum.substring(0,3);
document.getElementById(arrtargetControl[1]).value=PhoneNum.substring(3,10);

}
else
{
document.getElementById(arrtargetControl[0]).value=PhoneNum.substring(0,3);
document.getElementById(arrtargetControl[1]).value=PhoneNum.substring(3,6);
document.getElementById(arrtargetControl[2]).value=PhoneNum.substring(6,10);
}
document.getElementById(arrtargetControl[0]).focus();
}
else
{

document.getElementById(arrdata[1]).value=document.getElementById("txtName").value;


}

  var modalPopupBehavior = $find('modelbehaviour');
           modalPopupBehavior.hide();
return false;
}
}
return false;
}
function HidePopup(ev)
{
              var modalPopupBehavior = $find('modelbehaviour');
           modalPopupBehavior.hide();
}
function space()
{
document.getElementById("txtName").value=document.getElementById("txtName").value+" ";
return false
}
function del()
		{
		
			var Value=document.getElementById("txtName").value;
			
			var v_length=Value.length;
			
			var strTemp = "";
			var iTemp = 0;
			
			if(v_length < 1)
			{
				document.getElementById("txtName").value="";
				return false;
			}
			
			while(iTemp < v_length)
			{
				if(Value.charAt(iTemp) == " ")
				{
				}
				else
				{
					strTemp=Value.substring(iTemp,v_length-1);
					break;
				}
				iTemp=iTemp+1;
			}
			
			document.getElementById("txtName").value=strTemp;
			
			return false;
		}	
		
			function Case1()
		{
		
			if(document.getElementById("hidCaps").value =="1")
			{
			var color=document.getElementById("hidcolor").value.split('|');
				document.getElementById("btnCaps").style.background=color[4];
				
				document.getElementById("btnQ").value="Q";
				document.getElementById("btnW").value="W";
				document.getElementById("btnE").value="E";
				document.getElementById("btnR").value="R";
				document.getElementById("btnT").value="T";	
				document.getElementById("btnY").value="Y";	
				document.getElementById("btnU").value="U";
				document.getElementById("btnI").value="I";
				document.getElementById("btnO").value="O";	
				document.getElementById("btnP").value="P";
				document.getElementById("btnA").value="A";
				document.getElementById("btnS").value="S";
				document.getElementById("btnD").value="D";	
				document.getElementById("btnF").value="F";	
				document.getElementById("btnG").value="G";
				document.getElementById("btnH").value="H";
				document.getElementById("btnJ").value="J";	
				document.getElementById("btnK").value="K";	
				document.getElementById("btnL").value="L";
				document.getElementById("btnZ").value="Z";
				document.getElementById("btnX").value="X";	
				document.getElementById("btnC").value="C";	
				document.getElementById("btnV").value="V";
				document.getElementById("btnB").value="B";	
				document.getElementById("btnN").value="N";
				document.getElementById("btnM").value="M";
				document.getElementById("hidCaps").value="2";
			}
			else
			{
			var color=document.getElementById("hidcolor").value.split('|');
				document.getElementById("btnCaps").style.background=color[2];
				
				document.getElementById("btnQ").value="q";
				document.getElementById("btnW").value="w";
				document.getElementById("btnE").value="e";
				document.getElementById("btnR").value="r";
				document.getElementById("btnT").value="t";	
				document.getElementById("btnY").value="y";	
				document.getElementById("btnU").value="u";
				document.getElementById("btnI").value="i";
				document.getElementById("btnO").value="o";	
				document.getElementById("btnP").value="p";
				document.getElementById("btnA").value="a";
				document.getElementById("btnS").value="s";
				document.getElementById("btnD").value="d";	
				document.getElementById("btnF").value="f";	
				document.getElementById("btnG").value="g";
				document.getElementById("btnH").value="h";
				document.getElementById("btnJ").value="j";	
				document.getElementById("btnK").value="k";	
				document.getElementById("btnL").value="l";
				document.getElementById("btnZ").value="z";
				document.getElementById("btnX").value="x";	
				document.getElementById("btnC").value="c";	
				document.getElementById("btnV").value="v";
				document.getElementById("btnB").value="b";	
				document.getElementById("btnN").value="n";
				document.getElementById("btnM").value="m";
				document.getElementById("hidCaps").value="1";
			}
			var focusarea="";
				if(document.getElementById("hidSelection")!=null)
				{
				    if(document.getElementById("hidSelection").value=="0")
				    {
				    focusarea="txtName";
				    }
				    else
				    {
				    focusarea="txtName1";
				    }
				}
				else
				{
				focusarea="txtName";
				}
				document.getElementById(focusarea).focus();
			return false;
		}
		
		function ret_all1()
		{
			//if(document.getElementById("hidshift").value =="2")
				Case();	
				
				return false;		
		}		
			
		function ret_all()
		{	
		    						
			if(document.getElementById("hidshift").value =="1")
			{						
					var color=document.getElementById("hidcolor").value.split('|');
				document.getElementById("btnShift").style.background=color[4];
				document.getElementById("btnCaps").style.background=color[2];
//				document.getElementById("btnAbostrpy").value="~";
//				document.getElementById("btnOne").value="!";
//				document.getElementById("btnTwo").value="@";
//				document.getElementById("btnThree").value="#";
//				document.getElementById("btnFour").value="$";
//				document.getElementById("btnFive").value="%";
//				document.getElementById("btnSix").value="^";
//				document.getElementById("btnSeven").value="&";
//				document.getElementById("btnEight").value="*";
//				document.getElementById("btnNine").value="(";
//				document.getElementById("btnZero").value=")";
//				document.getElementById("btnDash").value="_";
//				document.getElementById("btnEqual").value="+";
//              document.getElementById("btnOpenBracket").value="{";	
//				document.getElementById("btnCloseBracket").value="}";
//				document.getElementById("btnbackSlash").value="|";
//              document.getElementById("btnColOn").value=":";	
//                document.getElementById("btnComma").value="<";
//				document.getElementById("btnDot").value=">";
//				document.getElementById("btnFrontSlash").value="?";
//				document.getElementById("btnSpace").value="Space";
//				
				document.getElementById("btnQ").value="Q";
				document.getElementById("btnW").value="W";
				document.getElementById("btnE").value="E";
				document.getElementById("btnR").value="R";
				document.getElementById("btnT").value="T";	
				document.getElementById("btnY").value="Y";	
				document.getElementById("btnU").value="U";
				document.getElementById("btnI").value="I";
				document.getElementById("btnO").value="O";	
				document.getElementById("btnP").value="P";
				
				
				document.getElementById("btnA").value="A";
				document.getElementById("btnS").value="S";
				document.getElementById("btnD").value="D";	
				document.getElementById("btnF").value="F";	
				document.getElementById("btnG").value="G";
				document.getElementById("btnH").value="H";
				document.getElementById("btnJ").value="J";	
				document.getElementById("btnK").value="K";	
				document.getElementById("btnL").value="L";
				
				
				document.getElementById("btn").value="\"";
				document.getElementById("btnZ").value="Z";
				document.getElementById("btnX").value="X";
				document.getElementById("btnC").value="C";		
				document.getElementById("btnV").value="V";
				document.getElementById("btnB").value="B";	
				document.getElementById("btnN").value="N";
				document.getElementById("btnM").value="M";	
				
				
				document.getElementById("hidshift").value="2";
			}
			else
			{
			
				var color=document.getElementById("hidcolor").value.split('|');
				document.getElementById("btnShift").style.background=color[2];
				document.getElementById("btnCaps").style.background=color[2];
				
//				document.getElementById("btnOpenBracket").value="[";	
//				document.getElementById("btnCloseBracket").value="]";
//				document.getElementById("btnbackSlash").value="\\";
//				document.getElementById("btnColOn").value=";";	
//				document.getElementById("btnComma").value=",";
//				document.getElementById("btnDot").value=".";
//				document.getElementById("btnFrontSlash").value="/";
//				document.getElementById("btnSpace").value="Space";
//				document.getElementById("btnAbostrpy").value="`";
//				
//				document.getElementById("btnOne").value="1";
//				document.getElementById("btnTwo").value="2";
//				document.getElementById("btnThree").value="3";
//				document.getElementById("btnFour").value="4";
//				document.getElementById("btnFive").value="5";
//				document.getElementById("btnSix").value="6";
//				document.getElementById("btnSeven").value="7";
//				document.getElementById("btnEight").value="8";
//				document.getElementById("btnNine").value="9";
//				document.getElementById("btnZero").value="0";
//				document.getElementById("btnDash").value="-";
//				document.getElementById("btnEqual").value="=";
//              document.getElementById("btn").value="'";
                
				document.getElementById("btnQ").value="q";
				document.getElementById("btnW").value="w";
				document.getElementById("btnE").value="e";
				document.getElementById("btnR").value="r";
				document.getElementById("btnT").value="t";	
				document.getElementById("btnY").value="y";	
				document.getElementById("btnU").value="u";
				document.getElementById("btnI").value="i";
				document.getElementById("btnO").value="o";	
				document.getElementById("btnP").value="p";
				document.getElementById("btnA").value="a";
				document.getElementById("btnS").value="s";
				document.getElementById("btnD").value="d";	
				document.getElementById("btnF").value="f";	
				document.getElementById("btnG").value="g";
				document.getElementById("btnH").value="h";
				document.getElementById("btnJ").value="j";	
				document.getElementById("btnK").value="k";	
				document.getElementById("btnL").value="l";
				
				
				document.getElementById("btnZ").value="z";
				document.getElementById("btnX").value="x";
				document.getElementById("btnC").value="c";		
				document.getElementById("btnV").value="v";
				document.getElementById("btnB").value="b";	
				document.getElementById("btnN").value="n";
				document.getElementById("btnM").value="m";	
				
				document.getElementById("hidshift").value="1";
			}
			var focusarea="";
				if(document.getElementById("hidSelection")!=null)
				{
				    if(document.getElementById("hidSelection").value=="0")
				    {
				    focusarea="txtName";
				    }
				    else
				    {
				    focusarea="txtName1";
				    }
				}
				else
				{
				focusarea="txtName";
				}
				document.getElementById(focusarea).focus();
			return false;
		}
		
		function callOnButton(obj)
		{
		
		var ButtonValue=obj.value;
		var hiddenContextKey=document.getElementById("hidContextKey").value;
		var focusarea="";
		
				if(document.getElementById("hidSelection")!=null)
				{
				
				    if(document.getElementById("hidSelection").value=="0")
				    {
				    focusarea="txtName";
				    }
				    else
				    {
				    focusarea="txtName1";
				    }
				}
				else
				{
				focusarea="txtName";
				}
				
		var DisplayVal=document.getElementById(focusarea).value;
var current=document.getElementById("TdTopDatafirst").value;
var arrhiddenContextKey=hiddenContextKey.split('α');
var arrindex=arrhiddenContextKey[0].split('∞');
var data=arrhiddenContextKey[1].split('µ');
var textmode=0;
for(var a=0;a<data.length;a++)
{
var arrdata=data[a].split('»');
if(a+1==arrindex[1])
{

    if(arrdata[2]=="3")
    {
    textmode=1;
    }
    else
    {
    if(DisplayVal.length==arrdata[4])
    {
    return false;
    }
    }
    break;
}
}


if(textmode==1)
{
var val=DisplayVal;


DisplayVal=DisplayVal.replace("(","");
DisplayVal=DisplayVal.replace(")","");
DisplayVal=DisplayVal.replace("-","");
var checknum= Number(ButtonValue);


    if(DisplayVal.length==0)
    {
        if(val.charAt(val.length-1)!="(")
        {
        ButtonValue="("+ButtonValue;
        }
        else
        {
        ButtonValue=ButtonValue;
        }
    }
    else if(DisplayVal.length==3)
    {
        if(val.charAt(val.length-1)!=")")
        {
        ButtonValue=")"+ButtonValue;
        }
        else
        {
        ButtonValue=ButtonValue;
        }
    }
    else if(DisplayVal.length==6)
    {
        if(val.charAt(val.length-1)!="-")
        {
        ButtonValue="-"+ButtonValue;
        }
        else
        {
        ButtonValue=ButtonValue;
        }
    }
     else if(DisplayVal.length==10)
    {
    return false;
    }
    strMasking(ButtonValue);
    if(document.getElementById("hidshift").value !="1")
			{	
			ret_all();
			}
			

}
else
{
strMasking(ButtonValue);
 if(document.getElementById("hidshift").value !="1")
			{	
			ret_all();
			}
}
		
		return false;
		}
		
		//old function for validation
		function callOnButtonOld(obj)
		{
		
		var ButtonValue=obj.value;
		var hiddenContextKey=document.getElementById("hidContextKey").value;
		
		var DisplayVal=document.getElementById("txtName").value;
var current=document.getElementById("TdTopDatafirst").value;
var arrhiddenContextKey=hiddenContextKey.split('@');
var arrindex=arrhiddenContextKey[0].split('~');
var data=arrhiddenContextKey[1].split('-');
var textmode=0;
for(var a=0;a<data.length;a++)
{
var arrdata=data[a].split('|');
if(a+1==arrindex[1])
{

    if(arrdata[2]=="3")
    {
    textmode=1;
    }
    break;
}
}


if(textmode==1)
{
DisplayVal=DisplayVal.replace("(","");
DisplayVal=DisplayVal.replace(")","");
DisplayVal=DisplayVal.replace("-","");
var checknum= Number(ButtonValue);

if(String(checknum)=="NaN")
{
return false;
}
else
{  
    if(DisplayVal.length==0)
    {
    ButtonValue="("+ButtonValue;
    }
    else if(DisplayVal.length==3)
    {
    ButtonValue=")"+ButtonValue;
    }
    else if(DisplayVal.length==6)
    {
    ButtonValue="-"+ButtonValue;
    }
     else if(DisplayVal.length==10)
    {
    return false;
    }
    strMasking(ButtonValue);
}
}
else
{
strMasking(ButtonValue);
}
		//ret_all();
		return false;
		}
		
		function strMasking(val)
			{
				var indx;
				var subStr="";
				var format="################################";
				var focusarea="";
				if(document.getElementById("hidSelection")!=null)
				{
				    if(document.getElementById("hidSelection").value=="0")
				    {
				    focusarea="txtName";
				    }
				    else
				    {
				    focusarea="txtName1";
				    }
				}
				else
				{
				focusarea="txtName";
				}
				var txtval=document.getElementById(focusarea).value;
				var txtlen=txtval.length;
				
				var formatlen=format.length;
				
				if(txtlen!=formatlen)
				{
					for(var i=txtlen;i<formatlen;i++)
					{
						if(format.charAt(i)=="#")
						{
							indx=i;
							break;	
						}					
					}			
					
					for(var i=txtlen;i<=indx;i++)
					{
						if(format.charAt(i)!="#")
						{
							subStr=subStr+format.charAt(i);
						}
					}
				
					document.getElementById(focusarea).value=document.getElementById(focusarea).value  + subStr;
					document.getElementById(focusarea).value=document.getElementById(focusarea).value  + val;
					
					if(txtlen==formatlen-2)
					{
					if(format.charAt(formatlen-1)!="#")
					{
						document.getElementById(focusarea).value=document.getElementById(focusarea).value  +format.charAt(formatlen-1);
					}		
					}	
				}
			}
			
			
		function callOnButton1(obj)
		{
		var ButtonValue=obj.value;
		var hiddenContextKey=document.getElementById("hidContextKey").value;
		var DisplayVal=document.getElementById("txtName").value;

var arrhiddenContextKey=hiddenContextKey.split('@');

var textmode=0;
    if(arrhiddenContextKey[0]=="1")
    {
    textmode=1;
        if(ButtonValue==".")
        {
        
        return false;
        }
    }
    //alert(arrhiddenContextKey[0]);
if(arrhiddenContextKey[0]=="1" || arrhiddenContextKey[0]=="2")
{

if(ButtonValue==".")
{

return false;
}
}




if(textmode==1)
{
var val=DisplayVal;
DisplayVal=DisplayVal.replace("(","");
DisplayVal=DisplayVal.replace(")","");
DisplayVal=DisplayVal.replace("-","");
var checknum= Number(ButtonValue);

if(String(checknum)=="NaN")
{
return false;
}
else
{  

    if(DisplayVal.length==0 )
    {
        if(val.charAt(val.length-1)!="(")
        {    
        ButtonValue="("+ButtonValue;
        }
        else
        {
        ButtonValue=ButtonValue;
        }
    }
    else if(DisplayVal.length==3 )
    {
        if(val.charAt(val.length-1)!=")")
        { 
        ButtonValue=")"+ButtonValue;
        }
        else
        {
        ButtonValue=ButtonValue;
        }
    }
    else if(DisplayVal.length==6)
    {
        if(val.charAt(val.length-1)!="-")
        { 
         ButtonValue="-"+ButtonValue;
        }
        else
        {
        ButtonValue=ButtonValue;
        }
    }
     else if(DisplayVal.length==10)
    {
    return false;
    }
    //document.getElementById("rdoPhone").checked=true;
    strMasking(ButtonValue);
}
}
else
{


if(parseInt(DisplayVal.length)>=arrhiddenContextKey[3])
{


return false;

}

strMasking(ButtonValue);

}
		//ret_all();
		return false;
		}
		
		function FillDataKeypad()
{

var hiddenContextKey=document.getElementById("hidContextKey").value;

var arrhiddenContextKey=hiddenContextKey.split('@');

var arrtargetControl= arrhiddenContextKey[2].split('^');

if(arrtargetControl.length>1)
{
var PhoneNum=document.getElementById("txtName").value;
PhoneNum=PhoneNum.replace("(","");
PhoneNum=PhoneNum.replace(")","");
PhoneNum=PhoneNum.replace("-","");
if(arrtargetControl.length>2)
{
document.getElementById(arrtargetControl[0]).value=PhoneNum.substring(0,3);
document.getElementById(arrtargetControl[1]).value=PhoneNum.substring(3,6);
document.getElementById(arrtargetControl[2]).value=PhoneNum.substring(6,10);
}
else
{

document.getElementById(arrtargetControl[0]).value=PhoneNum.substring(0,3);
document.getElementById(arrtargetControl[1]).value=PhoneNum.substring(3,PhoneNum.length);
}
}
else
{

document.getElementById(arrtargetControl[0]).value=document.getElementById("txtName").value;
}
  var modalPopupBehavior = $find('modelbehaviourKeypad');
           modalPopupBehavior.hide();

return false;
}
function HidePopupKeypad(ev)
{
              var modalPopupBehavior = $find('modelbehaviourKeypad');
           modalPopupBehavior.hide();
}
///on key board
function gettime()
{
}


function KeyboardonKeyUP(keyinfo)
{
}

function KeyboardonKeyUP1(keyinfo)
{
var hiddenContextKey=document.getElementById("hidContextKey").value;
var DisplayVal=document.getElementById("txtName").value;
var arrhiddenContextKey=hiddenContextKey.split('@');
var arrindex=arrhiddenContextKey[0].split('~');
var data=arrhiddenContextKey[1].split('-');
var textmode=0;
    for(var a=0;a<data.length;a++)
    {
    var arrdata=data[a].split('|');
    if(a+1==arrindex[1])
    {

        if(arrdata[2]=="3")
        {
        textmode=1;
        }
        break;
    }
    }
    
    if(textmode=="1")
    {
        if(DisplayVal.length=="1")
        {
        document.getElementById("txtName").value="("+DisplayVal;
        }
        if(DisplayVal.length=="4")
        {
        document.getElementById("txtName").value=DisplayVal+")";
        }
        if(DisplayVal.length=="8")
        {
        document.getElementById("txtName").value=DisplayVal+"-";
        }
    }
}

	function KeyboardonKeyPress(keyinfo)
			{
			
			var hiddenContextKey=document.getElementById("hidContextKey").value;
var DisplayVal=document.getElementById("txtName").value;
var arrhiddenContextKey=hiddenContextKey.split('α');
var arrindex=arrhiddenContextKey[0].split('∞');
var data=arrhiddenContextKey[1].split('µ');
var textmode=0;
for(var a=0;a<data.length;a++)
{
var arrdata=data[a].split('»');
if(a+1==arrindex[1])
{

    if(arrdata[2]=="3")
    {
    textmode=1;
    }
    break;
}
}

if(textmode=="1")
{
				var indx;
				var subStr="";
				var format="(###)###-####";
				keyinfo = keyinfo || window.event;
                var  ch = keyinfo.which || keyinfo.keyCode;
                if(ch==8)
                {
                return true;
                }
                if(true )
				// if((ch >= 48 && ch <= 57) || (ch == 8) )
                {
				var txtval=document.getElementById("txtName").value;
				var txtlen=txtval.length;
				
				var formatlen=format.length;
			   
				if(txtlen!=formatlen)
				{
					for(var i=txtlen;i<formatlen;i++)
					{
						if(format.charAt(i)=="#")
						{
							indx=i;
							break;	
						}					
					}			
					
					for(var i=txtlen;i<=indx;i++)
					{
					
						if(format.charAt(i)!="#")
						{
						
							subStr=subStr+format.charAt(i);
						}
					}
				   if(ch!=8)
				   {
					document.getElementById("txtName").value=document.getElementById("txtName").value  + subStr;
					}
					if(txtlen==formatlen-2)
					{
					if(format.charAt(formatlen-1)!="#")
					{
					
						document.getElementById("txtName").value=document.getElementById("txtName").value  +format.charAt(formatlen-1);
					}		
					}	
				}
			    if(txtlen >= formatlen)
				{
				var textvalue=document.getElementById("txtName").value;
				var textvalength=textvalue.length;
				document.getElementById("txtName").value = textvalue.substring(0,textvalength-1);
		
				}
				return true;
				}
				return false;
	}
	else
	{
	return true;
	}
				
			}


	
	
  ////////For keypad
function OnKeypress(keyinfo)
{

  var  ch = keyinfo.which || keyinfo.keyCode;
         
            if(ch=="8" || ch =="190" || ch =="46")
          {
          return true;
          }  
    if((ch >= 48 && ch <= 57 ) )
    {
    return true;
    }
    else
    {
    return false;
    }
}
function OnKeypressKeypad(keyinfo)
{

var hiddenContextKey=document.getElementById("hidContextKey").value;
var DisplayVal=document.getElementById("txtName").value;
var arrhiddenContextKey=hiddenContextKey.split('@');

 //keyinfo = keyinfo || window.event;
                var  ch = keyinfo.which || keyinfo.keyCode;
         
        
          if(ch=="8" || ch =="190" || ch =="46")
          {
          return true;
          }  
    if((ch >= 48 && ch <= 57 ) || (ch >= 96 && ch <= 105 ) )
    {
    
        var arrtargetControl= arrhiddenContextKey[2].split('^');
        if(ch == 190)
        {
        if(arrhiddenContextKey[0]!="3")
        {
        return false;
        }
        }
         if(DisplayVal.length>= parseInt(arrhiddenContextKey[3]))
        {
        return false;
        }
        if(arrtargetControl.length>1)
        {
        var PhoneNum=document.getElementById("txtName").value;
        var val=PhoneNum;
        PhoneNum=PhoneNum.replace("(","");
        PhoneNum=PhoneNum.replace(")","");
        PhoneNum=PhoneNum.replace("-","");
                if(DisplayVal.length==0)
                {
                    if(val.charAt(val.length-1)!="(")
                    {
                    document.getElementById("txtName").value="("+DisplayVal;
                    }
                    else
                    {
                    document.getElementById("txtName").value=DisplayVal;
                    }
                }
                if(PhoneNum.length==3)
                {
                    if(val.charAt(val.length-1)!=")")
                    {
                    document.getElementById("txtName").value=DisplayVal+")";
                    }
                    else
                    {
                    document.getElementById("txtName").value=DisplayVal;
                    }
                }
                if(PhoneNum.length==6)
                {
                    if(val.charAt(val.length-1)!="-")
                    {
                    document.getElementById("txtName").value=DisplayVal+"-";
                    }
                    else
                    {
                    document.getElementById("txtName").value=DisplayVal;
                    }
                }
                
                if(PhoneNum.length==10)
                {
                return false;
                }
                return true;
        }
        else
        {
        return true;
        }
    }
    else
    {
    return false;
    }
}


//at
function MoveDataDualMode(Check)
{
var hiddenContextKey=document.getElementById("hidContextKey").value;
document.getElementById("hidSelection").value="0";
var arrhiddenContextKey=hiddenContextKey.split('α');
var indexarr=arrhiddenContextKey[0].split('∞');
var arrhiddenContextKeyValues=arrhiddenContextKey[1].split('µ');
var arrhiddenContextKeyValuespair;
var index=indexarr[1];
var updateContextkey;
var Setindex="";
var Filltext="";
var FillValue="";
var FillValue1="";

        if(Check=="1")
        {

                if(index==arrhiddenContextKey[2])
                {

                    Setindex=1;
                    updateContextkey=indexarr[0]+"∞"+"1α"+arrhiddenContextKey[1]+"α"+arrhiddenContextKey[2];
                       if(index=="1")
                       {
                         arrhiddenContextKeyValuespair=arrhiddenContextKeyValues[0].split('»');
                       }
                       else
                       {
                       arrhiddenContextKeyValuespair=arrhiddenContextKeyValues[index-1].split('»');
                       }
                       Filltext=arrhiddenContextKeyValuespair[1].split('^');
                       if(Filltext.length>1)
                       {
                           if(indexarr[0]!="2")
                           {
                           FillValue=document.getElementById("txtName").value;
                           FillValue1=document.getElementById("txtName1").value;
                           
                           
                           document.getElementById(Filltext[0]).value=FillValue;
                           document.getElementById(Filltext[1]).value=FillValue1;
                           
                           }
                   //return false;
                        }
                       else
                       {
                       if(indexarr[0]!="2")
                       {
                        document.getElementById(Filltext[0]).value=document.getElementById("txtName").value;
                        }
                       }
                    
                }
                else
                {
                
                Setindex=parseInt(index)+1;
                updateContextkey=indexarr[0]+"∞"+Setindex+"α"+arrhiddenContextKey[1]+"α"+arrhiddenContextKey[2];
                    if(index=="1")
                    {
                    arrhiddenContextKeyValuespair=arrhiddenContextKeyValues[0].split('»');
                    }
                    else
                    {
                    arrhiddenContextKeyValuespair=arrhiddenContextKeyValues[index-1].split('»');
                    }
                    
                    Filltext=arrhiddenContextKeyValuespair[1].split('^');
                   if(Filltext.length>1)
                   {
                   if(indexarr[0]!="2")
                   {
                     FillValue=document.getElementById("txtName").value;
                     FillValue1=document.getElementById("txtName1").value;
                   
                   
                   document.getElementById(Filltext[0]).value=FillValue;
                   document.getElementById(Filltext[1]).value=FillValue1;
                  
                   }
                   }
                   else
                   {
                   if(indexarr[0]!="2")
                   {
                   
                    document.getElementById(Filltext[0]).value=document.getElementById("txtName").value;
                    }
                   }
                }
        }
        else
        {
                if(index==1)
                {
                    Setindex=arrhiddenContextKey[2];
                    //change
                    updateContextkey=indexarr[0]+"∞"+Setindex+"α"+arrhiddenContextKey[1]+"α"+arrhiddenContextKey[2];
                    if(index=="1")
                    {
                    arrhiddenContextKeyValuespair=arrhiddenContextKeyValues[0].split('»');
                    }
                    else
                    {
                    arrhiddenContextKeyValuespair=arrhiddenContextKeyValues[index-1].split('»');
                    }
                    Filltext=arrhiddenContextKeyValuespair[1].split('^');
                   if(Filltext.length>1)
                   {
                   if(indexarr[0]!="2")
                   {
                   FillValue=document.getElementById("txtName").value;
                   FillValue1=document.getElementById("txtName1").value;
                   
                   
                    document.getElementById(Filltext[0]).value=FillValue;
                   document.getElementById(Filltext[1]).value=FillValue1;
                   
                   }
                   }
                   else
                   {
                   if(indexarr[0]!="2")
                   {
                    document.getElementById(Filltext[0]).value=document.getElementById("txtName").value;
                    }
                   }
                }
                else
                {
                Setindex=parseInt(index)-1;
                updateContextkey=indexarr[0]+"∞"+Setindex+"α"+arrhiddenContextKey[1]+"α"+arrhiddenContextKey[2];
                    if(index=="1")
                    {
                     arrhiddenContextKeyValuespair=arrhiddenContextKeyValues[0].split('»');
                    }
                    else
                    {
                    arrhiddenContextKeyValuespair=arrhiddenContextKeyValues[index-1].split('»');
                    }
                    Filltext=arrhiddenContextKeyValuespair[1].split('^');
                   if(Filltext.length>1)
                   {
                   if(indexarr[0]!="2")
                   {
                  FillValue=document.getElementById("txtName").value;
                  FillValue1=document.getElementById("txtName1").value;
                   
                   document.getElementById(Filltext[0]).value=FillValue;
                   document.getElementById(Filltext[1]).value=FillValue;
                   
                   }
                   }
                   else
                   {
                   if(indexarr[0]!="2")
                   {
                    document.getElementById(Filltext[0]).value=document.getElementById("txtName").value;
                    }
                   }
                }
            
            
        }

var data=arrhiddenContextKey[1].split('µ');

for(var a=0;a<data.length;a++)
{

if(a+1==Setindex)
{

var arrdataprev;
    if(Setindex=="1")
    {
        if(Check=="1")
        {
        
        arrdataprev=data[data.length-1].split('»');
        Filltext=arrdataprev[1].split('^');
        }
       
        
        }
    else
    {
    
        if(Check==1)
        {
        arrdataprev=data[a-1].split('»');
        Filltext=arrdataprev[1].split('^');
        }
       
    
    }
    var arrdata=data[a].split('»');
    
    //alert(Filltext);
    if(Check==1)
        {
  //  document.getElementById(Filltext).value=document.getElementById("txtName").value;
    }
    var ValueforText=arrdata[3];
    
    var varaibleformaxlength="maxlength="+arrdata[4].split('^')[0];
    
   // document.getElementById("TdMessage").style.height='9pt';
    document.getElementById("TdMessage").className='FONT7';
    document.getElementById("TdMessage").innerHTML=""+ValueforText+"";
    document.getElementById("TdTopDatasecond").innerHTML="<input "+varaibleformaxlength+" style='width:150px;height:30px;line-height:30px;' maxlength='25' onfocus='onDoSelect(this,1);'  onkeypress='return KeyboardonKeyPress(event);' type='text' id='txtName' class='pTEXT3'  />";
    document.getElementById("TdTopDataFifth").innerHTML="<input "+varaibleformaxlength+" style='width:150px;height:30px;line-height:30px;' maxlength='25' onfocus='onDoSelect(this,2);'  onkeypress='return KeyboardonKeyPress(event);' type='text' id='txtName1' class='pTEXT3'  />";
    
    
    
    
    

    
   
document.getElementById("txtName").value=document.getElementById(arrdata[1].split('^')[0]).value;
document.getElementById("txtName1").value=document.getElementById(arrdata[1].split('^')[1]).value;

document.getElementById("TdTopDatafirst").innerHTML="<font class=TEXT><b>"+arrdata[0].split('^')[0]+"</b></font>";
document.getElementById("TdTopDataFourth").innerHTML="<font class=TEXT><b>"+arrdata[0].split('^')[1]+"</b></font>";
//document.getElementById("TdTopDatafirst").innerText="ankit";
document.getElementById("hidContextKey").value=updateContextkey;

document.getElementById("txtName").select(); 
return false;
}
}

return false;
}

function FillDataDualMode()
{

var hiddenContextKey=document.getElementById("hidContextKey").value;

var arrhiddenContextKey=hiddenContextKey.split('α');
var indexarr=arrhiddenContextKey[0].split('∞');
var index=indexarr[1];
var data=arrhiddenContextKey[1].split('µ');

for(var a=0;a<data.length;a++)
{

if(a+1==index)
{

var arrdata=data[a].split('»');

var arrtargetControl= arrdata[1].split('^');
document.getElementById(arrtargetControl[0]).value=document.getElementById("txtName").value;
document.getElementById(arrtargetControl[1]).value=document.getElementById("txtName1").value;


  var modalPopupBehavior = $find('modelbehaviour');
           modalPopupBehavior.hide();
return false;
}
}
return false;
}

function SetLocation(val)
        {
        document.getElementById("hdnloc").value=val;
        }
        
        
        function MoveKeyPadData(check)
{

var loc=parseInt( document.getElementById("hdnloc").value);

var rotate=document.getElementById("hidRotate").value.split('|');

var maxLength=rotate.length;
var hiddenContextKeyOld=document.getElementById("hidContextKey").value;

var arrhiddenContextKeyOld=hiddenContextKeyOld.split('@');

var arrtargetControlOld= arrhiddenContextKeyOld[2].split('^');
if(arrtargetControlOld.length>1)
{
var FillValue=document.getElementById("txtName").value;
  FillValue=FillValue.replace("(","");
                   FillValue=FillValue.replace(")","");
                   FillValue=FillValue.replace("-","");
    if(arrtargetControlOld.length>2)
    {
    document.getElementById(arrtargetControlOld[0]).value=FillValue.substring(0,3); 
    document.getElementById(arrtargetControlOld[1]).value=FillValue.substring(3,6); 
    document.getElementById(arrtargetControlOld[2]).value=FillValue.substring(6,10); 
    }
    else
    {
    
     document.getElementById(arrtargetControlOld[0]).value=FillValue.substring(0,3); 
    document.getElementById(arrtargetControlOld[1]).value=FillValue.substring(3,FillValue.length-3); 
    }
}
else
{

document.getElementById(arrtargetControlOld[0]).value=document.getElementById("txtName").value;

}

if(check==1)
{
    if((loc+1)==maxLength)
    {
    document.getElementById("hidContextKey").value=rotate[0];
    document.getElementById("hdnloc").value=0;
    }
    else
    {
    
    
    document.getElementById("hidContextKey").value=rotate[loc+1];
    document.getElementById("hdnloc").value=parseInt(loc)+1;
    }
    
}
else
{
    if(loc==0)
    {
    document.getElementById("hidContextKey").value=rotate[maxLength-1];
    document.getElementById("hdnloc").value=parseInt(maxLength)-1;
    }
    else
    {
    document.getElementById("hidContextKey").value=rotate[loc-1];
    document.getElementById("hdnloc").value=loc-1;
    }
}
var hiddenContextKey=document.getElementById("hidContextKey").value;

var arrhiddenContextKey=hiddenContextKey.split('@');

var arrtargetControl= arrhiddenContextKey[2].split('^');

if(arrtargetControl.length>1)
{
var PhoneNum="";

if(document.getElementById(arrtargetControl[0]).value!="" && document.getElementById(arrtargetControl[0]).value!=" ")
        {
        if(document.getElementById(arrtargetControl[2])!=null)
        {
        PhoneNum="("+document.getElementById(arrtargetControl[0]).value+")"+document.getElementById(arrtargetControl[1]).value+"-"+document.getElementById(arrtargetControl[2]).value;
        }
        else
        {
         PhoneNum="("+document.getElementById(arrtargetControl[0]).value+")"+document.getElementById(arrtargetControl[1]).value+"-";
        }
        }
        else
        {
        PhoneNum="";
        }

document.getElementById("txtName").value=PhoneNum;
}
else
{


document.getElementById("txtName").value=document.getElementById(arrtargetControl[0]).value;
}
var clr=document.getElementById("hidcolor").value.split('~');
document.getElementById("TdHeader").innerHTML="<font class=TEXT color='white'><b>"+arrhiddenContextKey[1]+"</b></font>";
if(arrhiddenContextKey[0]=="1")
{
document.getElementById("TdHeader1").innerHTML="<font class=TEXT color='"+clr[0]+"'><b>(###)###-####</b></font>";

}
else
{
var format="";

 for (var i = 0; i <arrhiddenContextKey[3]; i++)
                {
                
                    format = format+ "#";
                
                }
                
document.getElementById("TdHeader1").innerHTML="<font class=TEXT color='"+clr[0]+"'>"+format+"</font>";

}

return false;
}

function deleteval(obj)
		{
		var focusarea="";
				if(document.getElementById("hidSelection")!=null)
				{
				    if(document.getElementById("hidSelection").value=="0")
				    {
				    focusarea="txtName";
				    }
				    else
				    {
				    focusarea="txtName1";
				    }
				}
				else
				{
				focusarea="txtName";
				}
			var Value=document.getElementById(focusarea).value;
			
			var v_length=Value.length;
			
			var strTemp = "";
			var iTemp = 0;
			
			if(v_length < 1)
			{
				document.getElementById(focusarea).value="";
				return false;
			}
			
			while(iTemp < v_length)
			{
				if(Value.charAt(iTemp) == " ")
				{
				}
				else
				{
					strTemp=Value.substring(iTemp,v_length-1);
					break;
				}
				iTemp=iTemp+1;
			}
			
			document.getElementById(focusarea).value=strTemp;
			
			return false;
		}	
		
		function onDoSelect(obj,type)
		{
		    if(type==1)
		    {
		    document.getElementById("hidSelection").value="0";
		    }
		    else
		    {
		    document.getElementById("hidSelection").value="1";
		    }
		    
		obj.focus();
		}
		
		function OnLoadEvent()
		{
		document.getElementById("txtname").focus();
		}
		
		 function setWeight()
     {
     var getx;
     
     if(navigator.appName == "Microsoft Internet Explorer")
			{
			
     getx=screen.availWidth-780;
     
     }
     else
     {
     
     getx= screen.width-754;
     	
     }
     
     
     getx=getx/2;
     if(navigator.appName == "Microsoft Internet Explorer")
				{
				}
				else
				{
				getx=getx-pageXOffset;
				}
     
     document.getElementById("hdnSetx").value=getx;
       
     
     
     }