function isValidVerifyEmail(email, verifyemail) { return (email == verifyemail); }

function changeEmailRequest()
{
  var changeEmailForm = document.changeEmailForm;
  var user = document.changeEmailForm.memberName.value;
  var isValid = true;

  if (isNotEmpty(changeEmailForm.newEmail.value)) 
    isValid = (toggleInputTag(changeEmailForm.newEmail, "newEmailErrMsg","-2160", isValidEmail(changeEmailForm.newEmail.value) )) ? isValid : false ;
  else 
  	isValid = (toggleInputTag(changeEmailForm.newEmail, "newEmailErrMsg","reqd", false )) ? isValid : false ;

  if (isNotEmpty(changeEmailForm.verifyNewEmail.value)) 
    isValid = (toggleInputTag(changeEmailForm.verifyNewEmail, "verifyNewEmailErrMsg","-115", isValidVerifyEmail(changeEmailForm.newEmail.value,changeEmailForm.verifyNewEmail.value) )) ? isValid : false ;
  else 
  	isValid = (toggleInputTag(changeEmailForm.verifyNewEmail, "verifyNewEmailErrMsg","reqd", false )) ? isValid : false ;

  if (isValid) {
	var url = "/user/?aa=changeEmail&id="+user+"&newEmail=" + changeEmailForm.newEmail.value;
		$.post(url,function(data){
  //alert(data);
			if (stristr(data,'err2')) {
                document.getElementById("newEmailErrMsg").innerHTML=getAuthError("-91");
			} else if (stristr(data,'ok')) {
				document.getElementById("changeEmailFormSuccess").className = "contentShow";
				document.getElementById("changeEmailFormBox").className = "contentHide";
              //  closePanel('changePasswordPopup','authPopupHide');
             //   showPopupLogin();
            //    hideRegisterLink();
			}
});  }
}


function changePasswordRequest()
{
  trimFormElements(document.changePasswordForm);
  var oldPW = document.changePasswordForm.oldPassword;
  var newPW = document.changePasswordForm.newPassword;
  var verPW = document.changePasswordForm.verifyNewPassword;
  var user = document.changePasswordForm.memberName.value;
  var isValid = true;
  
  isValid = (toggleInputTag(oldPW, "oldPasswordErrMsg","reqd", isNotEmpty(oldPW.value) )) ? isValid : false ;
  if (isNotEmpty(newPW.value)) 
  	isValid = (toggleInputTag(newPW, "newPasswordErrMsg","-2200", isValidPassword(newPW.value, user) )) ? isValid : false ;
  else 
  	isValid = (toggleInputTag(newPW, "newPasswordErrMsg","reqd", false )) ? isValid : false ;
  	
  if (isNotEmpty(verPW.value))
  	isValid = (toggleInputTag(verPW, "verifyNewPasswordErrMsg","-114", isValidVerifyPassword(newPW.value,verPW.value) )) ? isValid : false ;
  else
  	isValid = (toggleInputTag(verPW, "verifyNewPasswordErrMsg","reqd", false  )) ? isValid : false ;
  if (isValid) {
        var shanewpwd = SHA256(newPW.value);
        var shaoldpwd = SHA256(oldPW.value);
	var url = "/user/?aa=changePassword&id="+user+"&changeUser="+user+"&oldPassword=" + oldPW.value + "&newPassword=" + newPW.value;

		$.post(url,function(data){
  //alert(data);
			if (stristr(data,'err2')) {
                document.getElementById("changePasswordErrMsg").innerHTML=getAuthError("-111");
			} else if (stristr(data,'ok')) {
				document.getElementById("changePasswordFormSuccess").className = "contentShow";
				document.getElementById("changePasswordFormBox").className = "contentHide";
              //  closePanel('changePasswordPopup','authPopupHide');
             //   showPopupLogin();
            //    hideRegisterLink();
			}
});
	
	//var functionToUse = changePasswordResponse;
	//makeAJAHRequest("POST",url,'','',functionToUse);
  }
}

