
function login(redirect){

	document.getElementById("loginError").style.visibility = "hidden";
	document.getElementById("errorUsername").style.visibility = "hidden";
	document.getElementById("errorPassword").style.visibility = "hidden";
	
	if (document.getElementById("username").value != "" && document.getElementById("password").value != "") {
	
		var pars = "user=" + document.getElementById("username").value + "&password=" + document.getElementById("password").value;
		var url = '/Loginer';
		
		ajaxRequest("post", pars, url, function(HttpRequest){
			if (HttpRequest.responseText.replace(/^\s+|\s+$/g, "") == "succes") {
			
				// alert(redirect);
				if (redirect) {
					window.location.reload();
				}
				else {
					window.location.href = "index.jsp";
				}
			}else if (HttpRequest.responseText.replace(/^\s+|\s+$/g, "") == "fail") {
					// alert("fail");
					document.getElementById("loginError").style.visibility = "visible";
					document.getElementById("username").value = "";
					document.getElementById("password").value = "";
			}else{
					//////////////////////////BEGIn of 2nd AJAX////////////////////////////////////
						var url = '/BackEnd/Loginer';
						var myAjax = new Ajax.Request(url, {
							method: 'post',
							asynchronous: false,
							//onLoad: alert("loaded"), 
							postBody: pars,
							onSuccess: function(HttpRequest){								
								if (HttpRequest.responseText.replace(/^\s+|\s+$/g, "") == "succes") {
								
									// alert(redirect);
									if (redirect) {
										window.location.reload();
									}else {
										window.location.href = "index.jsp";
									}
								}else if (HttpRequest.responseText.replace(/^\s+|\s+$/g, "") == "fail") {
										// alert("fail");
										document.getElementById("loginError").style.visibility = "visible";
										document.getElementById("username").value = "";
										document.getElementById("password").value = "";
									}
							},
							// onComplete:alert("complet"),
							on404: function(t){
								alert('Error ' + t.status + ' -- ' + t.statusText);
							},
							// Handle other errors
							onFailure: function(t){
								alert('Error ' + t.status + ' -- ' + t.statusText);
							}
						});
					//////////////////////END OF 2nd AJAX///////////////////////////////////////
				
			}
		});
		
		
		
		
		
		
		/*
		var myAjax = new Ajax.Request(url, {
			method: 'post',
			asynchronous: false,
			//onLoad: alert("loaded"), 
			postBody: pars,
			onSuccess: function(HttpRequest){
				// alert("#"+HttpRequest.responseText+"#");
				if (HttpRequest.responseText.replace(/^\s+|\s+$/g, "") == "succes") {
				
					// alert(redirect);
					if (redirect) {
						window.location.reload();
					}
					else {
						window.location.href = "index.jsp";
					}
				}
				else 
					if (HttpRequest.responseText.replace(/^\s+|\s+$/g, "") == "fail") {
						// alert("fail");
						document.getElementById("loginError").style.visibility = "visible";
						document.getElementById("username").value = "";
						document.getElementById("password").value = "";
					}
					else {
						//////////////////////////////////////////////////////////////
						var url = '/WAPFrontEnd/Loginer';
						var myAjax = new Ajax.Request(url, {
							method: 'post',
							asynchronous: false,
							//onLoad: alert("loaded"), 
							postBody: pars,
							onSuccess: function(HttpRequest){
								// alert("#"+HttpRequest.responseText+"#");
								if (HttpRequest.responseText.replace(/^\s+|\s+$/g, "") == "succes") {
								
									// alert(redirect);
									if (redirect) {
										window.location.reload();
									}
									else {
										window.location.href = "index.jsp";
									}
								}
								else 
									if (HttpRequest.responseText.replace(/^\s+|\s+$/g, "") == "fail") {
										// alert("fail");
										document.getElementById("loginError").style.visibility = "visible";
										document.getElementById("username").value = "";
										document.getElementById("password").value = "";
									}
							},
							// onComplete:alert("complet"),
							on404: function(t){
								alert('Error 404:' + t.statusText);
							},
							// Handle other errors
							onFailure: function(t){
								alert('Error ' + t.status + ' -- ' + t.statusText);
							}
						});
					//////////////////////END OF 2nd AJAX///////////////////////////////////////
					}
			},
			// onComplete:alert("complet"),
			on404: function(t){
				alert('Error ' + t.status + ' -- ' + t.statusText);
				
			},
			// Handle other errors
			onFailure: function(t){
				alert('Error ' + t.status + ' -- ' + t.statusText);
			}
		});*/
	}
	else {
		// alert("sdf");
		if (document.getElementById("username").value == "") {
			document.getElementById("errorUsername").style.visibility = "visible";
		}
		if (document.getElementById("password").value == "") {
			document.getElementById("errorPassword").style.visibility = "visible";
		}
	}
}

function catchOnKeyPressed(event){
	if ((event.keyCode && event.keyCode == 13) || (event.which && event.which == 13)){
		login(boolRedirectAttribute);
	}	
}
/*
function login2(){
	document.getElementById("loginError").style.display = "none";
	document.getElementById("errorUsername").style.display = "none";
	document.getElementById("errorPassword").style.display = "none";
	if (document.getElementById("username").value != "" && document.getElementById("password").value != "") {
		// alert("hi");
		var queryString = "user=" + document.getElementById("username").value + "&password=" + document.getElementById("password").value;
		var url = 'Loginer';
		
		//Mozilla-based browsers
		if (window.XMLHttpRequest) {
			request = new XMLHttpRequest();
		}
		else 
			if (window.ActiveXObject) {
				request = new ActiveXObject("Msxml2.XMLHTTP");
				if (!request) {
					request = new ActiveXObject("Microsoft.XMLHTTP");
				}
			}
		//the request could still be null if neither ActiveXObject
		//initialization succeeded
		if (request) {
			//alert(url + " " + reqType + " "+ asynch)
			//	initReq(reqType,url,asynch);
			
			request.onreadystatechange = function(){
			
			
				//document.ajax.dyn.value="Wait server...";
				if (request.readyState == 4) {
				
					if (request.status == 200) {
						// var dataIfrm = request.responseText;
						alert(request.responseText);
						if (request.responseText.replace(/^\s+|\s+$/g, "") == "succes") {
							// alert("succces");
							window.location.reload();
						}
						else {
							// alert("fail");
							document.getElementById("loginError").style.display = "block";
							document.getElementById("username").value = "";
							document.getElementById("password").value = "";
						}
						
					}
				}
			}; // handleResponse;
			request.open("POST", url, true);
			// Set the Content-Type header for a POST request 
			request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
			
			request.send(queryString);
			
			
			
		}
		else {
			alert("Your browser does not permit the use of all " +
			"of this application's features!");
		}
		
		
	}
	else {
		// alert("sdf");
		if (document.getElementById("username").value == "") {
			document.getElementById("errorUsername").style.display = "block";
		}
		if (document.getElementById("password").value == "") {
			document.getElementById("errorPassword").style.display = "block";
		}
	}
}*/