
var plogSignInUrl;

function signIn( signIn_from )
{
	Dialog.confirm( $('login').innerHTML, {windowParameters: {className:"alphacube", width:320}, 
					       okLabel: portal_signin_ok, cancelLabel: portal_signin_cancel, 
					       forgetPasswordLabel: portal_signin_forget_password, signupLabel: portal_signin_signup, pipeLabel: portal_signin_pipe,
	    				       ok:function(win){
						if ( document.getElementById('userName').value == "" || document.getElementById('userPassword').value == "" ) {
							alert (portal_signin_error1);
						} else {
							getUserInfoByEmailAndPassAjax();
						}
					       }
			       }
       		);
	plogSignInUrl =  (!signIn_from) ? signIn_from : plogBlogPostUrl;
}
function getUserInfoByEmailAndPassAjax()
{
	var url = plogBlogBaseUrl;
	var params = 'op=getUserInfoByEmailAndPassAjax' + '&userName=' + document.getElementById('userName').value +'&userPassword=' + encodeURIComponent(document.getElementById('userPassword').value);
	var myAjax = new Ajax.Request( url,  {method: 'get', parameters: params, onComplete: showGetUserInfoByEmailAndPassResult });

}
function showGetUserInfoByEmailAndPassResult ( originalRequest )
{

	var xmldoc = originalRequest.responseXML;

	var success = xmldoc.getElementsByTagName('success')[0].firstChild.nodeValue;
	var message = xmldoc.getElementsByTagName('message')[0].firstChild.nodeValue;

	if( success == 1 ) {
		location.href = plogSignInUrl;
	} else {
		$('login_error_msg').innerHTML= portal_signin_error2;
		$('login_error_msg').show();
		Windows.focusedWindow.updateHeight();
		new Effect.Shake(Windows.focusedWindow.getId()); 
		return false;
	}
}
