//--------------------------------pop up select categories----------------------
function pop_select_categories() {

        var url = '../cat/choose.php';

    window.open(url,'_blank' ,'width=600,height=500,toolbar=no,scrollbars=yes,resizable=yes,status=no,toolbar=no,menubar=no,location=no');
}
////////////////////////////////////////////////////////////////////////////////
//------------------------------------------------------------------------------
        function chkemail(txtbox, txtname)
        {
                if(!emailCheck(txtbox.value))
                {
                        alert("لطفا آدرس ايميل معتبر وارد نمائيد");
                        txtbox.focus();
                        return false;
                }
                return true;
        }
        function emailCheck(str) {

             var at="@"

             var dot="."

             var lat=str.indexOf(at)

             var lstr=str.length

             var ldot=str.indexOf(dot)

              if(str.length==0){
               return true
               }

             // Check If the @ sign is present in Email, invalid if not present ...

             if (str.indexOf(at)==-1){

               return false

             }



            // Check If the @ sign is first or last character of Email, invalid if it is first or last ...

             if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr-1){

                return false

             }



             // Check If the Dot '.' is present in the Email and is first or last character

             // invalid if not present and Invalid if first or last character ...

             if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot,lstr-1)==lstr-1){

                 return false

             }



             // Check If the @ sign is used more than once in Email ...

             // Invalid if used more than once .

              if (str.indexOf(at,(lat+1))!=-1){

                  return false

              }



             // Check If the '.' appears just before or after '@' sign, than that is Invalid ...

              if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){

                  return false

              }



             // Check If the '.' exists after '@' sign (with 1 char gap), Invalid if it does not ...

              if (str.indexOf(dot,(lat+2))==-1){

                 return false

              }



              // Check If there is any space in the Email, than that is Invalid ....

              if (str.indexOf(" ")!=-1){

                 return false

              }


   return true

}

//*********************************** Trim Spaces ************************
function trimSpaces(str)
{
        if (str != null)
    {
                var i;

                for (i=0; i < str.length; i++)
                {
                        if (str.charAt(i)!=" ")
                        {
                                str=str.substring(i,str.length);
                                break;
                        }
                }

                for (i = str.length-1; i >= 0; i--)
                {
                        if (str.charAt(i)!=" ")
                        {
                                str = str.substring(0,i+1);
                                break;
                        }
                }

                if (str.charAt(0)==" ")
                {
                        return "";
                }
                else
                {
                        return str;
                }
        }
}

//*********************************** Check Null ******************************
function chknull(txtbox, txtname)
{
        if (txtbox.value == '')
        {
                alert(txtname);
                txtbox.focus();
                return false;
        }
        return true;
}

//********************* Check for Max length reached **************************
function chkmax(txtbox, txtlen, txtname)
{
        if (txtbox.value.length > txtlen)
        {
                alert('لطفا فيلد  ' + txtname + ' را فقط به  ' + txtlen + ' حرف محدود نمائيد')
                txtbox.focus();
                return false;
        }
        return true;
}

//********************* Check for Min length reached **************************
//var txtlen = 5;
function chkmin(txtbox, txtlen, txtname)
{
        if (txtlen > txtbox.value.length)
        {
        alert('حداقل ' + txtlen + ' حرف براي فيلد  ' +  txtname +' مورد نياز است ')
                txtbox.focus();
                return false;
        }
        return true;
}

//********************* Authenticate Combo Selection ***************************
function chkcombo(cmbbox,cmbname)
{
        cmbValue = cmbbox.options[cmbbox.selectedIndex].value;
        if (cmbValue == "-1")
        {
                alert(cmbname);
                cmbbox.focus();
                return false;
        }
        return true;
}

//********************* Simple Email Validity ******************************
function chkemailsimple(txtbox, txtname)        {

        if (!chknull(txtbox, txtname)) return false;
        if(txtbox.value.indexOf('@') == -1 || txtbox.value.indexOf('.') == -1)        {
                alert("Please enter valid Email Address.");
                txtbox.focus();
                return false;
        }
        return true;
}


//---------------------------Registration form validate-------------------------
function reg_validate()
{

        if(!chknull(document.reg_form.username,"لطفا نام کاربريتان را وارد نماديد"))

            return false;
        if(!chkmin(document.reg_form.username,6,'نام کاربري'))

            return false;
        if(!chkmax(document.reg_form.username,20,'نام کاربري'))

            return false;
        if(!chknull(document.reg_form.pass,"لطفا رمز ورودتان را وارد نماديد."))
                        return false;
        if(!chkmin(document.reg_form.pass,6,'رمز ورود'))
                        return false;
        if(!chkmax(document.reg_form.pass,20,'رمز ورود'))
                        return false;
        if(!chknull(document.reg_form.re_pass, "لطفا دوباره رمز ورودتان را وارد نماديد"))
                        return false;
        if(document.reg_form.pass.value!=document.reg_form.re_pass.value)
                {
                        alert("هر دو رمز ورودي را که وارد نموديد يکسان نمي باشد");
                        document.reg_form.pass.select();
                        return false;
                }


        if(!chknull(document.reg_form.email,"لطفا آدرس ايميل خود را وارد نمائيد"))
                        return false;
                if(!chkemail(document.reg_form.email, "آدرس ايميل خود"))
                        return false;

        if(!chknull(document.reg_form.name,"لطفا نام تان  را وارد نمائيد"))
                        return false;
        if(!chkmin(document.reg_form.name,6,'نام'))
                        return false;
        if(!chkmax(document.reg_form.name,20,'نام'))
                        return false;
        if(!chknull(document.reg_form.security_code,"لطفا کدی را که مشاهده می نمائید زا وارد کنید"))
                        return false;                
        if(document.reg_form.agreebutton.checked != true){
           alert("شما بايد اين قسمت را علامت بزنيد")
                        return false;
        }

                return true;
}
