/*
* Copyright (c) Lukup Media Pvt Limited, India.
* All rights reserved.
*
* This software is the confidential and proprietary information of Lukup Media Pvt Limited ("Confidential Information").
* You shall not disclose such Confidential Information and shall use it only in accordance with the terms
* of the licence agreement you entered into with Lukup Media Pvt Limited.
*
*/
function login() {
	if(validateLoginForm()) {		
		var url = "/portal/UserSignInAction.do?method=validateUser&username="+document.signInForm.username.value+"&password="+document.signInForm.password.value;
		receiveReq.open("GET", url, true);
		receiveReq.onreadystatechange = function () {
			if (receiveReq.readyState == 4) {
				getAJAXMsgFromXML1();
			}
		};
		receiveReq.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
		receiveReq.send(null);
	}
	return false;
}

function validateLoginForm() {
var usernameObj = document.signInForm.username.value;
var passwordObj = document.signInForm.password.value;
var signInSpan = document.getElementById("signin_error");

if(usernameObj.value == "") {
	signInSpan.innerHTML = '<p class="login_alert">Username required.</p>';
	usernameObj.focus();
	return false;
}

if(passwordObj.value == "") {
	signInSpan.innerHTML = '<p class="login_alert">Password required.</p>';
	passwordObj.focus();
	return false;
}
return true;
}

function getAJAXMsgFromXML1() {
	var signInSpan = document.getElementById("signin_error");
	signInSpan.innerHTML = "";
	if (receiveReq.readyState == 4) {
		if (receiveReq.status == 200) {
			var xmlDoc = receiveReq.responseXML;
			var ajax = xmlDoc.getElementsByTagName("ajax");
			var msg   = "";
			for(var i = 0; i < ajax.length; i++) {
				msg = ajax[i].getElementsByTagName("msg")[0].childNodes[0].nodeValue;
			}
			if(msg == "success") {
				document.signInForm.action = "UserAction.do?method=login";
				document.signInForm.submit();
			} else if(msg == "failure") {
				signInSpan.innerHTML = '<p class="login_alert">Invalid Username/Password.</p>';
			} else if(msg == "notActive") {
				signInSpan.innerHTML = '<p class="login_alert">Please activate your account.</p>';
			}
		}
	}
}

function signOutFromHome() {
	document.forms[0].action = "UserAction.do?method=logout";
	document.forms[0].submit();
}
