﻿function RemoveStars()
{
    X=document.getElementsByTagName('span');
    for(i=0;i<X.length;i++)
    {
        if(X[i].Mode=='Err') X[i].innerHTML ="";
    }
}

function AddStar(Obj)
{
    ObjID=document.getElementById(Obj);
    ObjID.insertAdjacentHTML("afterEnd","<span name='AlStar' Mode='Err' class='ErrStar'>&nbsp;●</span>");
}

function CheckLen(Obj,Min,Max)
{
    var Txt=document.getElementById(Obj).value;
    if (Txt.length<Min || Txt.length>Max)
    {
        AddStar(Obj)
        return false;
    }
    return true;
}

function ValidEmail(Obj)
{
    var Eml=document.getElementById(Obj).value
    if(Eml.indexOf("@")<2 || Eml.indexOf(".")<1 || Eml.length-Eml.indexOf(".")<3)
    {
        AddStar(Obj)
        return false;
    }
    return true;
}


function CheckAllValidate()
{
    var Exp=true;
    var ObjName=Array("PstSec","UsInviteNo","UsUsername","UsPassword","UsPassword2","UsName1","UsName2","UsGender1","UsGender2","UsEmail","UsEmail2","UsBD_D","UsBD_M","UsBD_Y","UsCountry","UsCity","UsState","UsBio","UsSecurityQs","UsSecurityAns");

    for(i=0;i<ObjName.length;i++)
    {
        Obj=document.getElementById(ObjName[i]);
        if (Obj.value.length <1)
        {
            Exp=false;
            AddStar(ObjName[i]);
        }
    }
    return Exp;
}


function ShowError(ErrTxt)
{
    document.getElementById("GetError").innerHTML="<img border='0' src='/Images/Error.gif'>&nbsp;&nbsp;"+ErrTxt;
	document.getElementById("RegSignUp").innerHTML="ثبت درخواست";
	document.getElementById("RegSignUp").disabled=false;
    return 0;
}

function ShowOK(Inp)
{
	document.location=Inp;	
}

function ValidateEq(ObjID1,ObjID2)
{
    var Obj1=document.getElementById(ObjID1);
    var Obj2=document.getElementById(ObjID2);

    Exp=(Obj1.value==Obj2.value) ;
    if (!Exp){
            AddStar(ObjID1);
            AddStar(ObjID2);
    }
    return Exp;
}

function SendData()
{
    RemoveStars();
    
    if(!CheckAllValidate()) return ShowError("لطفا موارد مشخص شده رو با دقت وارد كنين  (●) ");
    if(!CheckLen("UsUsername",5,20)) return ShowError("نام كاربري بايد بين 5 تا 20 كاراكتر باشه");
    if(!CheckLen("UsName1",2,15)) return ShowError("نامتون بايد بين 2 تا 15 كاراكتر باشه");
    if(!ValidateEq("UsPassword","UsPassword2")) return ShowError("رمز عبور و تكرار اون بايد يكسان باشه");
    if(!ValidEmail("UsEmail")) return ShowError("لطفا يك ايميل معتبر وارد كنين");
    if(!ValidateEq("UsEmail","UsEmail2")) return ShowError("ايميل و تكرار اون بايد يكسان باشه");
    
    frmMem.submit();
    
	document.getElementById("RegSignUp").innerHTML="در حال ارسال اطلاعات ...";
	document.getElementById("RegSignUp").disabled=true;
}

