function stopEnter(){
   if (event.keyCode == 13) event.returnValue = false;
}
function filterFields(){
  var filter = regularFieldsForm.fieldsFilter.value;
  var flds = getFields(filter);
  regularFieldsForm.selectedFields.length = 16;
  for (i = 32; i < flds.length; i=i+2){
    regularFieldsForm.selectedFields[i/2] = new Option(flds[i+1],flds[i]);
  }
}
function getFields(filterVal){
 if ("Common" == filterVal){
  return new Array('OpenBid','OpenBid/FirstBid','OpenAsk','OpenAsk/FirstAsk','OpenMid','OpenMid/FirstMid','HighBid','HighBid/BestBid','HighAsk','HighAsk/WorstAsk','HighMid','HighMid','LowBid','LowBid/WorstBid','LowAsk','LowAsk/BestAsk','LowMid','LowMid','CloseBid','CloseBid','CloseAsk','CloseAsk','CloseMid','CloseMid','MedianBid','MedianBid','MedianAsk','MedianAsk','MedianMid','MedianMid','Number Of Ticks','Number Of Ticks');
 }else {
  return new Array('OpenBid','OpenBid/FirstBid','OpenAsk','OpenAsk/FirstAsk','OpenMid','OpenMid/FirstMid','HighBid','HighBid/BestBid','HighAsk','HighAsk/WorstAsk','HighMid','HighMid','LowBid','LowBid/WorstBid','LowAsk','LowAsk/BestAsk','LowMid','LowMid','CloseBid','CloseBid','CloseAsk','CloseAsk','CloseMid','CloseMid','MedianBid','MedianBid','MedianAsk','MedianAsk','MedianMid','MedianMid','Number Of Ticks','Number Of Ticks','MeanSpread','MeanSpread','MedianSpread','MedianSpread','InterpolatedBid','InterpolatedBid [Exclude Stale]','InterpolatedAsk','InterpolatedAsk [Exclude Stale]','InterpolatedMid','InterpolatedMid [Exclude Stale]','+InterpolatedBid','+InterpolatedBid [Report Stale]','+InterpolatedAsk','+InterpolatedAsk [Report Stale]','+InterpolatedMid','+InterpolatedMid [Report Stale]','LastBid','LastBid [Report Stale]','LastAsk','LastAsk [Report Stale]','LastMid','LastMid [Report Stale]','OpenTimestamp','Open Timestamp','HighBidTimestamp','HighBid/BestBid Timestamp','HighAskTimestamp','HighAsk/WorstAsk Timestamp','HighMidTimestamp','HighMid Timestamp','LowBidTimestamp','LowBid/WorstBid Timestamp','LowAskTimestamp','LowAsk/BestAsk Timestamp','LowMidTimestamp','LowMid Timestamp','CloseTimestamp','Close Timestamp');
 }
}
function total(){
 var swissVAT = 0.076;
 var rVal;
 if(!cartForm.orderPrice){return false;}
 for ( var i = 0 ; i <cartForm.delivery.length; i++){
  if(cartForm.delivery[i].checked){
  rVal = parseInt(cartForm.delivery[i].value);
  }
 }
 if(rVal == 0){
  var total = parseFloat(cartForm.orderPrice.value);
  if(cartForm.swiss.value == "true"){
    swissVAT *= total;
    document.getElementById("swissVAT").value = swissVAT.toFixed(2);
    total += swissVAT;
  }
  document.getElementById("totalPrice").value=total.toFixed(2);
  document.getElementById("download").style.color = "#fb0000";
  document.getElementById("fedex").style.color = "#b58d8d";
  document.getElementById("withCN").style.color = "#b58d8d";
  cartForm.courierNum.disabled = true;
 }
 else if(rVal == 130){
  var total = parseFloat(cartForm.orderPrice.value)+130.00;
  if(cartForm.swiss.value == "true"){
    swissVAT *= total;
    document.getElementById("swissVAT").value = swissVAT.toFixed(2);
    total += swissVAT;
  }
  document.getElementById("totalPrice").value=total.toFixed(2);
  document.getElementById("download").style.color = "b58d8d";
  document.getElementById("fedex").style.color = "#fb0000";
  document.getElementById("withCN").style.color = "#b58d8d";
  cartForm.courierNum.disabled = true;
 }
 else if(rVal == 80){
  var total = parseFloat(cartForm.orderPrice.value)+80.00;
  if(cartForm.swiss.value == "true"){
    swissVAT *= total;
    document.getElementById("swissVAT").value = swissVAT.toFixed(2);
    total += swissVAT;
  }
  document.getElementById("totalPrice").value=total.toFixed(2);
  document.getElementById("download").style.color = "#b58d8d";
  document.getElementById("fedex").style.color = "#b58d8d";
  document.getElementById("withCN").style.color = "#fb0000";
  cartForm.courierNum.disabled = false;
 }
}
function showDaily(){
  var isDaily = regularFieldsForm.interval.options[regularFieldsForm.interval.selectedIndex].value;
  var obj1 = document.getElementById("op_label");
  obj1.style.visibility = "hidden";
  var obj1 = document.getElementById("op_text");
  obj1.style.visibility = "hidden";
  var obj1 = document.getElementById("op_zone");
  obj1.style.visibility = "hidden";
  var obj1 = document.getElementById("cl_label");
  obj1.style.visibility = "hidden";
  var obj1 = document.getElementById("cl_text");
  obj1.style.visibility = "hidden";
  var obj1 = document.getElementById("cl_zone");
  obj1.style.visibility = "hidden";
  if(isDaily == 'daily'){
   var selObj = regularFieldsForm.selectedFields;
   var isOpen = false;
   var isClose = false;
   for( var i = 0; i < selObj.length; i++){
    if(selObj[i].selected ){
      if(selObj[i].value.indexOf("irst") !=-1||selObj[i].value.indexOf("pen") !=-1){
        isOpen = true;
      }
      if(selObj[i].value.indexOf("lose") !=-1||selObj[i].value.indexOf("ast") !=-1){
        isClose = true;
      }
      if(selObj[i].value.indexOf("igh") !=-1||selObj[i].value.indexOf("ow") !=-1||selObj[i].value.indexOf("edian") !=-1){
        isOpen = isClose = true; 
      }
    }
   }
   if(isOpen){
    var obj1 = document.getElementById("op_label");
    obj1.style.visibility = "visible";
    var obj1 = document.getElementById("op_text");
    obj1.style.visibility = "visible";
    var obj1 = document.getElementById("op_zone");
    obj1.style.visibility = "visible";
   }
   if(isClose){
    var obj1 = document.getElementById("cl_label");
    obj1.style.visibility = "visible";
    var obj1 = document.getElementById("cl_text");
    obj1.style.visibility = "visible";
    var obj1 = document.getElementById("cl_zone");
    obj1.style.visibility = "visible";
   }
  }
}
function validatePruned(series)
{
  var prunedPrice = parseInt(series.discountedCost.value);
  var estimatedCost = parseInt(series.estimatedCost.value);
  if(prunedPrice < estimatedCost){
    return true;
  }
  return false;
}
function showTime(formatForm)
{
  var fForm = formatForm;
  if(fForm.removeWeekends.checked){
    fForm.weekendFrom.style.backgroundColor="white";
    fForm.weekendTo.style.backgroundColor="white";
  }
  else{
    fForm.weekendFrom.style.backgroundColor="#808080";
    fForm.weekendTo.style.backgroundColor="#808080";
  }
}
function setDF(formatForm){
  var onColor = "white";
  var offColor = "#808080";
  if(formatForm.otherDF.value == "other"){
    formatForm.dateFormat.value="";
    formatForm.dateFormat.style.backgroundColor=onColor;
  }
  else{
    formatForm.dateFormat.value=formatForm.otherDF.value;
    formatForm.dateFormat.style.backgroundColor=offColor;
  }
}
function setTF(formatForm){
  var onColor = "white";
  var offColor = "#808080";
  if(formatForm.otherTF.value == "other"){
    formatForm.timeFormat.value="";
    formatForm.timeFormat.style.backgroundColor=onColor;
  }
  else{
    formatForm.timeFormat.value=formatForm.otherTF.value;
    formatForm.timeFormat.style.backgroundColor=offColor;
  }
}
function setTZ(formatForm){
  var onColor = "white";
  var offColor = "#808080";
  if(formatForm.otherTZ.value == "other"){
    formatForm.zone.value="";
    formatForm.zone.style.backgroundColor=onColor;
  }
  else{
    formatForm.zone.value=formatForm.otherTZ.value;
    formatForm.zone.style.backgroundColor=offColor;
  }
}
function setIType(otherSelected){
  var onColor = "white";
  var offColor = "#808080";
/*  var otherSelected = "other";
  for( var i = 0; i < entryForm.otherInstrumentType.length; i++){ 
    if(entryForm.otherInstrumentType[i].checked){
      otherSelected = entryForm.otherInstrumentType[i].value;
    }    
  }*/
  if(otherSelected == "other"){
    entryForm.instrumentType.value="";
    entryForm.instrumentType.style.backgroundColor=onColor;
  }
  else{
    entryForm.instrumentType.value=otherSelected;
    entryForm.instrumentType.style.backgroundColor=offColor;
  }
}

