function ValidateProjectRequest(Form)
{

    if(Form.Title.value  == "")
    {
        alert("عنوان پروژه وارد نشده است.");
        Form.Title.focus();
        return false;
    }

    if( Form.PPHH.checked  == false &&
        Form.UPPBA.checked  == false &&
        Form.VSP.checked  == false &&
        Form.SP.checked  == false &&
        Form.MP.checked  == false &&
        Form.LP.checked  == false )
        {
        alert("نوع پروژه انتخاب نشده است.");
        Form.PPHH.focus();
        return false;
    }

    if(Form.Description.value  == "")
    {
        alert("توضیحات پروژه وارد نشده است.");
        Form.Description.focus();
        return false;
    }

    if(Form.IAgree.checked  == false)
    {
        alert("لطفا جعبه انتخاب موافقت با قوانین را انتخاب نمایید.");
        return false;
    }
    return true;
}

function ValidateArbitrationInitiate(Form)
{

    if( Form.type_mediation.checked  == false &&
        Form.type_consult.checked  == false )
        {
        alert("نوع درخواست شما مشخص نشده");
        Form.type_mediation.focus();
        return false;
    }

    if(Form.comment.value  == "")
    {
        alert("توضیحات مشکل نوشته نشده.");
        Form.comment.focus();
        return false;
    }

    if(Form.IAgree.checked  == false)
    {
        alert("لطفا جعبه انتخاب موافقت با قوانین را انتخاب نمایید.");
        return false;
    }
    return true;
}

function ValidateArbitrationMessage(Form)
{
    if( Form._2ndPart_to.checked  == false && Form.arbitrator_to.checked  == false )
    {
        alert("لطفا حداقل یک دریافت کننده را مشخص نمایید.");
        Form._2ndPart_to.focus();
        return false;
    }

    if(Form.comment.value  == "")
    {
        alert("توضیحات مشکل نوشته نشده.");
        Form.comment.focus();
        return false;
    }

    if(Form.IAgree.checked  == false)
    {
        alert("لطفا جعبه انتخاب موافقت با قوانین را انتخاب نمایید.");
        return false;
    }
    if(Form.check.checked  == false)
    {
        alert("لطفا پس از بررسی مجدد متن چک باکس تایید متن را انتخاب کنید.");
        return false;
    }
    return true;
}

function ValidateRegistration(Form)
{

    if(Form.Firstname.value  == "")
    {
        alert("نام وارد نشده است.");
        Form.Firstname.focus();
        return false;
    }
    if(Form.Lastname.value  == "")
    {
        alert("نام خانوادگی وارد نشده است.");
        Form.Lastname.focus();
        return false;
    }

    if( Form.Email.value  == "" )
    {
        alert("پست الکترونیکی وارد نشده است.");
        Form.Email.focus();
        return false;
    }

    if( Form.Email.value.indexOf("@")  == -1 || Form.Email.value.indexOf(".") == -1 || Form.Email.value.indexOf("@") ==  Form.Email.value.indexOf(".")-1 || Form.Email.value.indexOf(".") == Form.Email.value.length-1)
    {
        alert("پست الکترونیکی وارد شده معتبر نیست.");
        Form.Email.focus();
        return false;
    }

    if(Form.Password.value  == "")
    {
        alert("رمزعبور وارد نشده است.");
        Form.Password.focus();
        return false;
    }

    if(Form.Password.value != Form.CPassword.value)
    {
        alert("رمزعبور و تایید آن برابر نیست.");
        Form.Password.value = "";
        Form.CPassword.value = "";
        Form.Password.focus();
        return false;
    }
    
    if(Form.captcha.value  == "")
    {
        alert("کد امنیتی وارد نشده است.");
        Form.captcha.focus();
        return false;
    }

    if(Form.Confirm.checked  == false)
    {
        alert("لطفا جعبه انتخاب تایید صحت اطلاعات و موافقت با قوانین را انتخاب نمایید.");
        return false;
    }

    return true;
}
function ValidateUpdateRegistration(Form)
{

    if(Form.Firstname.value  == "")
    {
        alert("نام وارد نشده است.");
        Form.Firstname.focus();
        return false;
    }
    if(Form.Lastname.value  == "")
    {
        alert("نام خانوادگی وارد نشده است.");
        Form.Lastname.focus();
        return false;
    }

    if( Form.Email.value  == "" )
    {
        alert("پست الکترونیکی وارد نشده است.");
        Form.Email.focus();
        return false;
    }

    if( Form.Email.value.indexOf("@")  == -1 || Form.Email.value.indexOf(".") == -1 || Form.Email.value.indexOf("@") ==  Form.Email.value.indexOf(".")-1 || Form.Email.value.indexOf(".") == Form.Email.value.length-1)
    {
        alert("پست الکترونیکی وارد شده معتبر نیست.");
        Form.Email.focus();
        return false;
    }

    if(Form.Password.value != Form.CPassword.value)
    {
        alert("رمزعبور و تایید آن برابر نیست.");
        Form.Password.value = "";
        Form.CPassword.value = "";
        Form.Password.focus();
        return false;
    }

    if(Form.Confirm.checked  == false)
    {
        alert("لطفا جعبه انتخاب تایید صحت اطلاعات و موافقت با قوانین را انتخاب نمایید.");
        return false;
    }

    return true;
}

