﻿var IsValidUserName = false;
var IsVaildEmail = false;

    function DoCallback( strfunction , strparams)
    {
		var pageUrl = GetURL() + "WebRequests.aspx?Function=" + strfunction + "&param0=" + strparams;
		var xmlRequest = new ActiveXObject("Microsoft.XMLHTTP");
		xmlRequest.open("POST", pageUrl, false);
        xmlRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        xmlRequest.send(null);
        return xmlRequest.responseText;
    }
    
   function GetURL()
    {
    var pieces= window.location.href.split('/');
    var OutURL = '';
    for (i=0;i<pieces.length-1;i++)
        OutURL = OutURL + ((OutURL.length>0)? "/":"") + pieces[i];
        return OutURL + "/";
    }
    function CheckEmail (ctrl)
    {
        if(ctrl.value != "")
        {
            var retVal = eval(DoCallback('CHECKEMAIL',ctrl.value));
            if( retVal=="0")
            {
              
                IsVaildEmail = true;
            }
            else
            {
                IsVaildEmail = false;
                
                if(retVal =="3")
                    alert('البريد الإلكتروني غير صالح');
                else
                    alert('البريد الإلكتروني مستخدم من قبل');
            }
        }
    }
    function CheckUserName(ctrl)
    {
     
        if(ctrl.value!="")
        {
            var retVal= eval(DoCallback('CHECKEUSERNAME',ctrl.value));
            if( retVal=="0")
            {
            
                IsValidUserName = true;
            }
            else
            {
             
                if(retVal =="1")
                  alert('إسم المستخدم يجب ألا يقل عن 5 حروف \r\nمن فضلك إختر إسم مستخدم آخر');
                else
                    alert('إسم المستخدم مستخدم من قبل\r\nمن فضلك إختر إسم مستخدم آخر');
        
                IsValidUserName = false;
            }
        }
    }


function ClearForm()
{
    document.forms[0].reset();
}

function IsValiData(btnCtrl,userNameCtrl,emailCtrl)
{ 
    btnCtrl.disabled=true;
    
    CheckEmail(document.getElementById(emailCtrl));
    CheckUserName(document.getElementById(userNameCtrl));

    var isValidOut = IsVaildEmail && IsValidUserName;
//    if (!isValidOut) 
      btnCtrl.disabled=false;
//    
//    alert(isValidOut);  
    return isValidOut;
}
