
function checkDates(thisform)
{  

  if (thisform.partdesc.value == "")
  {
     alert ("Enter a part description");
     return false;
  }
 
   var firstdate = thisform.rfqclosedate.value;
   var seconddate = thisform.rfqawarddate.value;
   var thirddate = thisform.deliverydate.value;

   // let this condition be handled by CF checking
   if (firstdate == "" || seconddate == "" || thirddate == "")
   {
     return true;
   }
   
   var tdy = new Date();
   var today = 1*makeJulian(tdy.getMonth() + "/" + tdy.getDay() + "/" + tdy.getFullYear());  
   var convert1 = 1*makeJulian(firstdate);
   var convert2 = 1*makeJulian(seconddate);
   var convert3 = 1*makeJulian(thirddate);

  // let this condition be handled by CF checking
  if (isNaN(convert1) || isNaN(convert2) || isNaN(convert3))
    return true;

  if (today > convert1)
  {
     alert("The RFQ Close Date cannot be earlier than today's date");
    return false;
 }

  if (convert1 > convert2)
 {
    alert("RFQ Award Date cannot be earlier than RFQ Close Date");
    return false;
 }

  if (convert2 > convert3)
 {
    alert("Delivery Date cannot be earlier than RFQ Award Date");
    return false;
 }

return true;
}

function checkDates2(thisform)
{  

   var firstdate = thisform.quoteexpiredate.value;
   var seconddate = thisform.delivery.value;

   // let this condition be handled by CF checking
   if (firstdate == "" || seconddate == "")
   {
     return true;
   }
   
   var tdy = new Date();
   var today = 1*makeJulian(tdy.getMonth() + "/" + tdy.getDay() + "/" + tdy.getFullYear());  
   var convert1 = 1*makeJulian(firstdate);
   var convert2 = 1*makeJulian(seconddate);

  // let this condition be handled by CF checking
  if (isNaN(convert1) || isNaN(convert2))
    return true;

  if (today > convert1)
  {
     alert("The Expiration Date cannot be earlier than today's date");
    return false;
 }

  if (convert1 > convert2)
 {
    alert("The Delivery Date cannot be earlier than the Expiration Date");
    return false;
 }

return true;
}

function makeJulian(sdate)
{
    //Returns true if value is a date in the mm/dd/yyyy format
	var isplit = sdate.indexOf('/');

	if (isplit == -1 || isplit == sdate.length)
		return Number.NaN;

    var sMonth = sdate.substring(0, isplit);

	if (sMonth.length == 0)
        return Number.NaN;

	isplit = sdate.indexOf('/', isplit + 1);

	if (isplit == -1 || (isplit + 1 ) == sdate.length)
		return Number.NaN;

    var sDay = sdate.substring((sMonth.length + 1), isplit);

	if (sDay.length == 0)
        return Number.NaN;

	var sYear = sdate.substring(isplit + 1);
      if (sYear < 2000)
      {
         sYear *= 1;
         sYear += 2000;
      }
      return sYear*372+sMonth*31+1*sDay;
 }



/*
function showalert(thisform)
{
  alert("Im here2");
  return true;
}
*/