var submitWiz = false;

function submitWizard(newStep, form, event){
var f = getFormObj(form), url = f.getElement("__wzURL" + newStep).get();
var stepObj = f.getElement("__wzStep"), step = parseInt(stepObj.get());
var completedObj = f.getElement("__wzCompleted");

if(!f.validate()){
if(newStep < step && f.getElement("__wzNavStyle").get() != "tab"){
completedObj.set(step - 1);
disableValidation()
submitWiz = true;
}else if(newStep == step){
disableValidation()
submitWiz = true;
}
}else{
if(parseInt(completedObj.get()) < step)
completedObj.set(step);
submitWiz = true
}
if(submitWiz){
stepObj.set(newStep);
submitForm(form, event==null ? f.getElement("__wzEvent").get() : event, url);
}
return void(null);
}

function handleAutoSubmit(stepObj, newStep){
if(submitWiz == false){
var step = parseInt(stepObj.get()), completedObj = stepObj.getSibling("__wzCompleted");

if(parseInt(completedObj.get()) < step)
completedObj.set(step);

stepObj.set(newStep);
}
}

function forceRedo(step, form) {
var stp, f = form == null ? null : (typeof(form) == "object" ? form : getFormObj(form));
if (f == null) {
stp = getElementObj("__wzStep");
if (stp == null) return;
f = stp.formObj;
} else
stp = f.getElement("__wzStep");
var cmp = f.getElement("__wzCompleted");
var sty = f.getElement("__wzNavStyle");
if (cmp == null || step <= parseInt(stp.get()) || step > parseInt(cmp.get()) || sty.get() == "tab") return;
var old = parseInt(cmp.get());
cmp.set(step - 1);
for (var i = step; i <= old; i++)
wizOff("wiz_" + i);
var btn = document.images["btn_save"];
if (btn != null)
btn.src = "/images/buttons/btn_save_inactive.gif";
var btn2 = document.images["btn_saveandview"];
if (btn2 != null)
btn2.src = "/images/buttons/btn_saveandview_inactive.gif";
}
function wizOn(id) {
var stp = parseInt(getValue("__wzStep"));
var cmp = parseInt(getValue("__wzCompleted"));
var num = parseInt(id.substring(4));
if (num == stp)
return;
else if (num <= cmp)
rollovers[id].roll(2);
else if (num == cmp + 1 || num == stp + 1)
rollovers[id].roll(4);
else
rollovers[id].roll(3);
//'wiz_current.gif','wiz_visited.gif','wiz_visited_hi.gif','wiz_unvisited.gif','wiz_unvisited_hi.gif'
}
function wizOff(id) {
var stp = parseInt(getValue("__wzStep"));
var cmp = parseInt(getValue("__wzCompleted"));
var num = parseInt(id.substring(4));
if (num == stp)
return;
else if (num <= cmp)
rollovers[id].roll(1);
else
rollovers[id].roll(3);
}
function checkComplete(num) {
return checkCompleted(num);
}
function checkCompleted(num) {
var stp = parseInt(getValue("__wzStep"));
var cmp = parseInt(getValue("__wzCompleted"));
return num <= cmp + 1 || num <= stp + 1;
}
var _SR_;
if(_SR_ != null) _SR_.notify("wizard.jsp");