function validateSubmissionKai(){
	var valid=false
	var errorCount=0
	var message ="The following have incorrect input entered." + "\r"
	var firstTreatmentDate = new Date(parseInt(document.all("1stYear").value),parseInt(document.all("1stMonth").value)-1,parseInt(document.all("1stDay").value))
	var secondTreatmentDate = new Date(parseInt(document.all("2ndYear").value),parseInt(document.all("2ndMonth").value)-1,parseInt(document.all("2ndDay").value))
	var thirdTreatmentDate = new Date(parseInt(document.all("3rdYear").value),parseInt(document.all("3rdMonth").value)-1,parseInt(document.all("3rdDay").value))
	
	var firstTreatmentDateString = document.all("1stMonth").value + "/" + document.all("1stDay").value + "/" + document.all("1stYear").value
	var secondTreatmentDateString = document.all("2ndMonth").value + "/" + document.all("2ndDay").value + "/" + document.all("2ndYear").value
	var thirdTreatmentDateString = document.all("3rdMonth").value + "/" + document.all("3rdDay").value + "/" + document.all("3rdYear").value	

	//new code
	var currentDate= new Date()
	
	var dateAfterCurrentDate = new Date()
	var month = dateAfterCurrentDate.getMonth() +1 
	var day = dateAfterCurrentDate.getDate()
	var year = dateAfterCurrentDate.getFullYear()
    dateAfterCurrentDate = new Date(currentDate.getYear(), currentDate.getMonth(), currentDate.getDate()+1);

	if(document.all("name").value ==""){
		errorCount = errorCount +1
		message=message + errorCount + ". Name " + "\r"	
	}
	if(document.all("address").value ==""){
		errorCount = errorCount +1
		message=message + errorCount + ". Address " + "\r"	
	}	
	if(document.all("phone").value ==""){
		errorCount = errorCount +1
		message=message + errorCount + ". Telephone " + "\r"	
	}	
	if(document.all("email").value ==""){
		errorCount = errorCount +1
		message=message + errorCount + ". Email Address " + "\r"	
	}
	if(isEmail(document.all("email").value)==false){
		errorCount = errorCount +1
		message=message + errorCount + ". Email Address not in correct email address format " + "\r"	
	}
	if(document.all("email").value != document.all("confirmEmail").value){
		errorCount = errorCount +1
		message=message + errorCount + ". Email Address not the same with Confirm Email Address " + "\r"	
	}
	
	//first treatment
	if(document.all("1stTreat").value != "None"){
		if(!isDate(firstTreatmentDateString)){
			errorCount = errorCount +1
			message=message + errorCount + ". Date for first treatment not a valid date. " + "\r"	
		}
		if(firstTreatmentDate<=currentDate){
			errorCount = errorCount +1
			message=message + errorCount + ". First treatment date should be at least a day after today.  " + "\r"	
		
		}
	}

	//second treatment
	if(document.all("2ndTreat").value != "None"){
		if(!isDate(secondTreatmentDateString)){
			errorCount = errorCount +1
			message=message + errorCount + ". Date for second treatment not a valid date. " + "\r"	
		}
		if(secondTreatmentDate<=currentDate){
			errorCount = errorCount +1
			message=message + errorCount + ". Second treatment date should be at least a day after today.  " + "\r"	
		}
	}

	//third treatment
	if(document.all("3rdTreat").value != "None"){
		if(!isDate(thirdTreatmentDateString)){
			errorCount = errorCount +1
			message=message + errorCount + ". Date for third treatment not a valid date. " + "\r"	
		}
		if(thirdTreatmentDate<=currentDate){
			errorCount = errorCount +1
			message=message + errorCount + ". Third treatment date should be at least a day after today.  " + "\r"	
		}
	}
	
	if(document.all("treatmentRequest").value ==""){
		errorCount = errorCount +1
		message=message + errorCount + ". Treatment Request " + "\r"	
	}
	

									
	if(errorCount ==0 ){
		
		valid = true
	}
	//display list where errors occured
	else if(errorCount>0){
		alert(message)			
	}
	
	return valid;
	
}

function validateSubmissionHotel(){
	var valid=false
	var errorCount=0
	var message ="The following have incorrect input entered." + "\r"
	var checkInDate = new Date(parseInt(document.all("checkInYear").value),parseInt(document.all("checkInMonth").value)-1,parseInt(document.all("checkInDay").value))
	var checkOutDate = new Date(parseInt(document.all("checkOutYear").value),parseInt(document.all("checkOutMonth").value)-1,parseInt(document.all("checkOutDay").value))
	
	var checkInDateString 
	checkInDateString = document.all("checkInMonth").value + "/" + document.all("checkInDay").value + "/" + document.all("checkInYear").value
	var checkOutDateString 
	checkOutDateString = document.all("checkOutMonth").value + "/" + document.all("checkOutDay").value + "/" + document.all("checkOutYear").value	
	
	//new code
	var currentDate= new Date()
	
	var dateAfterCurrentDate = new Date()
	var month = dateAfterCurrentDate.getMonth() +1 
	var day = dateAfterCurrentDate.getDate()
	var year = dateAfterCurrentDate.getFullYear()
    dateAfterCurrentDate = new Date(currentDate.getYear(), currentDate.getMonth(), currentDate.getDate()+1);

	
	if(document.all("nameH").value ==""){
		errorCount = errorCount +1
		message=message + errorCount + ". Name " + "\r"	
	}
	if(document.all("addressH").value ==""){
		errorCount = errorCount +1
		message=message + errorCount + ". Address " + "\r"	
	}
	if(document.all("phoneH").value ==""){
		errorCount = errorCount +1
		message=message + errorCount + ". Telephone " + "\r"	
	}
	
	if(document.all("emailH").value ==""){
		errorCount = errorCount +1
		message=message + errorCount + ". Email Address " + "\r"	
	}
	if(isEmail(document.all("emailH").value)==false){
		errorCount = errorCount +1
		message=message + errorCount + ". Email Address not in correct email address format " + "\r"	
	}
	if(document.all("emailH").value != document.all("confirmEmailH").value){
		errorCount = errorCount +1
		message=message + errorCount + ". Email Address not the same with Confrim Email Address " + "\r"	
	}
	
	if(!isDate(checkInDateString)){
		errorCount = errorCount +1
		message=message + errorCount + ". Check-in date for not a valid date. " + "\r"	
		
	}
	
	if(checkInDate<=currentDate){
		errorCount = errorCount +1
		message=message + errorCount + ". Check-in date should be at least a day after today.  " + "\r"	
	
	}
	if(checkInDate>=checkOutDate){
		errorCount = errorCount +1
		message=message + errorCount + ". Check-in date must be later than check-out date.  " + "\r"	
	
	}
	//end of new code

	if(!isDate(checkOutDateString)){
		errorCount = errorCount +1
		message=message + errorCount + ". Check-out date is not a valid date. " + "\r"	
	}

									
	if(errorCount ==0 ){
		
		valid = true
	}
	//display list where errors occured
	else if(errorCount>0){
		alert(message)			
	}
	
	return valid;
	
}

function submitForm(value){
	if(value=="hotel"){
			if(validateSubmissionHotel()==true){
				formTest2.action="sendHotel.php"
				formTest2.submit()
			}

	}		
	if(value=="kai"){
			if(validateSubmissionKai()==true){
				formTest.action="sendKai.php"
				formTest.submit()
			}

	}

}

