function LoginEnter(pEvent){
	if (pEvent.keyCode==13) LoginChk();
}
function chkUserID(idobj){
	if(idobj.value!="" && idobj.value.length >=6)
	{
		var param = $H({'U_ID' : idobj.value, 'U_PW' : '', 'Rreferrer' : ''});
		getAjaxData(SITE_URL+LOCAL_URL+'common/src/control/login_chk.asp', param,IDChkResult);
	}
}
function IDChkResult(pValue)
{
	if (ERROR_LOGIN_WRO_ID==pValue)
	{
  	parent.document.getElementById("idstatus").innerHTML =MSG_LOGIN_USE_ID ;
  	parent.document.getElementById("U_IDchk").value ="Y" ;
	}
	else if (ERROR_LOGIN_WRO_PW==pValue)
	{
  	parent.document.getElementById("idstatus").innerHTML =ERROR_LOGIN_USE_ID;
  	parent.document.getElementById("U_IDchk").value ="N" ;
	}
}
function ForgotPW(){
	if(chkFOPW())
	{
		var  U_ID       = document.getElementById("U_ID").value ;
		var  U_FNAME    = document.getElementById("U_FNAME").value ;
		var  U_LNAME    = document.getElementById("U_LNAME").value ;
		var  U_EMAIL    = document.getElementById("U_EMAIL").value ;
	
		var param = $H({'U_ID' :U_ID,'U_FNAME' :U_FNAME,'U_LNAME' :U_LNAME,'U_EMAIL' :U_EMAIL});
		getAjaxData(SITE_URL+LOCAL_URL+'common/src/control/forgot.asp', param,ForgotResult);
	}
}
function ForgotID(){
	if(chkFOID())
	{
		var  U_FNAME    = document.getElementById("U_FNAME").value ;
		var  U_LNAME    = document.getElementById("U_LNAME").value ;
		var  U_EMAIL    = document.getElementById("U_EMAIL").value ;
	
		var param = $H({'U_FNAME' :U_FNAME,'U_LNAME' :U_LNAME,'U_EMAIL' :U_EMAIL});
		getAjaxData(SITE_URL+LOCAL_URL+'common/src/control/forgot.asp', param,ForgotResult);
	}
}
function chkFOID(){
if(!chkValFocus(document.getElementById("U_FNAME")) 	||
		 !chkValFocus(document.getElementById("U_LNAME")) 	||
		 !chkValFocus(document.getElementById("U_EMAIL")) 	
	)
	{
		return false ;
	}
	else if (!isEmail(document.getElementById("U_EMAIL").value)) 
	{
		alert(ERROR_LOGIN_VAL_MAIL);
		document.getElementById("U_EMAIL").focus();
		return false ;
	}
	else
	{
		return true ;
	}
}
function chkFOPW(){
if(!chkValFocus(document.getElementById("U_ID")) 	    ||
		!chkValFocus(document.getElementById("U_FNAME")) 	||
		 !chkValFocus(document.getElementById("U_LNAME")) ||
		 !chkValFocus(document.getElementById("U_EMAIL")) 	
	)
	{
		return false ;
	}
	else if (!isEmail(document.getElementById("U_EMAIL").value)) 
	{
		alert(ERROR_LOGIN_VAL_MAIL);
		document.getElementById("U_EMAIL").focus();
		return false ;
	}
	else
	{
		return true ;
	}
}

function ForgotResult(pValue){
		alert(pValue);
}

function SignInput() {

	if(chkDW())
	{
		var  U_ID       = document.getElementById("U_ID").value ;
		var  U_PW       = document.getElementById("U_PW").value ;
		var  U_FNAME    = document.getElementById("U_FNAME").value ;
		var  U_LNAME    = document.getElementById("U_LNAME").value ;
		var  U_TITLE    = document.getElementById("U_TITLE").value ;
		var  U_DEPT     = document.getElementById("U_DEPT").value ;
		var  U_COMPNM   = document.getElementById("U_COMPNM").value ;
		var  U_EMAIL    = document.getElementById("U_EMAIL").value ;
		var  U_MAILA    = document.getElementById("U_MAILA").value ;
		var  U_TERRIT   = document.getElementById("U_TERRIT").value ;
		var  U_COUNTR   = document.getElementById("U_COUNTR").value ;
		var  U_POSTAL   = document.getElementById("U_POSTAL").value ;
		var  U_PHONECON = document.getElementById("U_PHONECON").value ;
		var  U_PHONE    = document.getElementById("U_PHONE").value ;
		var  U_SITE     = document.getElementById("U_SITE").value ;
		var  U_RVROI    = document.getElementById("U_RVROI").value ;
		var  U_PAGE    = document.getElementById("U_PAGE").value ;
		
		if (!isUnsignedInteger(U_PAGE))
		{
			U_PAGE = 100;
		}
		
		var param = $H({'U_ID' :U_ID,'U_PW' :U_PW,'U_FNAME' :U_FNAME,'U_LNAME' :U_LNAME,'U_TITLE' :U_TITLE,'U_DEPT' :U_DEPT,'U_COMPNM' :U_COMPNM,'U_EMAIL' :U_EMAIL,'U_MAILA' :U_MAILA,'U_TERRIT' :U_TERRIT,'U_COUNTR' :U_COUNTR,'U_POSTAL' :U_POSTAL,'U_PHONECON' :U_PHONECON,'U_PHONE' :U_PHONE,'U_SITE' :U_SITE,'U_RVROI' :U_RVROI,'U_PAGE' :U_PAGE});
		getAjaxData(SITE_URL+LOCAL_URL+'common/src/control/signup_ok.asp', param,SignResult);
	}
}