function validateFields(rfform){
  var selObj = rfform.selectedFields;
  var isSelected = false;
  for(var i = 0; i < selObj.length; i++){
    if(selObj.options[i].selected){ isSelected = true; }
  }
  if(!isSelected){
    alert("Please select at least one field.");
  }
  return isSelected;
}

function validateMinDays(mform){
  var mD = parseInt(mform.minDays.value) ;
  var mDL = parseInt(mform.minDaysLimit.value) ;
  if (isNaN(mD)){
   alert("Not a valid number");
   resetMinDays(mform);
   return false;
  }
  if (mD > mDL){
   alert("You cannot set the Minimum Days with Ticks above the Limit 28");
   resetMinDays(mform);
   return false;
  }
  return true;
}

function validateMinTicks(mform){
var mT = parseInt(mform.minTicksPerDay.value);
var mTL = parseInt(mform.minTicksLimit.value);
  if (isNaN(mT)){
   alert("Not a valid number");
   resetMinTicks(mform);
   return false;
  }
  if (mT > mTL){
   alert("You cannot set the Minimum Ticks Per Month above the Limit "+ mTL);
   resetMinTicks(mform);
   return false;
  }
}
function resetMinTicks(mform){
  mform.minTicksPerDay.value=0;
  mform.submit();
}
function resetMinDays(mform){
  mform.minDays.value=16;
  mform.submit();
}

