﻿/*
 * this javascript is using for login process
 * prototype for 1.4.0 or heigher version is required
 * refferer : login.php
 */
 _URL = "http://www.asiastreet.jp/";
// _URL = "./";
//_URL = "http://10.4.10.103/masii/";

function Set_Cookie( name, value, expires, path, domain, secure ) 
{
// set time, it's in milliseconds
var today = new Date();
today.setTime( today.getTime() );

/*
if the expires variable is set, make the correct 
expires time, the current script below will set 
it for x number of days, to make it for hours, 
delete * 24, for minutes, delete * 60 * 24
*/
if ( expires )
{
expires = expires * 1000 * 60 * 60 * 24;
}
var expires_date = new Date( today.getTime() + (expires) );

document.cookie = name + "=" + value  +
( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + 
( ( path ) ? ";path=" + path : "" ) + 
( ( domain ) ? ";domain=" + domain : "" ) +
( ( secure ) ? ";secure" : "" );
}

function Get_Cookie( name ) {
	
var start = document.cookie.indexOf( name + "=" );
var len = start + name.length + 1;
if ( ( !start ) &&
( name != document.cookie.substring( 0, name.length ) ) )
{
return null;
}

if ( start == -1 ) return null;
var end = document.cookie.indexOf( ";", len );
if ( end == -1 ) end = document.cookie.length;
return unescape( document.cookie.substring( len, end ) );
}
			
function Delete_Cookie( name, path, domain ) {
document.cookie = name + "=" +
( ( path ) ? ";path=" + path : "")
";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}
submitLogin = function()
{		
	var email = $('email').value; 
	var password = $('password').value;
	var refURL = $('refURL').value;
	var saveLogin = $('saveLogin').checked; 
	var saveID = $('saveID').checked; 
	var url = _URL + "member/service-login.php";
	var pars = "email="+ email +"&password="+ password +'&refURL='+refURL;
	if(saveID==true){
		Set_Cookie('markLogin', 'checked',30,'/','','');
		Set_Cookie("remEmail",email,30,'/','','');
	}
	else{
		Delete_Cookie('markLogin', '/','');
		Delete_Cookie('remEmail', '/','');
	}
	 if(saveLogin==true){
		Set_Cookie('saveLogin', 'checked',30,'/','','');
		Set_Cookie('remEmail', email,30,'/','','');
	}
	else{
		Delete_Cookie('saveLogin', '/','');
		if(saveID==false){
		Delete_Cookie('remEmail', '/','');
		}
	}
	
	//alert(url);
	
	var myAjax = new Ajax.Request( url, 
		{
			method: 'post',
			parameters: pars,
			onComplete: callBack
		} 		
	);
}

callBack = function(myObject)				
{
	//alert(myObject.responseText);
	_myObject  = eval('(' +  myObject.responseText + ')');	
	//alert(_myObject.refURL);
	if(_myObject.login_status == "failed")
	{
		Element.show('stateChnLoged');	
		$('stateChnLoged').innerHTML = "<font color='#FF0000'>E-mailかパスワードが <br> 間違っています。</font>";
		//$('email').value="";
		$('password').value="";
		$('email').focus();
		
	}
	else
	{		
		if(_myObject.email != -1)
		{
			
			//if(_myObject.refURL == "http://gourmet.asiastreet.jp/restaurant/rating.php?rid=145")
			//location.href= "http://gourmet.asiastreet.jp";
			//else
		//	Set_Cookie('lang',_myObject.lang,30,'/','','');
		//	Set_Cookie('id',_myObject.id,30,'/','','');
		//	Set_Cookie('nickname',_myObject.nickname,30,'/','','');
		//	Set_Cookie('fullname',_myObject.firstname +' '+_myObject.surname,30,'/','','');
			location.href= _myObject.refURL;
			
			/*
			$('stateChn').innerHTML = "";
			$('loginUser').innerHTML="<b>"+_myObject.nickname + "</b> さん<br>";
			$('loginUser').innerHTML+="アジストへようこそ！<br><br>";
			$('loginUser').innerHTML+="<a href='member/profile.php'>登録情報の変更</a><br>";
			$('loginUser').innerHTML+="<a href='member/logout.php'>ログアウト</a>";
			Element.hide('hideOut');
			Element.hide('textLogin');
			*/
			<!--location.href= _URL ;-->	
		}							
	}
}


var myGlobalHandlers = {
	onCreate: function() { 
		$('stateChn').innerHTML = " <font color='red'>Now loading ...</font>"; 
		Element.show('stateChn');
		Element.hide('stateChnLoged'); 
	}, 
	onComplete: function() { 
		if(Ajax.activeRequestCount == 0){  
			Element.hide('stateChn'); 				
		}
	}
};

/*
 * Innitial Setting Environment for Login page
 */

winLoad = function()
{
	//$('email').value = "";
	$('password').value = "";
	$('accto').value = "g";	
}

Ajax.Responders.register(myGlobalHandlers);		
//Event.observe (window, 'load', winLoad, false);
