
//global variable  
var yy              = -1
function trim(str) {      
        var from_start = 0;
        var from_end = str.length - 1;
        var return_value;

        while(str.charAt(from_start) == ' ') {
            from_start ++;
        }

        while(str.charAt(from_end) == ' ') {
           from_end --;
        }
   
        if(from_end < from_start){
           return '' ;
        }

        return_value = str.substring(from_start,from_end+1);
        return return_value;

    }//end function trim 
    
    
    function testuser(obj) {
    for(var i = 0; i < obj.value.length; i++) {
    	var charcode = obj.value.charCodeAt(i);
    	/* A-Z */
 		if(charcode >= 0x41 && charcode <= 0x5A) {
	        continue;
		}

		/* a-z */
		if(charcode >= 0x61 && charcode <= 0x7A) {
			continue;
		}

		/* 0-9 */
		if(charcode >= 0x30 && charcode <= 0x39) {
			continue;
		}

		/* . - _ */
		if(charcode == 0x2D || charcode == 0x5F) {
			continue;
		}
		return false;
	}
	return true;
}
	
	var expDays = 30;
	var exp     = new Date(); 
	exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
	
	function checkLogin(){
		if (document.theForm.username.value == "") {
	    	alert("Please fill in the username");
	 		document.theForm.username.focus();
			return false;		
		/*}else if(!testuser(document.theForm.username)) {
        	window.alert('Username may consist only of a-z, 0-9 and underscores and dashes');
        	document.theForm.username.focus();
        	return false;*/
    	}else if(document.theForm.username.length > 32) {
	    	window.alert('Username should be less than 32 charcters');
	        document.theForm.username.focus();
	        return false;	
		}else if (document.theForm.userpass.value == "") {
	        alert("Please fill in the password");
			document.theForm.userpass.focus();
			return false;
		/*}else {
		    if(document.theForm.remember_me.checked==true){ 
	  	    	SetCookie('meuser_login',document.theForm.username.value, exp);
				SetCookie('remember_remember','1', exp);
			}else{ 	
				DeleteCookie('meuser_login');
			   	SetCookie('remember_remember','0', exp);				   
			}
		    document.theForm.submit();*/
		}
	}//end function
 
	
	function SetCookie (name, value) {  
		var argv = SetCookie.arguments;  
		var argc = SetCookie.arguments.length;  
		var expires = (argc > 2) ? argv[2] : null;  
		var path = (argc > 3) ? argv[3] : "/"; 
		//var domain = (argc > 4) ? argv[4] : null;  
		var secure = (argc > 5) ? argv[5] : false;  
		document.cookie = name + "=" + escape (value) + 
		((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
		((path == null) ? "" : ("; path=" + path)) +  
		((secure == true) ? "; secure" : "")+"; domain=.maktoob.com";
	}

	function DeleteCookie (name) {  
		var exp = new Date();  
		exp.setTime (exp.getTime() - 1);  
		var cval = GetCookie (name);  
		document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
	}
	
	
	function logOut(lang,source){
	    if(lang == 'en'){
		     var text = "Are you sure you want to logout?"; 
	    }else{
	    	var text = "هل انت متأكد بأنك تريد الخروج"; 
	    } 
	
        if(confirm(text)) 
            top.location="http://www.maktoob.com/logout.pl?language="+lang+"source="+source;
    }
    
    function maktoobLogOut(){
		var text = "Are you sure you want to logout?"; 
	
        if(confirm(text)) 
            top.location="http://www.maktoob.com/logOut.php?lang=en";
    }
	

	function getCookieVal (offset) {  
		var endstr = document.cookie.indexOf (";", offset);  
		if (endstr == -1)    
		endstr = document.cookie.length;  
		return unescape(document.cookie.substring(offset, endstr));
	}
	
	function GetCookie (name) {  
		var arg = name + "=";  
		var alen = arg.length;  
		var clen = document.cookie.length;  
		var i = 0;  
		
		while (i < clen) {    
			var j = i + alen;    
			if (document.cookie.substring(i, j) == arg)      
				return getCookieVal (j);    
			i = document.cookie.indexOf(" ", i) + 1;    
			if (i == 0) 
				break;   
		}  
		return null;
	}

	function load_data(){
	
	    if (GetCookie('remember_remember') == 0 || GetCookie('remember_remember') == null) {
	        document.theForm.remember_me.checked=false;
		    document.theForm.username.focus();
	    }else{
			document.theForm.remember_me.checked=true;
			if (GetCookie('meuser_login') != null)
	            document.theForm.username.value=GetCookie('meuser_login');
	
			/*if(document.theForm.meuser.value != '')
			    document.theForm.userpass.focus();
			else
			 	document.theForm.meuser.focus();*/
	    }//end if

}//end load_data()


	
	
	
	 	
//**************************AJAX**********************************************

	var http          = createRequestObject();
	var URL           = "/";
	var loadingImages = "/images/";
	
	function createRequestObject(){
		var request_;
		var browser = navigator.appName;
	
		if(browser == "Microsoft Internet Explorer" || typeof ActiveXObject != "undefined" ){
			request_ = new ActiveXObject("Microsoft.XMLHTTP");
		}else{
			request_ = new XMLHttpRequest();
		}
		return request_;
	}
	
	//*****************************Get menu level Two*********************************
	
	function getUserIMAPInfo(){
		http.open('get', URL+'getUserIMAPInfo_e.php?rb='+Math.floor(1000000*Math.random()));
		http.onreadystatechange = handleInfo;
		http.send(null);
	}
	
	function handleInfo(){
		if(http.readyState == 1 || http.readyState == 2 || http.readyState == 3){
			document.getElementById("mail").innerHTML = '<br /><br /><center><b>loading .....</b></center><br /><br />';
		 }
	
		if(http.readyState == 4){
			if(http.status == 200 ){
				var response = http.responseText;
				document.getElementById("mail").innerHTML = response;
			}
	
		}
	}
	
	function getUserIMAPInfoNew(){
		http.open('get', URL+'getUserIMAPInfoNew_e.php?rb='+Math.floor(1000000*Math.random()));
		http.onreadystatechange = handleInfoNew;
		http.send(null);
	}
	
	function handleInfoNew(){
		if(http.readyState == 1 || http.readyState == 2 || http.readyState == 3){
			document.getElementById("mail").innerHTML = '<br /><br /><center><b>loading .....</b></center><br /><br />';
		 }
	
		if(http.readyState == 4){
			if(http.status == 200 ){
				var response = http.responseText;
				document.getElementById("mail").innerHTML = response;
			}
	
		}
	}
	
	function dic(){
		window.open("http://web4.maktoob.com:8080/dictionary/index_homePage.jsp?language=en", "Dictionarywin", "resizable=no,width=760,height=440,status=yes,location=no,toolbar=no,scrollbars=1");	
	}
	
	function Get_Cookie(name) {
		
		var start = document.cookie.indexOf( name + "=" );
		var len = start + name.length + 1;
		if (  (!start) &&(name != document.cookie.substring(0, name.length)) )
			{return true;}
		if ( start == -1 ) return true;
			var end = document.cookie.indexOf( ";", len );
		if ( end == -1 ) end = document.cookie.length;
			var dd= unescape( document.cookie.substring( len, end ) );		
		if(document.getElementById("prevq416").value==dd)
			return false;
		else
		return true;
	}
	
	function _(tageName){
	return document.getElementById(tageName);
}
	
	
	
	
	

