I'm getting an error with my javascript: "missing ; before statement".
I'm trying to read in a date, add 6 months onto the date if it meets a certain criteria ( joiner type in this case) and if not just return that date.
I can't see whats wrong here, it must be something small, any ideas??
Thanks!
function checkenddate(Par) {
   var array = Par.split("!!");
   var usermskey = array[0];
   var date = array[1];
   var joinertype = array[2];
   saprep = UserFunc.uGetConstant("glb.REPOSITORY_ECC");
   attr1 = "Z_VALIDTO" + saprep;
   uWarning("Attribute: " + attr1);
   if (date == null && joinertype.equals("Contractor"))
   {
       SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
       Calender c = Calender.getInstance();
       c.setTime(sdf.parse(date));
       c.add(Calender.MONTH, 6);
       enddate = sdf.format(c.getTime());
       uWarning("End Date:" + enddate);
       OutString = uIS_SetValue(usermskey, 0, attr1, enddate);
       return enddate;
   } else {
       OutString = uIS_SetValue(usermskey, 0, attr1, date);
       return date;
   }
 }
 
     
     
    