function get_object(idname)
{
	if (document.getElementById)
	{
		return document.getElementById(idname);
	}
	else if (document.all)
	{
		return document.all[idname];
	}
	else if (document.layers)
	{
		return document.layers[idname];
	}
	else
	{
		return null;
	}
}


var http_request = false;
var Get_http_response;

function checku() {	
cusername= document.Send.username.value ; 
if (cusername.length>3){
			 checkuser(cusername) ;
		} 
}

function checkuser(cusername) {				
	url="/users/cusr.asp"+"?u="+cusername;
 	mypx= get_object('divusername');
    http_request = false;
    mypx.innerHTML ="<IMG BORDER='0' SRC='/dictionary/translating.gif' WIDTH='16' HEIGHT='16'>";  
    mypx.style.display="inline";
     
         if (window.XMLHttpRequest) { // Mozilla 
                    http_request = new XMLHttpRequest();
                    if (http_request.overrideMimeType) {
                        http_request.overrideMimeType('text/xml');
                    }
                } else if (window.ActiveXObject) {   
                    try {
                      http_request = new ActiveXObject("Msxml5.XMLHTTP");
                   http_request = new  XMLHttpRequest();
} catch (e) {
                        try {
                     http_request = new ActiveXObject("Microsoft.XMLHTTP");        
    } catch (e) {}
                    }
                }

                if (!http_request) {
                  
                    return false;
                }         
                http_request.onreadystatechange = addupost;
                http_request.open('GET', url, true);
                http_request.send(null);
            }
            function addupost() {
                 if (http_request.readyState == 4) {
                    if (http_request.status == 200) {
				 Get_http_response=http_request.responseText;
			if (Get_http_response  =="200") {
	        mypx.style.display="inline";
	        mypx.innerHTML ="<font color='red'>الاسم غير متوفر </font>";
                    } else {
			mypx.style.display="inline";
			mypx.innerHTML ="<IMG BORDER='0' SRC='/images/ok.gif' WIDTH='16' HEIGHT='16'>";
		  }
                 }    
                }
            }



function checke() {	
var cusermail ;
cusermail= document.Send.useremail.value ; 
 document.all.divuseremail.innerHTML = ""  ;
if (cusermail.length>8){
  xerror =  isemail(cusermail );
  document.all.divusermail.innerHTML = xerror  ;
  checkml(cusermail) ;
			 
		} 
}

function checkml(cusermail) {				
	url="/users/cusr.asp"+"?e="+cusermail;
 	myp= get_object('divuseremail');
    http_request = false;
  //  myp.style.display="inline";
   // myp.innerHTML ="<IMG BORDER='0' SRC='/dictionary/translating.gif' WIDTH='16' HEIGHT='16'>";   
         if (window.XMLHttpRequest) { // Mozilla 
                    http_request = new XMLHttpRequest();
                    if (http_request.overrideMimeType) {
                        http_request.overrideMimeType('text/xml');
                    }
                } else if (window.ActiveXObject) {   
                    try {
                      http_request = new ActiveXObject("Msxml5.XMLHTTP");
                   http_request = new  XMLHttpRequest();
} catch (e) {
                        try {
                     http_request = new ActiveXObject("Microsoft.XMLHTTP");        
    } catch (e) {}
                    }
                }

                if (!http_request) {
                  
                    return false;
                }         
                http_request.onreadystatechange = addpost;
                http_request.open('GET', url, true);
                http_request.send(null);
            }
            function addpost() {
                 if (http_request.readyState == 4) {
                    if (http_request.status == 200) {
				 Get_http_response=http_request.responseText;
			if (Get_http_response  =="200") {
	        myp.style.display="inline";
	        
	        xstr = "<font color='red'> هذا البريد الإلكتروني موجود في سجلاتنا</font> : ";
	        xstr += "<A HREF='/users/default.asp?page=forgot'>في حال نسيت  كلمة المرور  ؟ اضغط هنا</A>";
	        myp.innerHTML = xstr;
                    } else {
		//	myp.style.display="inline";
		//	myp.innerHTML ="<IMG BORDER='0' SRC='/images/ok.gif' WIDTH='16' HEIGHT='16'>";
		document.all.divusermail.innerHTML ="<IMG BORDER='0' SRC='/images/ok.gif' WIDTH='16' HEIGHT='16'>";
  }
                 }    
                }
            }







 function mid(str, start, len)
        
        {
                
                if (start < 0 || len < 0) return "";

                var iEnd, iLen = String(str).length;
                if (start + len > iLen)
                        iEnd = iLen;
                else
                        iEnd = start + len;

                return String(str).substring(start,iEnd);
        }

function isemail(expresion){		
		var chekar ="";
		chekar= expresion;
		var validos="1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZqwertyuiopasdfghjklzxcvbnm.-_@";
		var minusculas="qwertyuiopasdfghjklzxcvbnm";
		var arroba="@";
		var punto=".";
	 
		var tam=chekar.length;
		var actual;
		var arr_err="";
		var pos_arr=0;
		var tot_arr=0;
		var tot_punto=0;
		var pos_punto=0;
		var err="";
		var car_err="";
		err="";
	 
		if (tam<5){
		 	err+=". البريد الإلكتروني غير صحيح   ";
		 
		}else{
			for(i=0;i<tam;i++){
				actual=chekar.substring (i,i+1)
				if (validos.indexOf(actual)==-1&&chekar!=""){
				 	car_err+=" "
					break;
				}else{
					car_err="";
				}
			}
			
			if (car_err==""){
				
				for(i=0;i<tam;i++){
					actual=chekar.substring (i,i+1)
					if (arroba.indexOf(actual)==0){
						tot_arr++;
					}
				}
				
		
				for(i=0;i<tam;i++){
					actual=chekar.substring (i,i+1)
					if (arroba.indexOf(actual)==0){
						pos_arr=(i+1);
						break;
					}
				}				
				
				for(i=0;i<tam;i++){
					actual=chekar.substring (i,i+1)
					if (punto.indexOf(actual)==0){
						tot_punto++;
					}
				}				
				
				
				for(i=0;i<tam;i++){
					actual=chekar.substring (i,i+1)				
					if (punto.indexOf(actual)==0){
						pos_punto=(i+1);
						break;
					}
				}
				if(pos_punto==(pos_arr-1)){
				 	arr_err+=" "
				}
				if(pos_punto==(pos_arr+1)){
				 	arr_err+=" "
				}				
				if(pos_punto==1){
				 	arr_err+=" "
				}				
				if(chekar.substring(tam,tam-1)=="."){
				 	arr_err+=" "
				}				
				//validar los errores del e-mail
				if (tot_arr==0){
				 	arr_err+=" "
				}
				if (tot_punto==0){
			 	arr_err+=" "
				}				
				if (tot_arr>1){
				 	arr_err+=" "
				}
				if(chekar.substring(1,0)=="@"){
				 	arr_err+=" "
				}
				if(chekar.substring(tam,tam-1)=="@"){
				 	arr_err+=" "
				}
			}else{
				arr_err+=car_err;
			}
		}
	
		
		if (arr_err!=""){
			 
			err+=arr_err;
			err+=". البريد الإلكتروني غير صحيح "
		}
		return(err)
	}


