﻿function CheckEnable()
{
	if(document.getElementById("condUse").checked==true) 
	{
		Element.setInnerHTML("login_btn", "<a onclick=\"submit_signin_form();return false;\" rel=\"nofollow\"><div>Tạo tài khoản</div></a>");
	}
	else
	{
		Element.setInnerHTML("login_btn", "<span rel=\"nofollow\"><div style=\"background-color:#AAAAAA;\">Tạo tài khoản</div></span>");
	}
}
function Processing()
{
	Element.setInnerHTML("login_btn", "<span rel=\"nofollow\"><div style=\"background-color:#AAAAAA;\">Đang xử lý..</div></span>");
}
function send_email_forgot_password()
{
	if(document.getElementById("forgot_password_email_field").value=="")
	{
		alert("Bạn phải nhập Email!");
		document.getElementById("forgot_password_email_field").focus();	
		return false;
	}

	var act = "act=sendemailforgotpass";
	var email="&email="+document.getElementById("forgot_password_email_field").value;
	var url = pathClientAjax+"BlogHandler.aspx?"+ act+email+"&d="+(new Date()).getTime();
	new Ajax.Request(url, {   
		method: 'get',					
		onSuccess: function(transport) {
			if (transport.responseText != ""){
				alert("Gửi thành công, bạn kiểm tra lại Email để biết thông tin!");	
				document.getElementById('login_box').style.display='none';
			}	
			
			},
		onFailure: function(e){return false;
		}
		}
	);
}
function showformfogotpass()
{
	var act = "act=showformfogotpass";
	var url = pathClientAjax+"LogHandler.aspx?"+ act+"&d="+(new Date()).getTime();
	new Ajax.Request(url, {   
		method: 'get',					
		onSuccess: function(transport) {
			if (transport.responseText != ""){
				Element.setInnerHTML("login_box_popup_header", "Bạn quên mật khẩu?");
				Element.setInnerHTML("contentlogin", transport.responseText);
				Element.show('login_box');
				document.getElementById("forgot_password_email_field").focus();
			}	
			else
				Element.hide('login_box');			
			},
		onFailure: function(e){return false;
		}
		}
	);
}
function submit_signin_form()
{
	
	if(document.getElementById("name_field").value=="")
	{
		alert("Bạn phải nhập Họ Tên!");
		document.getElementById("name_field").focus();	
		return false;
	}
	if(document.getElementById("email_field").value=="")
	{
		alert("Bạn phải nhập Tên đăng nhập!");
		document.getElementById("email_field").focus();	
		return false;
	}
	if(document.getElementById("password_field").value=="")
	{
		alert("Bạn phải nhập Mật khẩu!");
		document.getElementById("password_field").focus();	
		return false;
	}
	if(document.getElementById("password_verify_field").value=="")
	{
		alert("Bạn phải nhập lại Mật khẩu!");
		document.getElementById("password_verify_field").focus();	
		return false;
	}
	if(document.getElementById("password_verify_field").value!=document.getElementById("password_field").value)
	{
		alert("Mật khẩu nhập lại chưa đúng!");
		document.getElementById("password_verify_field").focus();	
		return false;
	}
	if(document.getElementById("email").value=="")
	{
		alert("Bạn phải nhập Email!");
		document.getElementById("email").focus();	
		return false;
	}
	Processing();
	var act = "act=submitSignin";
	var name="&name="+encodeURI(document.getElementById("name_field").value);
	var username="&username="+encodeURI(document.getElementById("email_field").value);
	var pass="&pass="+document.getElementById("password_field").value;
	var loca="&loca="+encodeURI(document.getElementById("location_field").value);
	var phone="&phone="+document.getElementById("phone").value;
	var mobilephone="&mobilephone="+document.getElementById("mobilephone").value;
	var email="&email="+document.getElementById("email").value;
	var newsletter="&newsletter=0";
	if(document.getElementById("contact_me_field").checked==true)
		newsletter="&newsletter=1";
	var memforum="&memforum=0";
	if(document.getElementById("memberforum").checked==true)
		memforum="&memforum=1";
// 	var des="&des=0";
// 	for(i=0;i<document.getElementById("hdNumdescript").value;i++)
// 	{
// 		var t=i+1;
// 		if(document.getElementById("us_"+t).checked==true)
// 			des="&des="+t;
// 	}
	var al=act+name+username+pass+loca+phone+mobilephone+email+newsletter+memforum;
	var url = pathClientAjax+"LogHandler.aspx?"+ al+"&d="+(new Date()).getTime();
	new Ajax.Request(url, {   
		method: 'get',					
		onSuccess: function(transport) {
			
			if(transport.responseText=="email")
			{
				alert("Địa chỉ email của bạn đã tồn tại trong hệ thống rồi!");
				document.getElementById("email").focus();
				Element.setInnerHTML("login_btn", "<a onclick=\"submit_signin_form();return false;\" rel=\"nofollow\"><div>Tạo tài khoản</div></a>");
			}
			else if(transport.responseText=="username")
			{
				alert("Tên đăng nhập của bạn đã tồn tại trong hệ thống rồi!");
				document.getElementById("email_field").focus();
				Element.setInnerHTML("login_btn", "<a onclick=\"submit_signin_form();return false;\" rel=\"nofollow\"><div>Tạo tài khoản</div></a>");
			}
			else if(transport.responseText=="username1")
			{
				alert("Tên đăng nhập của bạn không được gõ Tiếng Việt và không chứa khoản trắng!");
				document.getElementById("email_field").focus();
				Element.setInnerHTML("login_btn", "<a onclick=\"submit_signin_form();return false;\" rel=\"nofollow\"><div>Tạo tài khoản</div></a>");
			}
			else if(transport.responseText=="pass")
			{
				alert("Mật khẩu của bạn không được gõ Tiếng Việt và không chứa khoản trắng!");
				document.getElementById("password_field").focus();
				Element.setInnerHTML("login_btn", "<a onclick=\"submit_signin_form();return false;\" rel=\"nofollow\"><div>Tạo tài khoản</div></a>");
			}
			else 
			{
				Element.setInnerHTML("login_box_popup_header", "Tạo tài khoản thành công!");
				Element.setInnerHTML("contentlogin", transport.responseText);
				Element.show('login_box');
			}	
			},
		onFailure: function(e){return false;
		}
		}
	);
}
function ShowFormSignin()
{
	var act = "act=showformsignin";
	var url = pathClientAjax+"LogHandler.aspx?"+ act+"&d="+(new Date()).getTime();
	new Ajax.Request(url, {   
		method: 'get',					
		onSuccess: function(transport) {
			if (transport.responseText != ""){
				Element.setInnerHTML("login_box_popup_header", "Tạo tài khoản");
				Element.setInnerHTML("contentlogin", transport.responseText);
				Element.show('login_box');
				document.getElementById("name_field").focus();
			}	
			else
				Element.hide('login_box');	
			},
		onFailure: function(e){return false;
		}
		}
	);
}
function submit_login_form(t,bdsid)
{
	if(document.getElementById("txtnamelogin").value=="")
	{
		alert("Bạn phải nhập Tên đăng nhập!");
		document.getElementById("txtnamelogin").focus();	
		return false;
	}
	if(document.getElementById("txtPassword").value=="")
	{
		alert("Bạn phải nhập Mật khẩu!");
		document.getElementById("txtPassword").focus();	
		return false;
	}
	Processing();
	var act = "act=submitLogin";
	var username="&username="+document.getElementById("txtnamelogin").value;
	var pass="&pass="+document.getElementById("txtPassword").value;
	var registpass="&registpass=0";
	if(document.getElementById("chkRemember").checked==true)
		registpass="&registpass=1";
	var lnk= "&lnk="+document.getElementById("hdredirlnk").value;
	var url = pathClientAjax+"LogHandler.aspx?"+ act+username+pass +registpass+lnk+"&d="+(new Date()).getTime();
	new Ajax.Request(url, {   
		method: 'get',					
		onSuccess: function(transport) {
			if (transport.responseText != ""){
				Element.setInnerHTML("mjLogin", transport.responseText.split("<==>")[0]);
				Element.hide('login_box');
				Element.show('tab_shortlist');
 				/*if(window.location.href.toLowerCase().indexOf("loginguest.aspx")!=-1&&transport.responseText.split("<==>")[1]!="")*/
 				if(transport.responseText.split("<==>")[1]!="")
 					window.location=transport.responseText.split("<==>")[1];	 				
 				if(t==1) LuuBDSBd(bdsid,0);
 				else if(getCookie('gGstId')!=null)
 				{
					gId_= guestId.split('=')[1];
 					showBdsSaved(gId_);
 				}
			}	
			else
			{
				alert("Tên đăng nhập hoặc Mật khẩu của bạn chưa đúng!");	
				Element.setInnerHTML("login_btn", "<a onclick=\"submit_login_form("+t+","+bdsid+");return false;\" rel=\"nofollow\"><div>Đăng nhập</div></a>");		
			}
			},
		onFailure: function(e){return false;
		}
		}
	);
}
function showformLogin(t,bdsid)
{
	var act = "act=showformlogin&t="+t+"&bdsid="+bdsid+"&lnk=";
	var url = pathClientAjax+"LogHandler.aspx?"+ act+"&d="+(new Date()).getTime();
	new Ajax.Request(url, {   
		method: 'get',					
		onSuccess: function(transport) {
			if (transport.responseText != ""){
				Element.setInnerHTML("login_box_popup_header", "Đăng nhập");
				Element.setInnerHTML("contentlogin", transport.responseText);
				Element.show('login_box');
				document.getElementById("txtnamelogin").focus();
			}	
			else
				Element.hide('login_box');	
			},
		onFailure: function(e){return false;
		}
		}
	);
}
function RequestLogin(redlink)
{
	guestId = getCookieForLogin('gGstId');
	guestEmail = getCookieForLogin('GuestEmail');
	guestAccount = getCookieForLogin('UserName');
	guestName = getCookieForLogin('GuestName');
	guestAgentName = getCookieForLogin('GAgentNameContact');
	if(guestId!=null)
		gId= guestId.split('=')[1];
	else
		gId=null;
	if(guestEmail!=null)
		gEmail= guestEmail.split('=')[1];
	else if(guestAccount!=null)
		gEmail=guestAccount.split('=')[1];
	else
		gEmail=null;
	if(guestName!=null)gName = guestName.split('=')[1];
	else if(guestAgentName!=null)gName = guestAgentName.split('=')[1];
	else gName='';

	if(gId!=null && gEmail!=null)
	{
		window.location = pathClientAjax +"/"+redlink;
	}
	else
	{
		var act = "act=showformlogin"+"&lnk="+redlink;
		var url = pathClientAjax+"LogHandler.aspx?"+ act+"&d="+(new Date()).getTime();
		new Ajax.Request(url, {   
			method: 'get',					
			onSuccess: function(transport) {
				if (transport.responseText != ""){
					Element.setInnerHTML("login_box_popup_header", "Đăng nhập");
					Element.setInnerHTML("contentlogin", transport.responseText);
					Element.show('login_box');
					document.getElementById("txtnamelogin").focus();
				}	
				else
					Element.hide('login_box');	
				},
			onFailure: function(e){return false;
			}
			}
		);
	}
}
function do_logout()
{
	var act = "act=submitLogout";
	var url = pathClientAjax+"LogHandler.aspx?"+ act+"&d="+(new Date()).getTime();
	new Ajax.Request(url, {   
		method: 'get',					
		onSuccess: function(transport) {
			if (transport.responseText != ""){
				CheckLogin();
				if(window.location.href.toLowerCase().indexOf("changeinfo")!=-1|| window.location.href.toLowerCase().indexOf("viewguestinfo")!=-1||window.location.href.toLowerCase().indexOf("myalert")!=-1||window.location.href.toLowerCase().indexOf("propertyasd")!=-1||window.location.href.indexOf("ListAdsGuest")!=-1||window.location.href.toLowerCase().indexOf("addproperty")!=-1)
					window.location=pathClient;
				
				Element.hide("dsbds");
				Element.hide('tab_shortlist');
				$("dsbds").innerHTML="";
					
			}	
			else
			{
				alert("Logout không thành công!");	
			}
			},
		onFailure: function(e){return false;
		}
		}
	);
}
function getCookieForLogin(name)
{
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1)
    {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    }
    else
    {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1)
    {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}
