<script>
var cntlName;
function right(str, n)
{
if (n <= 0)
return "";
else if (n > String(str).length)
return str;
else
{
var iLen = String(str).length;
return String(str).substring(iLen, iLen - n);
}
}
// Function to check prompts before submission
function customCheckPage()
{
var fillCount;
fillCount = 0;
for( var i=0; i<preProcessControlArray.length; i++)
{
cntlName = eval(preProcessControlArray[i]);
if (cntlName.m_oSubmitField && cntlName.m_oSubmitField.name.toLowerCase() == 'p_text_1' )
{
cntlName.m_oFormField.lostFocus;
if(cntlName.m_oFormField.value.length >0)
fillCount++;
}
if (cntlName.m_oSubmitField && cntlName.m_oSubmitField.name.toLowerCase() == 'p_text_2' )
{
cntlName.m_oFormField.lostFocus;
if(cntlName.m_oFormField.value.length >0)
fillCount++;
}
if (cntlName.m_oSubmit && cntlName.m_oSubmit.name.toLowerCase() == 'p_date' ){
eval('pickerControl' + cntlName.m_sRef + '.lostFocus()');
if(cntlName.m_oEditBox.value.length >0)
fillCount++;
}
}
}
if (fillCount == 1)
promptButtonFinish();
else
alert('Please enter only one of the following: Text 1, Text 2, Date');
}
// Find 'Finish' Button and replace submit method with custom function above
for( var i=0; i<pageNavigationObserverArray.length; i++)
{
cntlName = eval( pageNavigationObserverArray[i] );
if(cntlName.m_oParent.onclick.toString().indexOf('promptButtonFinish()')>0 )
{
cntlName.m_oParent.onclick = customCheckPage;
}
}
</script>