function deselectAll(form){
  var regularFieldsForm = form;
  for(var i = 0; i < regularFieldsForm.selectedFields.length; i++){
    regularFieldsForm.selectedFields.options[i].selected = false;
  }
}


function totalMonths(form){
  var dateForm = form;
  var max = dateForm.maxDate.value;
  var startYear = dateForm.startYear.options[dateForm.startYear.selectedIndex].value;
  var startMonth = dateForm.startMonth.options[dateForm.startMonth.selectedIndex].value;
  if(startYear+startMonth < 198602){
   alert("There is only daily data before February 1986.");
  }
  var endYear = dateForm.endYear.options[dateForm.endYear.selectedIndex].value;
  var endMonth = dateForm.endMonth.options[dateForm.endMonth.selectedIndex].value;
  if(endYear+endMonth > max){
   alert("Historical data is present only upto the last month.");
  }
  var answer = ((endYear-startYear)*12)+(endMonth-startMonth)+1;
  dateForm.ans.value=""+answer;
}

function report(val){
  document.forms[0].reportAs.disabled = (val != 'other');
}

function setCourierNumField(val){
  var gray = "gray";
  var white ="white";
  if(val=='on'){
    userForm.courierNum.disabled = false;
    userForm.courierNum.style.backgroundColor=white;
  }
  else{
    userForm.courierNum.disabled = true;
    userForm.courierNum.style.backgroundColor=gray;
  }
}

function pickFields(filter,form){
  var regularFieldsForm = form;
  deselectAll(regularFieldsForm);
  if(filter == "standardOHLC"){
    regularFieldsForm.selectedFields.options[2].selected=true;
    regularFieldsForm.selectedFields.options[4].selected=true;
    regularFieldsForm.selectedFields.options[6].selected=true;
    regularFieldsForm.selectedFields.options[11].selected=true;
  }
  if(filter == "standardHLC"){
    regularFieldsForm.selectedFields.options[4].selected=true;
    regularFieldsForm.selectedFields.options[6].selected=true;
    regularFieldsForm.selectedFields.options[11].selected=true;
  }
  if(filter == "lastTick"){
    regularFieldsForm.selectedFields.options[9].selected=true;
    regularFieldsForm.selectedFields.options[10].selected=true;
  }
  if(filter == "interpolated"){
    regularFieldsForm.selectedFields.options[12].selected=true;
    regularFieldsForm.selectedFields.options[13].selected=true;
  }
  validateLast(regularFieldsForm);
}

