function PayDateSet()  {
    //np = jQuery('#next_pay_date')[0]
	
	c = new Date()
	  switch(document.getElementById("pay_freq").selectedIndex) {
      case 0:
    	  document.form1.next_pay_date.value = ""
    	document.form1.following_pay_date.value = ""
    	  document.form1.next_pay_date.focus()

        break
      case 1:
    	  document.form1.next_pay_date.value = ""
    		  document.form1.following_pay_date.value = ""
    		  document.form1.next_pay_date.focus()
        break
      case 2:
    	  document.form1.next_pay_date.value = ""
    		  document.form1.following_pay_date.value = ""
    		  document.form1.next_pay_date.focus()
        break
      case 3:
    	  document.form1.next_pay_date.value = ""
    		  document.form1.following_pay_date.value = ""
    		  document.form1.next_pay_date.focus()
        break
      case 4:
    	  document.form1.next_pay_date.value = ""
    		  document.form1.following_pay_date.value = ""
    		  document.form1.next_pay_date.focus()
          break

      case 5:
          //np.disabled = 1
          c.setMonth(c.getMonth()+1)
          c.setDate(0)
          if(c.getDay() == 6) //SATURDAY
            c.setDate(c.getDate() - 1)
          else if(c.getDay() == 0) // SUNDAY
            c.setDate(c.getDate() - 2 )
          document.form1.next_pay_date.value = formatDate(c, "dd/MM/yyyy")
           c.setMonth(c.getMonth()+2)
          c.setDate(0)
          if(c.getDay() == 6) //SATURDAY
            c.setDate(c.getDate() - 1)
          else if(c.getDay() == 0) // SUNDAY
            c.setDate(c.getDate() - 2 )
          document.form1.following_pay_date.value = formatDate(c, "dd/MM/yyyy")
          
          break
      case 6:
    	  document.form1.next_pay_date.value = ""
    		  document.form1.following_pay_date.value = ""
    	document.form1.next_pay_date.focus()
          break
        case 7:
        	document.form1.next_pay_date.value = ""
        		document.form1.following_pay_date.value = ""
        	document.form1.next_pay_date.focus()
            break
            
       case 8:
		// np.disabled = 1
    	c = getLastXofMonth("Monday")
		var f =today();
		if(f>=c){
			d = getLastXofNextMonth("Monday")
			document.form1.next_pay_date.value = formatDate(d, "dd/MM/yyyy")
			e = getLastXofTwoMonth("Monday")
			document.form1.following_pay_date.value = formatDate(e, "dd/MM/yyyy")  		
		}
		else{
			document.form1.next_pay_date.value = formatDate(c, "dd/MM/yyyy")
			d = getLastXofNextMonth("Monday")
			document.form1.following_pay_date.value = formatDate(d, "dd/MM/yyyy")   		
		
		}     
         break
         
       case 9:
		// np.disabled = 1
    	c = getLastXofMonth("Tuesday")
		var f =today();
		if(f>=c){
			d = getLastXofNextMonth("Tuesday")
			document.form1.next_pay_date.value = formatDate(d, "dd/MM/yyyy")
			e = getLastXofTwoMonth("Tuesday")
			document.form1.following_pay_date.value = formatDate(e, "dd/MM/yyyy")  		
		}
		else{
			document.form1.next_pay_date.value = formatDate(c, "dd/MM/yyyy")
			d = getLastXofNextMonth("Tuesday")
			document.form1.following_pay_date.value = formatDate(d, "dd/MM/yyyy")   		
		
		}     
         break
         
       case 10:
		// np.disabled = 1
    	c = getLastXofMonth("Wednesday")
		var f =today();
		if(f>=c){
			d = getLastXofNextMonth("Wednesday")
			document.form1.next_pay_date.value = formatDate(d, "dd/MM/yyyy")
			e = getLastXofTwoMonth("Wednesday")
			document.form1.following_pay_date.value = formatDate(e, "dd/MM/yyyy")  		
		}
		else{
			document.form1.next_pay_date.value = formatDate(c, "dd/MM/yyyy")
			d = getLastXofNextMonth("Wednesday")
			document.form1.following_pay_date.value = formatDate(d, "dd/MM/yyyy")   		
		
		}     
         break
         
       case 11:
		// np.disabled = 1
    	c = getLastXofMonth("Thursday")
		var f =today();
		if(f>=c){
			d = getLastXofNextMonth("Thursday")
			document.form1.next_pay_date.value = formatDate(d, "dd/MM/yyyy")
			e = getLastXofTwoMonth("Thursday")
			document.form1.following_pay_date.value = formatDate(e, "dd/MM/yyyy")  		
		}
		else{
			document.form1.next_pay_date.value = formatDate(c, "dd/MM/yyyy")
			d = getLastXofNextMonth("Thursday")
			document.form1.following_pay_date.value = formatDate(d, "dd/MM/yyyy")   		
		
		}     
         break
         
       case 12:
		// np.disabled = 1
    	c = getLastXofMonth("Friday")
		var f =today();
		if(f>=c){
			d = getLastXofNextMonth("Friday")
			document.form1.next_pay_date.value = formatDate(d, "dd/MM/yyyy")
			e = getLastXofTwoMonth("Friday")
			document.form1.following_pay_date.value = formatDate(e, "dd/MM/yyyy")  		
		}
		else{
			document.form1.next_pay_date.value = formatDate(c, "dd/MM/yyyy")
			d = getLastXofNextMonth("Friday")
			document.form1.following_pay_date.value = formatDate(d, "dd/MM/yyyy")   		
		
		}     
         break     
    }
    //np.style.backgroundColor = "white"

  }
function today() {
	  f = new Date()
	 
	  return f
}
function getLastXofMonth(x) {
	  c = new Date()
	  c.setMonth(c.getMonth()+1)
	  c.setDate(0)
	  num = 7
	  while(c.toString().substring(0,2) != x.substring(0,2)) {
	    c.setDate(c.getDate()-1)
	    num -=1
	    if(num==0)
	      break
	  }
	  return c
	}
function getLastXofNextMonth(x) {
	  c = new Date()
	  c.setMonth(c.getMonth()+2)
	  c.setDate(0)
	  num = 7
	  while(c.toString().substring(0,2) != x.substring(0,2)) {
	    c.setDate(c.getDate()-1)
	    num -=1
	    if(num==0)
	      break
	  }
	  return c
	}
	
	function getLastXofTwoMonth(x) {
	  c = new Date()
	  c.setMonth(c.getMonth()+3)
	  c.setDate(0)
	  num = 7
	  while(c.toString().substring(0,2) != x.substring(0,2)) {
	    c.setDate(c.getDate()-1)
	    num -=1
	    if(num==0)
	      break
	  }
	  return c
}	