﻿document.title="Internet Code Center";
var MaxCell=5;
    
function EnterTo()
{
        document.frmEnter.submit();
        ProLoading();
}


function MashinAct(Obj)
{
    NextMID=parseInt(Obj.MID)+1;
    var Max=MaxCell;

    if((event.keyCode < 96 || event.keyCode > 105) && (event.keyCode < 48 || event.keyCode > 57)) Obj.value=Obj.value.substr(0,Obj.value.length-1);
    if(event.keyCode==46 || event.keyCode==37 || event.keyCode==39  || event.keyCode==8) return ;
    ClearErr();
    if (Obj.value.length>2)
    {
        if (Obj.MID < Max )
        {
            if(Obj.value.length>3) Obj.value=Obj.value.substr(0,3);
            It="MashinID"+NextMID
            document.frmBoxes.item(It).focus();
        }
        else
        {
            if(Obj.value.length>3) Obj.value=Obj.value.substr(0,3);
            return false
        }
    }
}

function CheckMashin()
{
    var Errtext=""
    
    if ( ! ValidateMashin(MaxCell))
    {
        ErrText="<span style='color:red'>"+"لطفا كد كامپيوتر را با دقت وارد نمائيد"+"</span>";
        document.getElementById("CheckAns").innerHTML=ErrText;
        return;
    }
    MainMsh=MergMshs(MaxCell);
    HD="<input type='hidden' value='"+MainMsh+"' name='MashinID'>"
    document.getElementById("CheckAns").innerHTML=HD;
    document.frmBoxes.submit();
	for(i=1;i<=MaxCell;i++)
	{
		document.getElementById("MID"+i).disabled = true;
	}
	document.getElementById("MainBot").disabled = true;
	document.getElementById("MainBot").innerHTML="لطفا منتظر بمانيد";
}

function ValidateMashin(Max)
{
    for(i=1;i<=Max;i++) if (document.getElementById("MID"+i).value.length < 3) return false;
    return true;
}

function MergMshs(Max)
{
    var Exp="";
	var i=0;
	for(i=1;i<=Max;i++)
	{
		Exp+=document.getElementById("MID"+i).value
	}
    return Exp;
}

function ShowResult(Inp)
{
    var UseNum=0;
    if (Inp.substr(0,4)=="True")
    {
            UseSpl=Inp.split("-");
            UseNum=UseSpl[1];
            UsePass=UseSpl[2];
            ShowOKRep(UseNum,UsePass);
            return ;
    }
    switch (Inp)
    {

		// Missing Style (15 Digit)
        case "1" :ErrText="كد ماشين بدرستي ارسال نميشود . لطفا دقت نمائيد.";break;  

		// Invalid Mashin ID
        case "2" :ErrText="كد ماشين شما معتبر نميباشد. لطفا دقت نمائيد.";break;			

		// Invalid Serial ID
        case "3" :ErrText="شماره سريال شما معتبر نميباشد. لطفا دقت نمائيد.";break;			

		// Invalid Product ID
        case "4" :ErrText="محصول شما معتبر نميباشد. لطفا دقت نمائيد";break;	

		// Max Session
        case "5" :ErrText="اين شماره سريال 3 بار استفاده شده. امكان استفاده مجدد نميباشد";break;	
		
		
		case "13" :ErrText="اين شماره سريال مجاز به استفاده نميباشد";break;	


        
        // 	Ip Security
        case "31" :ErrText="شما بيش از اين محاز به دريافت رمز نيستيد.";break;	

		// Web Address Security
        case "32" :ErrText="شما از اين سايت نميتوانيد مجوزي دريافت نمائيد";break;	

		// Parameter Security
        case "33" :ErrText="شما مجاز به استفاده از اين صفحه نيستيد";break;	

		// Unknown Error
        default : ErrText="متاسفانه در حال حاضر امكان برقراري ارتباط با پايگاه داده نميباشد. دقايقي ديگر مجددا سعي نمائيد. "; break;
        
    }
    
	ShowErrRep(ErrText);
}

function ShowErrRep(Inp)
{
        var Exp="";
        Exp+="<span style='color:red'>"+"كاربر گرامي  "+Inp+"</span><br>";

        document.getElementById("CheckAns").innerHTML=Exp;
	for(i=1;i<=MaxCell;i++)
	{
		document.getElementById("MID"+i).disabled = false;
	}
	document.getElementById("MainBot").disabled = false;
 	document.getElementById("MainBot").innerHTML="دريافت رمز";       
}


function ShowOKRep(Num,Inp)
{
    var Exp="";
    var NumText=new Array("","اولين","دومين","سومين");
    var Pass=""
    var Pass=Inp.substr(0,3)+" - "+Inp.substr(3,3)+" - "+Inp.substr(6,3)+" - "+Inp.substr(9,3)+" - "+Inp.substr(12,3);
    Exp="كاربر گرامي كد كامپيوتر شما معتبر ميباشد . ";
    Exp="<div style='color:green'>"+Exp+"</div>";
	Exp+="<div style='color:#999'>";
	Exp+="براي "+NumText[Num]+" بار به اين محصول رمز اعطا ميشود : ";
	Exp+="</div>";
	Exp+="<div dir='ltr' style='color:#777'><b>"+Pass+"<b></div>";

   	document.getElementById("CheckAns").innerHTML=Exp;
}

function ClearErr()
{
    document.getElementById("CheckAns").innerHTML="&nbsp;";
}


