function checkpass(location_redirect,lblemail,lblpassword,err_invalid_email,msgsuf,msgand,firsttime,post_login_url) 
{
  var oForm = document.forms['login']
  var username =oForm.account.value;
  var password = oForm.password.value;
  var remember = oForm.remember.value;
  var nextpage = (oForm.nextpage)?escape(oForm.nextpage.value):"";
  var enc_username = encrypt(username);
  var enc_password = encrypt(password);
  var strError="";
  var errormsg="";
  var mydate = new Date();

  nextpage=nextpage.replace("+", "%2B");
    for (x=0;x < e_string.length; x++) {
        nextpage=nextpage.replace("/", "%2F");
    }

  if(oForm.remember.checked){
    remember = "true";
  }else{
    remember = "false";
  }
    
    	
  if(!V2validateData('req',oForm.account,strError)){ //no email 
		errormsg=lblemail;	    
  }
  if(!V2validateData('email',oForm.account,strError)){ // bad email 
		errormsg= err_invalid_email;	    
  }
  if(!V2validateData('req',oForm.password,strError)){ // nopassword 
	  if(errormsg=="") {
		  errormsg=lblpassword;
  	   } else if (errormsg.match(err_invalid_email) ) { 
	  	//errormsg = errormsg + " " + msgand + " "+lblpassword
  		  errormsg = errormsg + "\n" + lblpassword; 
	   }
  }
  	
  if(errormsg!=""){
		  //errormsg=msgpref+" " + errormsg + " " + msgsuf
		  errormsg=" " + errormsg + " " ;
		   alert(errormsg);
  } else {
		    document.location.href=location_redirect +enc_username+'/'+enc_password + '/' + remember + '/' + post_login_url + '/' + firsttime + '/' + nextpage;
  }		
}

function encrypt(ptstring) {
    var enc = '';
    e_string = escape(ptstring);
    for (x=0;x < e_string.length; x++) {
      enc += e_string.charCodeAt(x) - 27; // this depends on ASCII! I8LN compliant?
    }
    return enc;
}

function goURL(me)
{
      document.location.href=me;
        return true;
}

if (document.getElementById('account')) {
  document.getElementById('account').focus();
}