function convertTounicode(s)
{
	if(s==null||s=="")return "";
	var atemp=new Array();
	var name="";
	atemp=s.split(',');
	for(i=0;i<atemp.length;i++)
		name+=String.fromCharCode(atemp[i]);
	return name;
}
function CheckLogin(){
	var act = "act=checklogin";
	var url = pathClientAjax+"LogHandler.aspx?"+ act+"&d="+(new Date()).getTime();
	new Ajax.Request(url, {   
		method: 'get',					
		onSuccess: function(transport) {
			if (transport.responseText != ""){
				if(transport.responseText.split("<==>")[1]=="0")
				{
					Element.setInnerHTML("mjLogin", transport.responseText.split("<==>")[0]);
				}
				else
				{
					Element.setInnerHTML("mjLogin", transport.responseText.split("<==>")[0]);
				}
			}	
			else
				Element.hide('mjLogin');			
			},
		onFailure: function(e){return false;
		}
		}
	);
}
function CheckLoginNew()
{
	tem=getCookieForLogin('GuestName');
	if(tem!=null)
		temp=convertTounicode(tem.replace('GuestName','').replace('=',''));
	else temp=convertTounicode(tem);
	if(temp=="")
		Element.setInnerHTML("mjLogin", "<a href=\"javascript:showformLogin()\">Đăng nhập</a>&nbsp;<span >|</span>&nbsp;<a  href=\"javascript:ShowFormSignin()\">Đăng ký (miễn phí)</a>&nbsp;<span >|</span>&nbsp;");
	else
		Element.setInnerHTML("mjLogin", "<span style=\"margin:0px; text-align:center\"><strong><span style=\"font-size:11px\">Chào "+temp+"</span></strong></span>&nbsp;<span >|</span>&nbsp;<a  href=\"javascript:do_logout()\">Thoát</a>&nbsp;<span >|</span>&nbsp;");
}


function KeyPressLogin(e, type)
{
	var unicode=e.charCode? e.charCode : e.keyCode;	
	if (unicode == 13)
	{
		switch(type) {
		case "loginhead":
			submit_login_form();
			break;
		case "fogotpass":
			send_email_forgot_password();
			break;
		}
	}
}

function clickTienIch(div_id,dis)
{
	var id=$(div_id);if(id!=null){id.style.display=dis;}
}	

function HrefOnSubmit(t)
{
	temp = getCookieForLogin('GAgentID');
	if(temp!=null)
		gId= temp.split('=')[1];
	else
		gId='';
	if(t=='0' || t=='5')
		window.location=pathClient+"/ListAdsGuest.aspx?id="+gId+"&t="+t;
	else
		window.location=pathClient+"/changepass.aspx?id="+gId;
}

function login_box_close()
{
	document.getElementById('login_box').style.display='none';
	$("aMail").style.backgroundImage="url(images/mail_map.gif)";
	return false;
}



