var urArr = new Array();
var partnerName = "Utilizator";
var regUserName = "Unregistered";
//-------------------------------------------------------
	//-<: user login function
	function user_login() {
		
		var login_msg_1 = (page_lang == 'ru')?login_msg_arr[1].ru:login_msg_arr[1].ro;
		var login_msg_2 = (page_lang == 'ru')?login_msg_arr[2].ru:login_msg_arr[2].ro;
		//alert(login_msg_2+'-'+login_msg_1)
		
		/*
		var it_login = document.getElementById('it_login');
		var it_pass = document.getElementById('it_pass');
		var div_err_msg = document.getElementById('div_err_msg');
		var div_login_form = document.getElementById('div_login_form');
		*/
		var it_login = document.getElementById('login');
		var it_pass = document.getElementById('pass');
		var div_err_msg = document.getElementById('err_msg');
		//var div_login_form = document.getElementById('LogInForm');
		
		var err_msg = "";
		var err_flag = 0;
		
		//- using by alphabeth login system
		var log_val_let = clearString(it_login.value).substr(0,1).toUpperCase();
		var log_val_let_be_arr = uABCArr[log_val_let];
		
		
		if(it_login.value == '' || it_pass.value == '') {
			err_msg += login_msg_2;
		} else {
			
			//alert(it_login.value)
			
			// <: ----------------------
			//alert(xml_user_ver(it_login.value,it_pass.value))
			var xStat = xml_user_ver(it_login.value,it_pass.value);
            //alert(xStat);
			if(xStat) {
				//alert(xStat);
				
				setCookie("User",xStat,7)
				if(getCookie("User")) {
					user_ver_onload();
					document.location = XMLUsersPage;
					//alert(XMLUsersPage)
					err_msg = '';
				} else {
					alert(login_msg_1)
				}
				
			} else {
				err_msg += login_msg_2;
			}
			// :> ----------------------
			
			/*
			// -<: login version 2
			var dec_res = '';
			
			for(var i=0; i<uArr_test.length; i++) {
				dec_res = clearString(do_enc_dec(uArr_test[i],it_pass.value));
				if(dec_res) break;
			}
			
			if(dec_res) {
					var uaArr = dec_res.split('||');
					if(uaArr[1] == it_login.value) {
						
						var coo_str = "uname="+it_login.value+"||pass="+it_pass.value+"||url="+uaArr[0]+"||utype=partner||";
						//alert(coo_str);
						setCookie("User",coo_str,7)
						if(getCookie("User")) {
							user_ver_onload();
							document.location = ''+uaArr[0]+'';
						} else {
							alert(login_msg_1)
						}
						
					} else {
						err_msg += login_msg_2;
					}
					
			} else {
				err_msg += login_msg_2;
			}
			// -:> login version 2
			*/
			
			
			/*
			// -<: login version 1
			
			if(uArr[it_login.value]) {
				
				var uaArr = uArr[it_login.value].split('||');
				if(uaArr[1]) {
					
					var dec_res = do_enc_dec(uaArr[1],it_pass.value);
					
					if(!dec_res) err_msg += login_msg_2;
					else {
						var dec_res_url = do_enc_dec(uaArr[0],it_pass.value);
						if(dec_res_url) dec_res_url = dec_res_url.replace(/\s+/,'');
						
						//err_msg += "Welcome: "+dec_res;
						var coo_str = "uname="+it_login.value+"||pass="+it_pass.value+"||url="+dec_res_url+"||utype=partner||";
						setCookie("User",coo_str,7)
						if(getCookie("User")) {
							user_ver_onload();
							document.location = ''+dec_res_url+'';
						} else {
							alert(login_msg_1)
						}
					}
					
				} else err_msg += login_msg_2;
				
			} else err_msg += login_msg_2;
			
			// -:> login version 1
			*/
		}
		
		
		if(err_msg != '') {
			
			var dec_res = '';
			//log_val_let_be_arr
			
			if(log_val_let_be_arr) {
				for(var i=log_val_let_be_arr[0]; i<=log_val_let_be_arr[1]; i++) {
				//for(var i=0; i<uArr.length; i++) {
					dec_res = clearString(do_enc_dec(uArr[i],it_pass.value));
					if(dec_res) break;
				}
			}
			
			if(dec_res) {
					var uaArr = dec_res.split('||');
					
					if(uaArr[1] == it_login.value) {
						
						//var coo_str = "uname="+it_login.value+"||pass="+it_pass.value+"||url="+uaArr[0]+"||utype=partner||fname="+uaArr[2]+"||lname="+uaArr[3]+"||";
						var coo_str = "uname="+it_login.value+"||pass="+it_pass.value+"||url="+uaArr[0]+"||utype=partner||fname="+uaArr[2]+"||lname="+uaArr[3]+"||upartner="+uaArr[4]+"||";
						//alert(coo_str);
						setCookie("User",coo_str,7)
						if(getCookie("User")) {
							user_ver_onload();
							document.location = ''+uaArr[0]+'';
						} else {
							alert(login_msg_1)
						}
						
					} else {
						//err_msg += login_msg_2;
						div_err_msg.innerHTML = err_msg;
						div_err_msg.style.display = "block";
					}
					
			} else {
				//err_msg += login_msg_2;
				div_err_msg.innerHTML = err_msg;
				div_err_msg.style.display = "block";
			}
			// -:> login version 2
			
			
			/*
			//alert(xml_user_ver(it_login.value,it_pass.value))
			var xStat = xml_user_ver(it_login.value,it_pass.value)
			if(xStat) {
				//alert(xStat);
				
				setCookie("User",xStat,7)
				if(getCookie("User")) {
					user_ver_onload();
					document.location = ''+XMLUsersPage+'';
					err_msg = '';
				} else {
					alert(login_msg_1)
				}
				
			} else {
				div_err_msg.innerHTML = err_msg;
				div_err_msg.style.display = "block";
			}
			*/
			
			//div_err_msg.innerHTML = err_msg;
			//div_err_msg.style.display = "block";
			
		} else {
			div_err_msg.innerHTML = "";
			div_err_msg.style.dispaly = "none";
		}
		
	}
	//-:> user login function


	//- verify, if XML-User exist
	function xml_user_ver(val_l,val_p,res_flag) {
		
		var str_l1 = val_l;
		var str_p1 = val_p;
		
		var str_l2 = str_l1.match(/(^\s+)|(\s+$)/);
		var str_p2 = str_p1.match(/(^\s+)|(\s+$)/);
		if(str_l2 || str_p2) return false;
		
		var str_l = str_l1.replace(/\s|_|-/g,"");
		var str_p = str_p1.replace(/\s|_|-/g,"");
		
		var xml_file = str_l+'_'+str_p+'.xml';
		xml_file = xml_file.toLowerCase();
		
		xml_loader1.XMLfile = xml_file;
		//alert("++ "+xml_loader1.verifyVar());
		
		//var stat = xml_loader1.displayResult();
		var stat = xml_loader1.verifyVar();
		if(stat) {
			//alert(stat)
			//return true;
			
			if(res_flag == 1) return true;
			else {
				var coo_str = 'uname='+str_l1+'||pass='+str_p1+'||url='+XMLUsersPage+'||utype=user||fname=||lname=||upartner='+partnerName+'||';
				return coo_str;
			}
			
		} else {
			return false;
		}
		
		//return xml_loader1.XMLfile;
		/*
		var stat1 = false;
		if(stat1 = xml_loader1.verifyVar()) {
		//if(stat1 = xml_loader1.displayResult()) {
			
			if(res_flag == 1) return true;
			else {
				var coo_str = 'uname='+str_l1+'||pass='+str_p1+'||url='+XMLUsersPage+'||utype=user||';
				setCookie("User",coo_str,7)
				return true;
			}
			
		} else {
			return false;
		}
		*/
		return false;
	}
	
	
