//<!--

var type = 1;
var bConf = true;
var bStateSet = false;

var saveSubAccount = function(r){
 type = r;
 bConf = document.getElementById('chkSendConfirm').checked;
 ColdFusion.Ajax.submitForm('frmSubAccount','/account/actCreateSubAccount.cfm',createSubAccountResponse);
}

var createSubAccountResponse = function(r){
 if(isNumeric(r.trim())){
  switch(type){
   case 2:
    document.location.href = '/profile/index.cfm?u='+r.trim()+'&c='+bConf;
	break;
   default:
    document.location.href = '/account/index.cfm?u='+r.trim()+'&c='+bConf;
  }
 }
 else{
  alert(r.trim());
 }
}


var resetPassword = function(){
 ColdFusion.Ajax.submitForm('frmPassword','/public/actResetPassword.cfm',passwordResponse);
}


var passwordResponse = function(r){
  if(r.trim()==''){
   document.location.href = '../public/password.cfm?msg=4';
  }
  else{
   document.location.href = '../public/password.cfm?msg='+r.trim().substring(0,r.trim().indexOf('||'));
  }
}


var toggleRememberMe = function(){
 if(!(document.getElementById('chkRemember').checked)){
  if(document.getElementById('frmLogin')){
   ColdFusion.Ajax.submitForm('frmLogin','/public/actForgetMe.cfm');
  }
 }
}

var Get_Cookie = function(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));
}



var checkUserNameAvailability = function(n){
 var oAccount = new Account();
 var oValidator = new Validator();
 
 var msg = oValidator.validate("username",n,"User name",true);
 if(msg.trim() != ''){
  alert(msg.trim());
 }
 else{
  if(oAccount.bUserNameFree(n)){
   alert("Good news! This user name is available.");
  }
  else{
   alert("We're sorry. That user name is taken.");
  }
 }
}

var displayCVVBox = function(){
 var strWndName = 'wdnCVV';
 var bExists = true;
 var oCard = document.frmSignUp.radCreditCard;
 
 for(i=0;i<oCard.length;i++){
  if(oCard[i].checked){
   var type = oCard[i].value;
   break;
  }
 }
 
 
 try{
  ColdFusion.Window.getWindowObject(strWndName);
 }
 catch(err){
  bExists = false;
 }
 
 if(bExists){
  ColdFusion.navigate('/public/cvv.cfm?type='+type,strWndName+'_body');
 }
 else{
  ColdFusion.Window.create(strWndName,'What is a CVV?','/public/cvv.cfm?type='+type,{center:true,draggable:false,height:300,width:400,modal:true});
 }

 ColdFusion.Window.getWindowObject(strWndName).show();
}


var toggleLoginView = function(v,m){
 var mode;
 if(!m){
  var m = '';
 }
 
 if(v.toUpperCase() == 'EDIT'){
  mode = "edit";
  document.getElementById('divLoginView').innerHTML = 'Finished';
  document.getElementById('divLoginView').onclick = function(){
   toggleLoginView('view');
  }
 }
 else{
  mode = "view";
  document.getElementById('divLoginView').innerHTML = '<img src="/images/iconEdit.gif" width="19" height="16" alt="Edit">Edit';
  document.getElementById('divLoginView').onclick = function(){
   toggleLoginView('edit');
  }
 }
 
 ColdFusion.navigate('dspLoginInfo.cfm?mode='+mode+'&msg='+m,'divLoginInfo');
}


var changePassword = function(){
 ColdFusion.Ajax.submitForm('frmPasswordChange','/account/actChangePassword.cfm',changePasswordResponse);
}

var changePasswordResponse = function(r){
 if(r.trim() == ''){
  toggleLoginView('FINISHED',1);
 }
 else{
  alert(r.trim());
 }
}



var toggleAlertView = function(v,m){
 var mode;
 
 if(!m){
  var m = "";
 }
 
 if(v.toUpperCase() == 'EDIT'){
  mode = "edit";
  document.getElementById('divAlertView').innerHTML = 'Finished';
  document.getElementById('divAlertView').onclick = function(){
   toggleAlertView('view');
  }
 }
 else{
  mode = "view";
  document.getElementById('divAlertView').innerHTML = '<img src="/images/iconEdit.gif" width="19" height="16" alt="Edit">Edit';
  document.getElementById('divAlertView').onclick = function(){
   toggleAlertView('edit');
  }
 }
 
 ColdFusion.navigate('dspEmailAndAlerts.cfm?mode='+mode+'&msg='+m,'divEmailAlerts');
}


var saveEmail = function(){
  oError = new ErrorCheck();
  oError.setReturnFormat('plain');
  //validate email
  var e = oError.validate('email',document.getElementById('txtEmailAddress').value,'Email address',true);
  if(e != '' && e != null){
   setErrorMessage('divEmailError',e);
  }
  else{
   oProfile = new Profile();
   oProfile.setErrorHandler(displayError);
   oProfile.setEmailAddress(document.getElementById('txtEmailAddress').value);
   saveAlerts();
  }

}

var saveAlerts = function(setup){
  oProfile = new Profile();
  oProfile.setErrorHandler(displayError);
  for(var i=0;i<document.frmAlerts.chkAlertOptions.length;i++){
   oProfile.setAlertOptions(document.frmAlerts.chkAlertOptions[i].value,document.frmAlerts.chkAlertOptions[i].checked);
  }
  
  if(!setup){
   toggleAlertView('FINISHED',1);
  }
}

var setErrorMessage = function(d,m){
 document.getElementById(d).className = 'error';
 document.getElementById(d).innerHTML = m;
}


var resetErrorMessage = function(d){
 if(document.getElementById(d).className == 'error'){
  document.getElementById(d).innerText = '';
  document.getElementById(d).className = 'hidden';
 }
}

var setState = function(s){
 if(!bStateSet){
  var oSel = document.getElementById('selState');
  for(var i=0; i<oSel.length; i++){
   if(oSel.options[i].value == s){
    oSel.selectedIndex = i;
   }
  }
  bStateSet = true;
 }
}


//-->