function isUnsignedInteger(s)
{
  return (s.toString().search(/^[0-9]+$/) == 0);
}

function SignUpdate() {
	
	if(chkUpDW())
	{
		var  U_SYSID    = document.getElementById("U_SYSID").value ;
		var  U_PW       = document.getElementById("U_PW").value ;
		var  U_FNAME    = document.getElementById("U_FNAME").value ;
		var  U_LNAME    = document.getElementById("U_LNAME").value ;
		var  U_TITLE    = document.getElementById("U_TITLE").value ;
		var  U_DEPT     = document.getElementById("U_DEPT").value ;
		var  U_COMPNM   = document.getElementById("U_COMPNM").value ;
		var  U_EMAIL    = document.getElementById("U_EMAIL").value ;
		var  U_MAILA    = document.getElementById("U_MAILA").value ;
		var  U_TERRIT   = document.getElementById("U_TERRIT").value ;
		var  U_COUNTR   = document.getElementById("U_COUNTR").value ;
		var  U_POSTAL   = document.getElementById("U_POSTAL").value ;
		var  U_PHONECON = document.getElementById("U_PHONECON").value ;
		var  U_PHONE    = document.getElementById("U_PHONE").value ;
		var  U_SITE     = document.getElementById("U_SITE").value ;
		var  U_RVROI    = document.getElementById("U_RVROI").value ;
	
		var param = $H({'U_SYSID' :U_SYSID,'U_PW' :U_PW,'U_FNAME' :U_FNAME,'U_LNAME' :U_LNAME,'U_TITLE' :U_TITLE,'U_DEPT' :U_DEPT,'U_COMPNM' :U_COMPNM,'U_EMAIL' :U_EMAIL,'U_MAILA' :U_MAILA,'U_TERRIT' :U_TERRIT,'U_COUNTR' :U_COUNTR,'U_POSTAL' :U_POSTAL,'U_PHONECON' :U_PHONECON,'U_PHONE' :U_PHONE,'U_SITE' :U_SITE,'U_RVROI' :U_RVROI});
		getAjaxData(SITE_URL+LOCAL_URL+'common/src/control/signup_update.asp', param,SignUpResult);
	}
}


function GoMain() {
		location.href=SITE_URL+LOCAL_URL ; 	
}


function chkUpDW() 
{
	if(!chkValFocus(document.getElementById("U_FNAME")) 	||
		 !chkValFocus(document.getElementById("U_LNAME")) 	||
		 !chkValFocus(document.getElementById("U_TITLE")) 	||
		 !chkValFocus(document.getElementById("U_DEPT")) 	||
		 !chkValFocus(document.getElementById("U_COMPNM"))	||
		 !chkValFocus(document.getElementById("U_EMAIL")) 	||
		 !chkValFocus(document.getElementById("U_MAILA")) 	|| 
		 !chkValFocus(document.getElementById("U_COUNTR")) 	|| 
		 !chkValFocus(document.getElementById("U_POSTAL"))	|| 
		 !chkValFocus(document.getElementById("U_PHONECON"))||
		 !chkValFocus(document.getElementById("U_PHONE")) 	||
		 !chkValFocus(document.getElementById("U_PW"))
	)
	{
		return false ;
	}
	else if (!isEmail(document.getElementById("U_EMAIL") .value)) 
	{
		alert(ERROR_LOGIN_VAL_MAIL);
		document.getElementById("U_EMAIL").focus();
		return false ;
	}
	else if (document.getElementById("U_PW").value.length<6 || document.getElementById("U_PW").value.length>12  )
	{
		alert(ERROR_LOGIN_CHK_PW);
		document.getElementById("U_PW").focus();
		return false ;
	}
	else if (document.getElementById("U_PW").value !=document.getElementById("U_PW2").value )
	{
		alert(ERROR_LOGIN_MAT_PW);
		document.getElementById("U_PW2").focus();
		return false ;
	}
	else if (!document.getElementById("U_RVROI") .checked && !document.getElementById("U_RVROI2") .checked ) 
	{
		alert(ERROR_LOGIN_CHO_REC);
		document.getElementById("U_RVROI").focus();
		return false ;
	}
	else
	{
		return true ;
	}
}

