
function validate_required(field,alerttxt) { 
    with (field) {                                         
        if (value==null || value=="")  { 
            alert(alerttxt); 
            return false;         
        }                                    
        else return true;                                                       
    }                                                                             
}                                                                                      

function validate_form(thisform) { 

	var now=new Date()      //get curr date and time
      
		
//   var date =now.getDate()         
  //  var month=1+now.getMonth()
    //var year=now.getFullYear()  
	
   // now.setHours(0);                  
   //     now.setMinutes(0);         
        //    now.setSeconds(0); //now date is ok but time is midnight
	
    //tackle 1st course date
	var crsmonth=form1.os0.value.substr(7,2)
    var crsyear=form1.os0.value.substr(10,4)            
    var crsday=form1.os0.value.substr(4,2)            
    
    var courseDate=new Date()     
    courseDate.setFullYear(crsyear,crsmonth-1,crsday)
    courseDate.setHours(0);                  
        courseDate.setMinutes(0);         
            courseDate.setSeconds(0); //course date is now midnight on the day of course
			
			var days_before=7;  //days before a course's start date , that a course can still be booked
						
			var now_as_num=Date.parse(now);
			var courseDate_as_num=Date.parse(courseDate);
			var courseDate_cutoff_as_num=courseDate_as_num-(days_before*24*60*60*1000);
			
    if (now_as_num>courseDate_cutoff_as_num) { 
        alert('Online bookings for the selected course date are closed (deadline is midnight, 7 days before the first session date.)\r\n\r\n\
Try choosing a later date from the list if one is available.\r\n\r\n\
It may not be too late! Emergency enrolments may be available.\r\n\r\nSee the \'How to Enrol\' page for details and conditions.\r\n\r\n\
If this windows keeps appearing, check that your PC\'s clock and calendar are correctly set.');
		

        return false;
    }
 
    var mystr=form1.os1.value.toLowerCase();
    
    with (thisform) {                                                         
        if (validate_required(os1,"Please type in at least one contact telephone number.")==false) { 
            os1.focus(); 
            return false; 
        }                                        
    }        
	
    with (thisform) {
		if(t_and_c_box.checked==false) {
			alert('Please agree to the terms and conditions of enrolment, by ticking the box provided.');
			return false;
		}
	}
	
	var sname1='patrickb';
    var sname1a='sumwun456@sumware.com';
    var sname2='@';
    var sname3='melbpc.org.au';
	
    with(thisform) {
        thisform.business.value = sname1 + sname2 + sname3;
    } 
    return true;
}                                                                               

function check_all_dates() {
	
	var c;
	var num_options = document.forms.form1.os0.length;
	var now=new Date()      //get curr date and time	
			
	for(c=num_options-1; c>=0; c--) { //proces list in rev ord


      
		
//   var date =now.getDate()         
  //  var month=1+now.getMonth()
    //var year=now.getFullYear()  
	
   // now.setHours(0);                  
   //     now.setMinutes(0);         
        //    now.setSeconds(0); //now date is ok but time is midnight
	
    //tackle 1st course date
		var crsmonth=form1.os0.options[c].value.substr(7,2)
	    var crsyear=form1.os0.options[c].value.substr(10,4)            
    	var crsday=form1.os0.options[c].value.substr(4,2)            
    
	    var courseDate=new Date()     
    	courseDate.setFullYear(crsyear,crsmonth-1,crsday)
	    courseDate.setHours(0);                  
        courseDate.setMinutes(0);         
        courseDate.setSeconds(0); //course date is now midnight on the day of course
			
		var days_before=7;  //days before a course's start date, that a course can still be booked
						
		var now_as_num=Date.parse(now);
		var courseDate_as_num=Date.parse(courseDate);
		var courseDate_cutoff_as_num=courseDate_as_num-(days_before*24*60*60*1000);


		//var TheSelectedIndex = document.forms.form1.os0.selectedIndex;
	//	var TheSelectedValue = document.forms.form1.os0[TheSelectedIndex].value;
	//	var TheSelectedText = document.forms.form1.os0[TheSelectedIndex].text;
		 if (now_as_num>courseDate_cutoff_as_num) { 
		 	document.forms.form1.os0.options[c].text = '* * * ' + document.forms.form1.os0.options[c].text;
			//document.forms.form1.os0.options[c].value = '01/01/2000';		
//			if(document.forms.form1.os0.length!=1) { //if > one option left
//				document.forms.form1.os0.removeChild(document.forms.form1.os0.options[c]);
//			}
//			else { //equals one ...one last option remaining in list...don't delete it...change it to notify!
//				document.forms.form1.os0[c].text = "IS YOUR PC'S TIME/DATE CORRECT? IF SO, ALL DATES HAVE EXPIRED.)";
//				document.forms.form1.os0[c].value = "01/01/2000";
//			}
			
		 }
	}
}

function validate_view_basket(thisform) { 
    var sname1='patrickb';
    var sname1a='sumwun456@sumware.com';
    var sname2='@';
    var sname3='melbpc.org.au';
    with(thisform) {
        thisform.business.value = sname1 + sname2 + sname3;
    } 
    return true;
}

