var waitPanelObject;
function loginAuthentication(userid,password){
	waitPanelObject=getWaitPanel();
	waitPanelObject.dialog("open");
	var userId="";
	var password="";
	if(document.getElementById("userid")!=null){
		userId=document.getElementById("userid").value
	}
	if(document.getElementById("userpassword")!=null){
		password=document.getElementById("userpassword").value
	}
	var errormsg=loginMandatoryValidation(userId,password);
	
	if(errormsg!=""){
		
		document.getElementById('loginErrorMsg').innerHTML=errormsg;
		allCornerRound("div#loginError");
		$j("#loginError").fadeIn(2000); 
		waitPanelObject.dialog("close");
		return;
	}else{		
		$j("#loginError").fadeOut(2000);		
	}	
	login(userId,password); 
}
var ErrorString="";
function loginMandatoryValidation(userId,password){
	ErrorString="";
	if(userId==""){
		ErrorString="Login Id must not be blank.";
		document.getElementById("userid").style.background="red";
	}
	if(password==""){
		if(userId=="")
			ErrorString +="<br>";
		ErrorString +="Password must not be blank.";
		document.getElementById("userpassword").style.background="red";
	}
	return ErrorString;
}
function clearLoginForm(userid,password){
	if(document.getElementById(userid)!=null){
		document.getElementById(userid).value="";
	}
	if(document.getElementById(password)!=null){
		document.getElementById(password).value="";
	}
	return;
}
function login(userId,password){
	var params = "UserId="+userId;
		params +="&Password="+password;
		params +="&action=login";
	var serverData = getAjaxData('widgets/login/pages/action/login.php','',params,false);
	//alert(serverData)
	if(RemoveLeadingTrailingSpace(serverData)=="Success"){
		$j("#LogOut").show();
		$j("#LoginUserName").show();
		
		document.getElementById('LoginUserId').innerHTML=userId;
		document.getElementById('loginStatus').innerHTML="You are logged in as -- "+userId;
		runOnSuccessCode();
	}else{
		
		if(serverData.length>40){
			var div = getPanel("Login Authentication","250px");
			$j("#"+div).css('font-size','12px');
			$j("#"+div).css('color','red');
			$j("#"+div).css('font-weight','bold');
			$j("#loginError").hide();
			document.getElementById(div).innerHTML=serverData;			
			$j(div).show("slow");			
		}else{
			document.getElementById('loginErrorMsg').innerHTML=serverData;
			allCornerRound("div#loginError");
			$j("#loginError").fadeIn(2000); 
		}
		waitPanelObject.dialog("close");
	}
}
function runOnSuccessCode(){
	var page = getPageByPath("widgets/sampleexercise/swf/WhiteBoard.html");
	$j("#backEnd").html=page;
	$j("#frontEnd").hide("slow");
	$j("#backEnd").show("slow");
	$j("#whiteBoard").show();
	document.getElementById('whiteBoard').src="widgets/sampleexercise/swf/WhiteBoard.html";	
	scroll(0,0);
	$j("#cart_buy").show("slow");
	waitPanelObject.dialog("close");
	
}
function Logout(){
var params = "action=logout";
	var serverData = getAjaxData('widgets/login/pages/action/login.php','',params,false);
	//alert(serverData);
	$j("#backEnd").hide("slow");
	$j("#frontEnd").show("slow");
	$j("#LogOut").hide("slow");
	$j("#LoginUserName").hide("slow");
	$j("#cart_buy").hide("slow");
	document.getElementById('LoginUserId').innerHTML="";
	document.getElementById('userid').value="";
	document.getElementById('userpassword').value="";	
}