function chkDW() 
{
	if (!chkValFocus(document.getElementById("U_FNAME")) 	||
		!chkValFocus(document.getElementById("U_LNAME")) 	||
		!chkValFocus(document.getElementById("U_TITLE")) 	||
		!chkValFocus(document.getElementById("U_DEPT")) 	||
		!chkValFocus(document.getElementById("U_COMPNM"))	||
		!chkValFocus(document.getElementById("U_EMAIL")) 	||
		!chkValFocus(document.getElementById("U_MAILA")) 	|| 
		!chkValFocus(document.getElementById("U_COUNTR")) 	|| 
		!chkValFocus(document.getElementById("U_POSTAL"))	|| 
		!chkValFocus(document.getElementById("U_PHONECON"))	||
		!chkValFocus(document.getElementById("U_PHONE"))	||
		!chkValFocus(document.getElementById("U_ID"))		||
		!chkValFocus(document.getElementById("U_PW"))
	)
	{
		return false;
	}
	else if (!isEmail(document.getElementById("U_EMAIL") .value)) 
	{
		alert(ERROR_LOGIN_VAL_MAIL);
		document.getElementById("U_EMAIL").focus();
		return false ;
	}
	else if (document.getElementById("U_IDchk").value=="N"  )
	{
		alert(ERROR_LOGIN_USE_ID);
		document.getElementById("U_ID").focus();
		return false ;
	}
	else if (document.getElementById("U_ID").value.length<6 || document.getElementById("U_ID").value.length>10  )
	{
		alert(ERROR_LOGIN_CHK_ID);
		document.getElementById("U_ID").focus();
		return false ;
	}
	else if (document.getElementById("U_PW").value.length<6 || document.getElementById("U_PW").value.length>12  )
	{
		alert(ERROR_LOGIN_CHK_PW);
		document.getElementById("U_PW").focus();
		return false ;
	}
	else if (document.getElementById("U_PW").value !=document.getElementById("U_PW2").value)
	{
		alert(ERROR_LOGIN_MAT_PW);
		document.getElementById("U_PW2").focus();
		return false ;
	}
	else if (!document.getElementById("U_RVROI") .checked && !document.getElementById("U_RVROI2") .checked ) 
	{
		alert(ERROR_LOGIN_CHO_REC);
		document.getElementById("U_RVROI").focus();
		return false ;
	}
	else
	{
		return true ;
	}
}

function chkValFocus(trgObj)
{
	if (trgObj.value=="")
	{
		alert(ERROR_LOGIN_ENT_IN);
		
		trgObj.focus() ;
		return false;
	}	
	return  true;
}

function SignUpResult(pValue)
{
		if (pValue==MSG_OK_CONFIRM)
		{
			alert(MSG_LOGIN_UPD_OK) ;
//			location.href=SITE_URL+LOCAL_URL+'login/' ;
		}
		else
			alert(pValue) ;
}
function SignResult(pValue)
{
		if (pValue==MSG_OK_CONFIRM)
		{
			alert(MSG_LOGIN_SIN_OK) ;
			location.href=SITE_URL+LOCAL_URL;
		}
		else
			alert(pValue) ;
}
function LoginChk() {
	var temp;
	var U_ID  = document.getElementById("U_ID").value ;
	var U_PW = document.getElementById("U_PW").value ;
	
	if(U_ID=="")
	{
		alert(ERROR_LOGIN_ENT_ID);
		document.getElementById("U_ID").focus();
		return false;

	}
	else if(U_PW=="")
	{
		alert(ERROR_LOGIN_ENT_PW);
		document.getElementById("U_PW").focus();
		return false;
	}else{ 
		var Rreferrer = document.referrer ;
		var param = $H({'U_ID' : U_ID, 'U_PW' : U_PW, 'Rreferrer' : Rreferrer});
		getAjaxHttp(SITE_URL+LOCAL_URL+'common/src/control/login_chk.asp', param,LoginResult);
	}
}

function LoginResult(pHttp)
{
//	alert(pHttp.responseXML.xml);
	var TBLoginData = pHttp.responseXML.getElementsByTagName('casest')[0];
	var pValue = TBLoginData.getAttribute("rtnMsg") ;
	
	
	if (ERROR_LOGIN_WRO_ID==pValue)
	{
		alert(ERROR_LOGIN_WRO_ID);
		document.getElementById("U_ID").focus();
		return false;
	}
	else if (ERROR_LOGIN_WRO_PW==pValue)
	{
		alert(ERROR_LOGIN_WRO_PW);
		document.getElementById("U_PW").focus();
		return  false;
	}
	else if(MSG_OK_CONFIRM==pValue || pValue =="" )
	{
		alert(MSG_LOGIN_USE_OK.replace("$1",document.getElementById("U_ID").value));
//		alert("test");
//		document.referrer="http://www.daum.net" ;
		var preferrer = document.referrer ;
		if(preferrer=="" || preferrer.indexOf("login")!=-1)
			location.href=SITE_URL+LOCAL_URL ;
		else
			location.href=document.referrer ;
	}
	else{
		alert(pValue);
	}
}

function isEmail(str) {
  var supported = 0;
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(str) && r2.test(str));
}


