// JavaScript Document
//The script is check for the date in specific day or not.
	function checkForm() {
		var message			= "";
		var selectedDate	= $('date').value;
		var todaysDate		= new Date();
		var selectedOffice	= $('office').selectedIndex;
		var tempDate 		= selectedDate.split("-");
		var tempDateObject	= new Date();
		tempDateObject.setFullYear(parseInt(tempDate[2]));
		tempDateObject.setMonth(parseInt(tempDate[0]-1));
		tempDateObject.setDate(parseInt(tempDate[1]));
		$('name').removeClassName('input_error').removeClassName('input_success');
		$('phone').removeClassName('input_error').removeClassName('input_success');
		$('email').removeClassName('input_error').removeClassName('input_success');
		$('date').removeClassName('input_error').removeClassName('input_success');
		if($('name').value == '') {
			message += "Please enter your full name.\n";
			$('name').addClassName('input_error').focus();
		} else {
			$('name').addClassName('input_success');
		}
		var regPhone = /^(\+\d)*\s*(\(\d{3}\)\s*)*\d{3}(-{0,1}|\s{0,1})\d{2}(-{0,1}|\s{0,1})\d{2}$/;
		var regEmail = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
		if($('phone').value == '') {
			message += "Please enter your phone number.\n";
			$('phone').addClassName('input_error').focus();
		} else if (!$('phone').value.match(regPhone)) {
			message += "Please enter a valid phone number in the following format: (813) 968-2483\n";
			$('phone').addClassName('input_error').focus();
		}else {
			$('phone').addClassName('input_success');
		}
		
		if($('email').value == '') {
			message += "Please enter your email address.\n";
			$('email').addClassName('input_error').focus();
		} else if(!$('email').value.match(regEmail)){
			message += "Please enter a valid email address.\n";
			$('email').addClassName('input_error').focus();
			
		}else {
			$('email').addClassName('input_success');
		}
		
		if($('date').value == '') {
			$('date').addClassName('input_error').focus();
			message += "Please enter the desired date for your consultation.\n";
		}
		
		if(message.length > 0) {
			alert(message);
			return false;
		} 
		
		if(tempDateObject.toString() == todaysDate.toString()) {
			alert("All consultation requests must be submitted at least 24 hours in advance.  Please choose another date.");
			$('date').addClassName('input_error').focus();
			$('date').value = '';   
			return false;
		}
		
		if(Math.round(tempDateObject.getTime()/1000.0) < Math.round(todaysDate.getTime() / 1000.0)) {
			$('date').addClassName('input_error').focus();
			alert("While our practice is amazing, we are currently unable to perform procedures in the past. Please choose a date at least 24 hours in advance.");
			return false;
		}
		if(parseInt(selectedOffice) == 0 && tempDateObject.getDay() != 1 && tempDateObject.getDay() != 3) {
			$('date').addClassName('input_error').focus();
			alert('For a North Tampa Office consultation, please choose a Monday or Wednesday.');
			$('date').value = '';
			return false;
		} else if(parseInt(selectedOffice == 1) && tempDateObject.getDay() != 2 && tempDateObject.getDay() != 4) {
			$('date').addClassName('input_error').focus();
			alert('For a South Tampa Office consultation, please choose a Tuesday or Thursday.');
			$('date').value = '';
			return false;
		}
 		return true;
	}

	function checkform_old() {
		var message = "";
		var dat =document.maxt.date.value;//get the date from the textbox
		var myDate=new Date(); //create the date 
		myDate.setFullYear(dat.substring(dat.lastIndexOf("-")+1),dat.substring(0,dat.indexOf("-"))-1,				dat.substring(dat.indexOf("-")+1,dat.lastIndexOf("-"))); //change the date
		var cob=document.maxt.office.value; //get the combobox text
		
		
		if (document.maxt.name.value.length == 0) {
			message = message + "Please enter your full name.\n";
		}
	
		if (document.maxt.phone.value.length == 0) {
				message = message + "Please enter your phone number.\n";
		}
		
		if (document.maxt.email.value.length == 0) {
				message = message + "Please enter your email address.\n";
		}
		
		if (document.maxt.date.value.length == 0) {
				message = message + "Please enter the desired date for your consultation.\n";
		}
		
	if ( message.length > 0 ) { // is there an error message?
	   	alert( message ); // display error message
			return false; // return bad, not ok to process
		}

	else {
			//alert(cob);
			var now = new Date();
			//alert(Date.parse(now)==Date.parse(myDate));
			
			if(Date.parse(now)==Date.parse(myDate)){
			document.maxt.date.value=""; //Clear the date text box
			alert("All consultation requests must be submitted at least 24 hours in advance.  Please choose another date.");//Error message
			return false;
			}
			
			if(cob==1){ //Check the combo box selected item 
				if((myDate.getDay()==1) || (myDate.getDay()==3)){ //Check the day is Monday or Wednesday
				return true; 
				}
				else{
				document.maxt.date.value=""; //Clear the date text box
				alert("For a North Tampa Office consultation, please choose a Monday or Wednesday.");//Error message
				return false;
				}
			}
	
			if(cob==2){
				if((myDate.getDay()==2) || (myDate.getDay()==4)){ //Check the day is Tuesday or Thursday 
					return true; 
				}
				else{
				document.maxt.date.value=""; //Clear the date text box
					alert("For a South Tampa Office consultation, please choose a Tuesday or Thursday.");//Error message
					return false;
				}
			}
		//return true; ; // no error message to display, return ok to process
		}

} // end of the function checkform()
