var login_email = false;
var login_passw = false;
var request = false;
var login_forma='<img src="img/block_reg.gif" alt="Reģistrētajiem" /><div style="padding: 4px;"><form method="post" name="login_form" action="javascript:submit_login();"><div id="email">E-pasts: <input style="width: 130px;" type="text" name="login_email" onblur="check_mail(this.value)" /></div><div id="password">Parole: <input style="width: 130px;" type="password" name="login_password" onblur="check_password(this.value)" /></div><div><input class="button" style="margin-top: 4px;" name="login_submit" type="submit" value="Ienākt" /></div><div><a href="javascript:;" onclick="show_page(\'content\',\'register\',\'Reģistrācija\')">Reģistrācija</a></div></form><div id="login_hint" style="color:red;"></div></div>';
	
function get_login_info(form)
{		
	close_detail_advert();
	var oForm = document.forms[form];
	var sBody = get_request_body(oForm);
	get_request();
	var url = "ajax.login.php?action=login"
	request.open("POST", url, true);
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.onreadystatechange = function () { 
		if (request.readyState == 4) {
			if (request.status == 200) {
				var res = request.responseText;	
				if (res == 0) {
					document.getElementById('login_hint').innerHTML = "E-pasts un/vai parole nav pareiza!";	
					document.login_form.login_password.value = "";
					document.login_form.login_password.focus();
				} else {
					document.getElementById('info').innerHTML = res;
				}
			} 
		} else {
			document.getElementById('login_hint').innerHTML = loading;
		}
	}
	request.send(sBody);
}


function trim(s) 
{
  while (s.substring(0,1) == ' ') { s = s.substring(1,s.length); }
  while (s.substring(s.length-1,s.length) == ' ') { s = s.substring(0,s.length-1); }
  return s;
}

function check_password(passw)
{
	if (passw.length >= 6) {
		login_passw = true;
		document.getElementById('password').style.color = "black";
	} else {
		login_passw = false;
		document.getElementById('password').style.color = "red";
	}
}

function check_mail(mail) 
{
	var x = trim(mail);
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)) {
		document.getElementById('email').style.color = "black";
		login_email = true;
	} else {
		document.getElementById('email').style.color = "red";
		login_email = false;
	}

}


function submit_login()
{
	close_detail_advert();
	check_mail(document.login_form.login_email.value);
	check_password(document.login_form.login_password.value);
	
	if (login_email && login_passw) {
		document.getElementById('login_hint').innerHTML = "";
		get_login_info('login_form');
	} else {
		var hint = "";
		if (!login_passw) {
			if (!login_email) {
				hint = " un parole"
			} else {
				hint = "Nekorekti ievadīta parole";
			}
			document.login_form.login_password.value = "";
			document.login_form.login_password.focus();
		}

		if (!login_email) {
			hint = "Nekorekti ievadīts e-pasts" + hint
			document.login_form.login_email.value = "";
			document.login_form.login_email.focus();
		}
		hint = hint + "!";
		document.getElementById('login_hint').innerHTML = hint;		
	}
}


function logout()
{
	close_detail_advert();
	get_request();
	var url = "ajax.login.php?action=logout";
	request.open("GET", url, true);
	request.onreadystatechange = function() {
		if (request.readyState == 4) {
			if (request.status == 200) {
				var res = request.responseText;	
				if (res == 1) {
					document.getElementById('info').innerHTML = login_forma;
				}
			} else {
				document.getElementById(id).innerHTML = loading;
			}
		}
	}
	request.send(null);
}