 function contactForm() {
	$('cita').onsubmit = function() {
	
		if($('nombre').value == '') {
			alert('Debe ingresar su nombre');
			$('nombre').focus()
			return false;
		}
				
		if($('email').value == '') {
			alert('Debe ingresar su e-mail');
			$('email').focus()
			return false;
		}
		
		if(!$('terms').checked) {
			alert('Debe aceptar los términos y condiciones de uso');
			return false;
		}
	
	}
	
}

var CALENDAR;

function setupCalendar(forceZona1) {
	month = 0;
		
	CALENDAR = Calendar.setup({
		bottomBar	: false,
		fdow		: 0,
		inputField	: 'horario',
		trigger		: 'horario',
		dateFormat	: "%A %d de %B de %Y",
		showTime	: false,
		//minuteStep	: 15,
		onSelect	: function() { this.hide() },
		disabled	: function(date) {
			if(forceZona1) {
		        
		        if(month != date.getMonth()) {
		    		month = date.getMonth();
		    		n = 0;
		    	} else 
		    		n++;
		    
		    	if(date.getDay() == 3 && n%2 == 0)
		    		return false;
		    	else
		    		return true;

		        
		    } else {

		        
		        if (date.getDay() == 1 || date.getDay() == 2 || date.getDay() == 4) {
		            return false;
		        } else {
		            return true;
		        }
		    
		    			    
		    }
	    },
	    onSelect	: function() {
	        var count = this.selection.countDays();
	        if (count == 1) {
	            var date = this.selection.get();
	            date = Calendar.intToDate(date);
	            date = Calendar.printDate(date, "%Y-%m-%d");
	            $('horarioReal').value = date;
	            this.hide()
	        }
	    }/*,
	    onTimeChange: function(cal, time) {
	    	
	    	if(time > 2045)
	    		cal.setTime(2045)
	    	else if(time < 1530)
	    		cal.setTime(1530);
	    	
	    }*/
	});
}

function updateCal(val) {
	$('horario').onfocus = null;
	$('horario').onclick = null;

	$('caption1').style.display = 'none';
	$('caption0').style.display = 'none';
	$('caption'+val).style.display = 'block';

	if(val == 1) {
		CALENDAR.args.disabled = function(date) {
			if(month != date.getMonth()) {
	    		month = date.getMonth();
	    		n = 0;
	    	} else 
	    		n++;
	    
	    	if(date.getDay() == 3 && n%2 == 0)
	    		return false;
	    	else
	    		return true;
		}	
	} else {
		CALENDAR.args.disabled = function(date) {
			if (date.getDay() == 1 || date.getDay() == 2 || date.getDay() == 4) {
	            return false;
	        } else {
	            return true;
	        }
		}
	}
	
	CALENDAR.redraw()
}

document.observe("dom:loaded", function() {
	if($('cita')) {
	
		contactForm(); 
		
		$('horLabel').onclick = function() { $('horario').click() }
		
		setupCalendar(zona);
		
	}
	
});