function pickFieldsIndex(filter,form){
  var regularFieldsForm = form;
  deselectAll(regularFieldsForm);
  if(filter == "standardOHLC"){
    regularFieldsForm.selectedFields.options[0].selected=true;
    regularFieldsForm.selectedFields.options[1].selected=true;
    regularFieldsForm.selectedFields.options[2].selected=true;
    regularFieldsForm.selectedFields.options[3].selected=true;
  }
  if(filter == "standardHLC"){
    regularFieldsForm.selectedFields.options[1].selected=true;
    regularFieldsForm.selectedFields.options[2].selected=true;
    regularFieldsForm.selectedFields.options[3].selected=true;
  }
  if(filter == "lastLevel"){
    regularFieldsForm.selectedFields.options[3].selected=true;
  }
  if(filter == "interpolated"){
    regularFieldsForm.selectedFields.options[4].selected=true;
  }
  validateLast(regularFieldsForm);
}
/**
 * validateLast not only see that user does not mix interpolated with +interpolated, and last with close
 * but also disables and enables many radio buttons of emptyIntervals.
 */

function validateLast(form,notCommon){
   var regularFieldsForm = form;
   var temp = new Array();
   var selObj = regularFieldsForm.selectedFields;
   var interpolatedReportSelected = false;
   var interpolatedExcludeSelected = 0;
   var selectedLength = 0;
   var lastSelected = false;
   var otherSelected = false;
   for( var i = 0; i < selObj.length; i++){ //iterate through all selectedItems
     if(selObj.options[i].selected ){
       selectedLength++;
       if( selObj.options[i].value.indexOf("+") != -1){
         if( interpolatedExcludeSelected != 0){
           alert("Interpolated fields with Stale cannot be mixed with Interpolated fields without Stale");
           selObj.options[i].selected = false;
         }
         else { interpolatedReportSelected = true; }
       }
       else if( selObj.options[i].value.indexOf("Interpolated") == 0){
         if( interpolatedReportSelected ){
           alert("Interpolated fields without Stale cannot be mixed with Interpolated fields with Stale");
           selObj.options[i].selected = false;
         }
         else { interpolatedExcludeSelected++; }
       }
       else if( selObj.options[i].value.indexOf("Last") != -1){
         lastSelected = true;
       }
       else{
         otherSelected = true;
       }
       if( selObj.options[i].value.indexOf("Last") != -1 ||
              selObj.options[i].value.indexOf("Close") != -1){
          for( var j = 0; j < temp.length; j++){
            var len = selObj.options[i].value.length;
            len = len-3;
            var A = selObj.options[i].value.substr(len);//see if both are Bid,Ask or Mid
            if(temp[j].indexOf(A) != -1){
              alert("Please select either one of last or close field. ");
              selObj.options[i].selected = false;
            }
          }
          temp.push( selObj.options[i].value );
       }
    }
  }//end for loop
  var offColor = "#C0A0C0";
  var onColor = "black";
  regularFieldsForm.emptyIntervalsStale.value="false";
  if(interpolatedReportSelected || lastSelected){
    var text = document.getElementById("reportAll");
    text.style.color=onColor;
    var text = document.getElementById("other");
    text.style.color=offColor;
    var text = document.getElementById("all");
    text.style.color=offColor;
    var text = document.getElementById("reportAs");
    text.style.color=offColor;
    if(otherSelected){
      var text = document.getElementById("reportAs");
      text.style.color=onColor;
      for( var i = 0; i < regularFieldsForm.emptyIntervals.length; i++){
        regularFieldsForm.emptyIntervals[i].disabled = false;
      }
      var text = document.getElementById("other");
      text.style.color=onColor;
      var text = document.getElementById("all");
      text.style.color=offColor;
    }
    else{
      for( var i = 0; i < regularFieldsForm.emptyIntervals.length; i++){
        regularFieldsForm.emptyIntervals[i].checked = false;
        regularFieldsForm.emptyIntervals[i].disabled = true;
      }
      regularFieldsForm.emptyIntervalsStale.value="true";
    }
    if(interpolatedReportSelected && lastSelected){    //if both interpolated and last selected show
      var radioText = document.getElementById("slash2");
      radioText.style.color=onColor;
    }
    else{ //if only one is selected hide
      var radioText = document.getElementById("slash2");
      radioText.style.color=offColor;
    }
    var radioText = document.getElementById("reportVal");
    if(radioText) { radioText.style.color=onColor; }
    for( var i = 0; i < regularFieldsForm.emptyIntervals.length; i++){
      if(regularFieldsForm.emptyIntervals[i].value == 'omit'){
        regularFieldsForm.emptyIntervals[i].disabled = true;
      }
    }
    var radioText = document.getElementById("omit1");
    radioText.style.color=offColor;
    var text = document.getElementById("omit2");
    text.style.color=offColor;
    var text = document.getElementById("empty");
    text.style.color=offColor;
    var text = document.getElementById("slash1");
    text.style.color=offColor;
    var text = document.getElementById("stale");
    text.style.color=offColor;
    if(interpolatedReportSelected){
      var radioText = document.getElementById("inter");
      radioText.style.color=onColor;
    }
    else{
      var radioText = document.getElementById("inter");
      radioText.style.color=offColor;
    }
    if(lastSelected){
      var radioText = document.getElementById("last");
      radioText.style.color=onColor;
    }
    else{
      var radioText = document.getElementById("last");
      radioText.style.color=offColor;
    }
  }
  else{ //if last or +interpolated is not selected
    var text = document.getElementById("all");
    text.style.color=onColor;
    var text = document.getElementById("reportAll");
    text.style.color=offColor;
    var text = document.getElementById("other");
    text.style.color=offColor;
    var radioText = document.getElementById("slash2");
    radioText.style.color=offColor;
    var radioText = document.getElementById("reportVal");
    radioText.style.color=offColor;
    var text = document.getElementById("reportAs");
    text.style.color=onColor;
    for( var i = 0; i < regularFieldsForm.emptyIntervals.length; i++){
      regularFieldsForm.emptyIntervals[i].disabled = false;
    }
    regularFieldsForm.emptyIntervalsStale.value='false';
    for( var i = 0; i < regularFieldsForm.emptyIntervals.length; i++){
      if(regularFieldsForm.emptyIntervals[i].value == 'omit'){
        regularFieldsForm.emptyIntervals[i].disabled = false;
        var radioText = document.getElementById("omit1");
        radioText.style.color=onColor;
      }
    }
    var radioText = document.getElementById("last");
    radioText.style.color=offColor;
    var radioText = document.getElementById("inter");
    radioText.style.color=offColor;
    if(interpolatedExcludeSelected != 0){ //if -interpolated selected
      if(selectedLength == interpolatedExcludeSelected){  //if only -interpolated selected
        var text = document.getElementById("omit1");
        text.style.color=onColor;
        var text = document.getElementById("omit2");
        text.style.color=onColor;
        var text = document.getElementById("stale");
        text.style.color=onColor;
        var text = document.getElementById("slash1");
        text.style.color=offColor;
        var text = document.getElementById("empty");
        text.style.color=offColor;
      }
      else{  //if -interpolated selected with other fields
        var text = document.getElementById("omit1");
        text.style.color=onColor;
        var text = document.getElementById("omit2");
        text.style.color=onColor;
        var text = document.getElementById("empty");
        text.style.color=onColor;
        var text = document.getElementById("slash1");
        text.style.color=onColor;
        var text = document.getElementById("stale");
        text.style.color=onColor;
      }
     } // if -interpolated not selected
     else{
       var text = document.getElementById("omit1");
       text.style.color=onColor;
       var text = document.getElementById("omit2");
       text.style.color=onColor;
       var text = document.getElementById("empty");
       text.style.color=onColor;
       var text = document.getElementById("slash1");
       text.style.color=offColor;
       var text = document.getElementById("stale");
       text.style.color=offColor;
     }
   }
   for( var i = 0; i < regularFieldsForm.emptyIntervals.length; i++){
     var notTicked = true;
     if( ! regularFieldsForm.emptyIntervals[i].disabled ){
       if (regularFieldsForm.emptyIntervals[i].checked){
         notTicked = false;
       }
     }
   }
   if(notTicked){
     for( var i = 0; i < regularFieldsForm.emptyIntervals.length; i++){
       if(regularFieldsForm.emptyIntervals[i].value == 'omit'){
         regularFieldsForm.emptyIntervals[i].checked = true;
       }
     }
   }
   if(notCommon){
     for( var i = 0; i < regularFieldsForm.majorField.length; i++){
       regularFieldsForm.majorField[i].checked = false;
     }
   }
   var stale = regularFieldsForm.emptyIntervalsStale.value;
  showDaily();
}