function changeUserRequest()
{
  trimFormElements(document.changeUserForm);
  var newUser = document.changeUserForm.newUser;
  var user = document.changeUserForm.memberName.value;
  var isValid = true;
  
  if (!isNotEmpty(newUser.value)) 
  	isValid = (toggleInputTag(newUser, "newUserErrMsg","reqd", false )) ? isValid : false ;
  	
  if (isValid) {
	var url = "/user/?aa=changeUser&changeUser="+user+"&id="+user+"&newUser=" + newUser.value;

		$.post(url,function(data){
  //alert(data);
			if (stristr(data,'err')) {
                document.getElementById("changeUserErrMsg").innerHTML=getAuthError("-111");
			} else if (stristr(data,'ok')) {
				document.getElementById("changeUserFormSuccess").className = "contentShow";
				document.getElementById("changeUserFormBox").className = "contentHide";
              //  closePanel('changePasswordPopup','authPopupHide');
             //   showPopupLogin();
            //    hideRegisterLink();
			}
});
	
	//var functionToUse = changePasswordResponse;
	//makeAJAHRequest("POST",url,'','',functionToUse);
  }
}
function changeMktgRequest()
{
	var changeMktgForm = document.changeMktgForm;
  var user = document.changeMktgForm.memberName.value;
	var checkedValue = "";
	for(var i = 0; i < changeMktgForm.newJoinEmailList.length; i++) {
		if(changeMktgForm.newJoinEmailList[i].checked) {
			checkedValue = changeMktgForm.newJoinEmailList[i].value;
		}
	}
//alert(checkedValue)
	if (checkedValue != "") {
		document.getElementById("newJoinEmailListErrMsg").innerHTML = '';
		var url = "/user/?aa=changeMktg&id="+user+"&newJoinEmailList=" + checkedValue ;
		$.post(url,function(data){
//  alert(data);
			if (stristr(data,'err')) {
    	  		document.getElementById("changeMktgFormSuccess").className = "contentHide";
    	  		document.getElementById("changeMktgFormBox").className = "contentShow";
                document.getElementById("newJoinEmailListErrMsg").innerHTML=getAuthError("-111");
			} else if (stristr(data,'ok')) {
  		document.getElementById("changeMktgFormSuccess").className = "contentShow";
  		document.getElementById("changeMktgFormBox").className = "contentHide";
  		document.getElementById("newJoinEmailListErrMsg").innerHTML = '';
              //  closePanel('changePasswordPopup','authPopupHide');
             //   showPopupLogin();
            //    hideRegisterLink();
			}
});
		
		} else {
		document.getElementById("newJoinEmailListErrMsg").innerHTML = getAuthError("-2210");
	}
}

function changeMktgResponse(request)
{
	var doc =  parseJSON(request.responseText);
	var isValidSession = true;
	closePanel('authPopup','authPopupHide');
  	showPopupChangeMktg();
	
  	if (doc != undefined && doc.response_code == "1") {
  		document.getElementById("changeMktgFormSuccess").className = "contentShow";
  		document.getElementById("changeMktgFormBox").className = "contentHide";
  		document.getElementById("newJoinEmailListErrMsg").innerHTML = '';
  	} else {
        if (doc != undefined && doc.errors != undefined) {
      		for(var i=0; i<doc.errors.length; i++) {
      		  var error = doc.errors[i];
    		  isValidSession = isValidToken(error.propertymessage);
      		  if (isValidSession) {
    	  		document.getElementById("changeMktgFormSuccess").className = "contentHide";
    	  		document.getElementById("changeMktgFormBox").className = "contentShow";
    	  		document.getElementById("newJoinEmailListErrMsg").innerHTML = error.propertymessage;
    		  } else {  	
    	  		authFollowUpFunc = changeMktgRequest;	// set global variable
    			closePanel('changeMktgPopup','authPopupHide');
    			showPopupLogin();
    			hideRegisterLink();
    			break;
              }
    		}
        } else {
            document.getElementById("changeMktgErrMsg").innerHTML=getAuthError("svcDown");
        }
  	} 
}


function resendConfirmationEmailRequest(email)
{
	var url = "/resendActivation?" + "email=" + email;
  	var functionToUse = resendConfirmationEmailResponse;
	makeAJAHRequest("POST",url,'','',functionToUse);
}

function resendConfirmationEmailResponse(request)
{
	var doc =  parseJSON(request.responseText);
  	if (doc != undefined && doc.response_code == "1") {
		document.getElementById("profileAlert").className = "contentHide";
		document.getElementById("profileAlertResponse").className = "message";
	} else {
		document.getElementById("profileAlert").className = "contentHide";
		document.getElementById("profileAlertResponse").className = "message";
		document.getElementById("profileAlertResponse").innerHTML = getAuthError("-1");
	}
}