function ValidateMakeBid(Form)
{
    if(Form.Confirm.checked  == false)
    {
        alert("لطفا جعبه انتخاب تایید اطلاعات پیشنهاد و موافقت با قوانین را انتخاب نمایید.");
        return false;
    }
    return true;
}

function ValidateAcceptBid(Form)
{
    if(Form.Confirm.checked  == false)
    {
        alert("لطفا جعبه انتخاب تایید اطلاعات پیشنهاد و موافقت با قوانین را انتخاب نمایید.");
        return false;
    }
    return true;
}

function ValidateCoderAccount(Form)
{

    if(Form.ScreenName.value  == "")
    {
        alert("نام مستعار وارد نشده است.");
        Form.ScreenName.focus();
        return false;
    }

    return true;
}

function ValidateBuyerAccount(Form)
{

    if(Form.ScreenName.value  == "")
    {
        alert("نام مستعار وارد نشده است.");
        Form.ScreenName.focus();
        return false;
    }

    return true;
}

function ValidateAffiliateAccount(Form)
{

    if(Form.Confirm.checked  == false)
    {
        alert("لطفا جعبه انتخاب موافقت با قوانین را انتخاب نمایید.");
        return false;
    }
    return true;
}

function ValidatePayment(Form)
{
    if(Form.Confirm.checked  == false)
    {
        alert("لطفا جعبه انتخاب تایید اطلاعات و موافقت با قوانین را انتخاب نمایید.");
        return false;
    }
    return true;
}

function ValidateReportWorkComplete(Form)
{
    if(Form.Confirm.checked  == false)
    {
        alert("لطفا جعبه انتخاب تایید اطلاعات و موافقت با قوانین را انتخاب نمایید.");
        return false;
    }
    return true;
}
function ValidateAcceptWork(Form)
{
    if( Number(Form.PercentAccepted.value) <= 0 || Number(Form.PercentAccepted.value) > 100)
    {
        alert("لطفا جعبه انتخاب تایید اطلاعات و موافقت با قوانین را انتخاب نمایید.");
        Form.PercentAccepted.select()
        Form.PercentAccepted.focus();
        return false;
    }

    if(Form.Confirm.checked  == false)
    {
        alert("لطفا جعبه انتخاب تایید اطلاعات و موافقت با قوانین را انتخاب نمایید.");
        return false;
    }

    if(Form.Confirm2.checked  == false)
    {
        alert("لطفا جعبه انتخاب تاييد تحويل کار را انتخاب نماييد.");
        return false;
    }

    return true;
}

function ValidateRating(Form)
{
    if(Form.Confirm.checked  == false)
    {
        alert("لطفا جعبه انتخاب تایید اطلاعات و موافقت با قوانین را انتخاب نمایید.");
        return false;
    }
    return true;
}

function MaskAmount(Amount)
{
    a = '';
    while(true)
    {
        a = Amount.replace(',','');
        if(a == Amount)
        {
            break;
        }
        Amount = a;

    }
    Amount = a;
    a = '';

    if(Amount.length <= 3)
    {
        return Amount;
    }
    else
    {
        a = Amount.substr(Amount.length-3,3);
    }

    for(i=Amount.length-3 ; i > 0 ;)
    {
        if(i < 3)
        {
            l = i;
            i = 0;
        }
        else
        {
            i = i-3;
            l = 3 ;
        }
        b = Amount.substr(i,l);
        a = b + ',' + a ;
    }
    return a;
}

function UnmaskAmount(Amount)
{
    a = '';
    while(true)
    {
        a = Amount.replace(',','');
        if(a == Amount)
        {
            break;
        }
        Amount = a;

    }
    return a;
}

