function ismaxlength(thisForm)
{
  var mlength=thisForm.getAttribute? parseInt(thisForm.getAttribute("maxlength")) : ""
  if (thisForm.getAttribute && thisForm.value.length>mlength)
  thisForm.value=thisForm.value.substring(0,mlength)
}

function select_last(strValue,oForm,sFieldName)
{
   var oField=eval("document."+oForm+"."+sFieldName);
   var othersIndex = oField.length-1;
   eval("document."+oForm+"."+sFieldName+"["+othersIndex+"].checked=true");
}

function select_last_dropdown(strValue,oForm,sFieldName)
{

  if(strValue.length > 0)
  {
    var oField=eval("document."+oForm+"."+sFieldName);

    oField.selectedIndex = oField.length-1;
  }
}

function validate_referrerFields(thisform, iFieldsCount) {
  var sDefault = {name: 'PPName', email: 'PPEmail', objN: null, objE: null};
  
  for (var i=1; i<=iFieldsCount; i++) {
    sDefault.objN = eval('thisform.' + sDefault.name + i);
    sDefault.objE = eval('thisform.' + sDefault.email + i);
    
    if (sDefault.objN) {
      if ((sDefault.objN.value != '') && (sDefault.objE.value == '')) {
        alert('Please enter a value for the "' + i + '. Friend\'s Email" field.');
        return false;
      }
    }
    if (sDefault.objE) {
      if ((sDefault.objE.value != '') && (sDefault.objN.value == '')) {
        alert('Please enter a value for the "' + i + '. Friend\'s Name" field.');
        return false;
      }
      if (sDefault.objE.value != '') {
        if (!EmailValidation(thisform, (sDefault.email + i), (i + '. Friend\'s Email'), false)) return false;
      }
    }
  }
  return true;
}