function setLicensee(licenseeVal){
  var white ="#d1d1d1";
  var black = "#000000";
  for( var i = 0; i < entryForm.licensee.length; i++)  { 
   if(entryForm.licensee[i].checked == true){
    licenseeVal = entryForm.licensee[i].value;
   }
  }
  for( var i = 0; i < entryForm.formatType.length; i++)  { 
   if(entryForm.formatType[i].checked == true){
    formatTypeVal = entryForm.formatType[i].value;
   }
  }
  var index = 0;
  if(formatTypeVal == "ticks" && licenseeVal == "individual"){
    var thisElement = document.getElementById('off'+index);
    while(thisElement){
  //    thisElement.style.backgroundColor=gray;
      thisElement.checked=false;
      thisElement.disabled=true;
      thisElement = document.getElementById('off'+(++index));
    }
    thisElement = document.getElementById('LicenseeMessage');
    thisElement.style.color = black;
  }
  else{
    thisElement = document.getElementById('off'+index);
    while(thisElement){
      thisElement.style.backgroundColor=white;
      thisElement.disabled=false;
      thisElement = document.getElementById('off'+(++index));
    }
    thisElement = document.getElementById('LicenseeMessage');
    thisElement.style.color = white;
  }
}

function toggle(val){
  var gray = "gray";
  var white ="white";
  if(val == 'ON'){
    var index = 0;
    var thisElement = document.getElementById('off'+index);
    while(thisElement){
      thisElement.style.backgroundColor=gray;
      thisElement.selected=false;
      thisElement.checked=false;
      thisElement.disabled=true;
      if(thisElement.getAttribute('type')=='text'){
        thisElement.value="";
      }
      thisElement = document.getElementById('off'+(++index));
    }
    index = 0;
    thisElement = document.getElementById('on'+index);
    while(thisElement){
      thisElement.style.backgroundColor=white;
      thisElement.disabled=false;
      if(thisElement.getAttribute('type')=='text'){
        thisElement.value="";
      }
      thisElement = document.getElementById('on'+(++index));
    }
  }
  else{
    var index = 0;
    var thisElement = document.getElementById('on'+index);
    while(thisElement){
      thisElement.style.backgroundColor=gray;
      thisElement.selected=false;
      thisElement.checked=false;
      thisElement.disabled=true;
      if(thisElement.getAttribute('type')=='text'){
        thisElement.value="";
      }
      thisElement = document.getElementById('on'+(++index));
    }
    index = 0;
    thisElement = document.getElementById('off'+index);
    while(thisElement){
      thisElement.style.backgroundColor=white;
      thisElement.disabled=false;
      if(thisElement.getAttribute('type')=='text'){
        thisElement.value="";
      }
      thisElement = document.getElementById('off'+(++index));
    }
  }
}

