logiFormAPI.setLibraryPath("http://www.logiforms.com/lib/");
logiFormAPI.include("*");
logiFormAPI.include("cookies");

var cookiename='LFRememberCookie12649'
function readformcomp(cookiename){
if (_getCookie(cookiename) != null && _getCookie(cookiename) != '') {
var cookieval=_getCookie(cookiename)
if (cookieval != undefined){
var tempStruct=_readCookiePackage(cookieval);

if (1==1){
logiform.setFields(tempStruct,false,false);
lfChange('false','');
}

else{
var expires = new Date(Date.UTC(1977, 11, 28, 10, 30, 5));
_setCookie(cookiename,'',expires,'/') 
}
}
}
}


function logiformRuntime(){
urlfields = _getURLParams();

// don't populate if returning after payment processing or username error
if (_getCookie('LOGIFORMS_PP80625') == null) {
	populateform(urlfields,'standard');
}else{
	// if returning after error, update fields to trigger dependencies
	populateform(logiform.getFields(),'standard');
}

if (urlfields && urlfields.lflocationname){
	firePipeMsg('height',80625,urlfields.lflocationname);
}

lfChange('false','');
if (urlfields  && urlfields.loadfinishlater == 'true'){initFinishLater();}

readformcomp('LFRememberCookie12649')

}
var killchange='false';
function lfChange(killchange,f){

if (killchange == 'false'){
	
	
	try{
		if (urlfields && urlfields.lflocationname){
			firePipeMsg('height',80625,urlfields.lflocationname);
		}
	}catch(er){
	}
	
	var killchange='true'

}
}

//finishlater functionality to populate form called from finishlater.js
function finishlaterPopulate(ts){
  populateform(ts,'form')	
}



function submitform(){
logiform.submit();
}


function releaseDisabledFields(){

}
