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 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;
    }
    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;
}