function validateRFForm(rfform){
 var selObj = rfform.selectedFields;
 var result = false;
 var StaleSelected = false;
 var otherSelected = false;
 for( var i = 0; i < selObj.length; i++){ //iterate through all selectedItems
   if (selObj.options[i].selected ){
     if( (selObj.options[i].value.indexOf("+") != -1) ||  ( selObj.options[i].value.indexOf("Last") != -1)){
       StaleSelected = true;
     }
     else{
       otherSelected = true;
     }
   }
 }
 if(otherSelected && StaleSelected){
   var ok = true;
   for( var i = 0; i < rfform.emptyIntervals.length; i++){
     if(rfform.emptyIntervals[i].checked){
       if(rfform.emptyIntervals[i].value == 'omit'){
         ok = false;
       }
     }
   }
   if(!ok ) { alert("Omit Empty interval option is not valid");}
   return ok;
 }
 if(otherSelected ){
   var ok = false;
   for( var i = 0; i < rfform.emptyIntervals.length; i++){
     if(rfform.emptyIntervals[i].checked){
       ok = true;
     }
   }
   if(!ok){ alert("Please select one of empty interval handling option"); }
   return ok;
 }
 result = true;
 return result;
}
function checkMaturity(fwdForm){
  var fForm = fwdForm;
  var expSelected = false;
  for(var i = 0 ; i < fForm.maturities.length ; i++ ){
    if(fForm.maturities[i].selected){
      expSelected = true;
      break;
    }
  }
  if(!expSelected){
    alert("Please select at least one maturity");
    return false;
  }
  return true;
}