//-------------------------------------------------------
	//-<: user logout function
	function user_logout() {
		setCookie("User","",-10)
		document.location = domain_site;
		//document.location = "/cgi/page.cgi?id=1";
	}
	//-:> user logout function

//-------------------------------------------------------
	//-<: user verification function
	function user_ver_onload(utype) {
		//var div_error = document.getElementById('div_error');
		//var div_login_form = document.getElementById('div_login_form');
		//var div_login_form = document.getElementById('LogInForm');
		//var udomain = "http://creditrapid.design.md";
		
		
		var user_coo = getCookie("User");
		if(user_coo) {
			var pattern1 = /uname=([\w|\s]+)\|\|/;
			var pattern2 = /pass=(\w+)\|\|/;
			var pattern3 = /url=([^\|\|]+)\|\|/;
			var pattern4 = /utype=(\w+)\|\|/;
			
			var pattern5 = /fname=([\w\s-_]*)\|\|/;
			var pattern6 = /lname=([\w\s-_]*)\|\|/;
			
			var pattern7 = /upartner=([\w-_\s\.,'&"]*)\|\|/;
			
			var upArr1 = user_coo.match(pattern1);
			var upArr2 = user_coo.match(pattern2);
			var upArr3 = user_coo.match(pattern3);
			var upArr4 = user_coo.match(pattern4);
			
			var upArr5 = user_coo.match(pattern5);
			var upArr6 = user_coo.match(pattern6);
			var upArr7 = user_coo.match(pattern7);
			
			//alert("cooki: ok"+" |-"+upArr1+"-|-"+upArr2+"-|-"+upArr3+"\n"+user_coo)
			//alert(upArr3)
			if(upArr1[1] && upArr2[1] && upArr3[1] && upArr4[1]) {
					//alert(upArr1+" | "+upArr2+" | "+uArr1[0]);
					var href_url = "href='"+upArr3[1]+"'";
					urArr['user'] = upArr1[1];
					urArr['pass'] = upArr2[1];
					urArr['url'] = upArr3[1];
					urArr['type'] = upArr4[1];
					
					urArr['fname'] = upArr5[1];
					urArr['lname'] = upArr6[1];
					
					urArr['partner'] = partnerName = upArr7[1];
					
					var login_name = "";
					if(urArr['fname'] && urArr['lname']) login_name = urArr['fname']+" "+urArr['lname'];
					else login_name = urArr['user'];
					
					regUserName = login_name;
					
					if(utype && utype != urArr['type']) return false;
					
					$('LogInForm').style.display = "none";
					//$('user_name').innerHTML = "<a id='userpagelink' href='"+urArr['url']+"'>"+urArr['user']+"</a>";
					$('user_name').innerHTML = "<a id='userpagelink' href='"+urArr['url']+"'>"+login_name+"</a>";
					$('Logined').style.display = "block";
					
					
					if(utype == "user") {
						xml_user_ver(urArr['user'],urArr['pass'],1);
					}
					
					return true;
				} else {
					return false;
				}
			
		}
		return false;
	}
	//user_ver_onload()
	//-:> user verification function
//-------------------------------------------------------
function enterup(e) {var charCode; if(e && e.which) charCode = e.which;else if(window.event){e = window.event;charCode = e.keyCode;}if(charCode == 13) return true; else return false; }
//-------------------------------------------------------

