window.addEvent('domready', function(){
	
	var login__mainC= $('loginContent');
	var login__errorShow = new Fx.Styles('error_show', { duration: 4000, wait: false, transition: Fx.Transitions.Quad.easeOut });
	
	$('button_login').addEvent('click', function(e){
		
		var login__tx_username = $('loginName').getProperty('value');
		var login__tx_password = $('pwd').getProperty('value');	
		var login__tx_savepass = $('rememberme').getProperty('checked');
		var login__tx_usertype;
		var usertypeArr = $$('#login #loginContent div.left label#user_type input');
		for(var login_c=0;usertypeArr[login_c];login_c++){
			if(usertypeArr[login_c].getProperty('checked')==true){
				login__tx_usertype = usertypeArr[login_c].getProperty('value');
				break;
			}
		}
		if(login__tx_username==''){
			$('error_show').setHTML('خطا ! لطفا فيلد نام كاربري را تكميل نماييد');
			login__errorShow.start({ 'opacity': [1, 0.3] });	
		}
		else if(login__tx_password==''){
			$('error_show').setHTML('خطا ! لطفا فيلد رمز عبور را تكميل نماييد');
			login__errorShow.start({ 'opacity': [1, 0.3] });
		}
		else if(login__tx_password.length<5){
			$('error_show').setHTML('خطا ! رمز عبور می بایست حداقل 5 کاراکتر باشد');
			login__errorShow.start({ 'opacity': [1, 0.3] });	
		}
		else{
			$('error_show').setStyle('display','none');
			$('login').setStyle('height','110px');
			//-------------------------------------------
			login__mainC.setHTML('<center><img src="loading.gif"><br />&nbsp;</center>');
			var login__newOptions = {update: login__mainC,evalScripts:true};
			var login__ajaxOptions = {method:'get'};
			login__ajaxOptions = Object.extend(login__ajaxOptions, login__newOptions || {});
			var login__Request = new Ajax('../package/mooLogin/AjaxLogin.php?u='+login__tx_username+'&p='+login__tx_password+'&t='+login__tx_usertype+'&s='+login__tx_savepass, login__ajaxOptions);
			login__Request.request();
			//-------------------------------------------
			$('loginerName').setHTML('خوش آمدید');
		}
	});
	//========================================================================
	$('pass_rec').addEvents({
		'mouseover': function() {
			this.setStyle('color', '#fd74a1');
			this.setStyle('cursor', 'pointer');
			var login__tx_username_2t = $('loginName').getProperty('value');
			if(login__tx_username_2t==''){
				$('error_show').setHTML('لطفا ابتدا ایمیل خود را در قسمت نام کاربری وارد نمایید');
				login__errorShow.start({ 'opacity': [1, 0] });
			}
			$('loginName').setStyle('border','1px solid #cb1712');
		},
		'mouseout':function() {
			this.setStyle('color', '#33CCCC');
			$('loginName').setStyle('border','none');
		},
		'click':function(e){
			var login__tx_usertype_2;
			var usertypeArr_2 = $$('#login #loginContent div.left label#user_type input');
			for(var login_c_2=0;usertypeArr_2[login_c_2];login_c_2++){
				if(usertypeArr_2[login_c_2].getProperty('checked')==true){
					login__tx_usertype_2 = usertypeArr_2[login_c_2].getProperty('value');
					break;
				}
			}
			var login__tx_username_2 = $('loginName').getProperty('value');
			if(login__tx_username_2==''){
				$('error_show').setHTML('خطا ! لطفا ایمیل خود را در قسمت نام کاربری وارد نمایید');
				login__errorShow.start({ 'opacity': [1, 0.3] });	
			}
			else if ( !echeck(login__tx_username_2) ){
				$('error_show').setHTML('خطا ! ایمیل شما معتبر نمی باشد');
				login__errorShow.start({ 'opacity': [1, 0.3] });
			}
			else{
				$('error_show').setStyle('display','none');
				$('login').setStyle('height','110px');
				//-----
				login__mainC.setHTML('<center><img src="loading.gif"><br />&nbsp;</center>');
				var login__newOptions_2 = {update: login__mainC,evalScripts:true};
				var login__ajaxOptions_2 = {method:'get'};
				login__ajaxOptions_2 = Object.extend(login__ajaxOptions_2, login__newOptions_2 || {});
				var login__Request = new Ajax('../package/mooLogin/AjaxPass.php?e='+login__tx_username_2+'&t='+login__tx_usertype_2, login__ajaxOptions_2);
				login__Request.request();
			}
		}
	});	
	//======================================================================
	
})
function echeck(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
		return false
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		return false
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false
	}
	if (str.indexOf(at,(lat+1))!=-1){
		return false
	}
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false
	}
	if (str.indexOf(dot,(lat+2))==-1){
		return false
	}
	if (str.indexOf(" ")!=-1){
		return false
	}
	return true					
}
