

$(document).ready(function () {
	jQuery.validator.messages.required = "";

	//
	// Validate forms
	
	$("#id_appointment").validate({
		invalidHandler: function(e, validator) {
			var errors = validator.numberOfInvalids();
			if (errors) {
				var message = errors == 1
					? 'You missed 1 field. It has been highlighted below'
					: 'You missed ' + errors + ' fields.  They have been highlighted below';
				$("div.error span").html(message);
				$("div.error").show();
			} else {
				$("div.error").hide();
			}
		},
		errorContainer: $("div.error"),
		errorPlacement: function(error, element) {}
	});

	$("#id_contact_widget").validate({
		invalidHandler: function(e, validator) {
			
			if (validator.numberOfInvalids()) {
				$("tr#errmsg").remove();				
				var message = '<tr id="errmsg"><td align="center" colspan=2><strong style="color:red">Please fill in all of the required fields.</strong></td></tr>';
				$("form#id_contact_widget tbody").prepend(message);
			}
		},
		errorPlacement: function(error, element) {}		
	});	
	
	$("#id_appointment_widget").validate({
		invalidHandler: function(e, validator) {
			
			if (validator.numberOfInvalids()) {
				$("tr#errmsg").remove();				
				var message = '<tr id="errmsg"><td align="center" colspan=2><strong style="color:red">Please fill in all of the required fields.</strong></td></tr>';
				$("form#id_appointment_widget tbody").prepend(message);
			}
		},
		errorPlacement: function(error, element) {}		
	});
	
	
	//
	// Display pop-up quiz answer
	$("input#quiz_submit").click(function(e) {
		e.preventDefault();
		$("#quiz_answer").show();
	});
	
	setInterval( "slideSwitch()", 5000 );
});


/*** 
Simple jQuery Slideshow Script
Released by Jon Raasch (jonraasch.com) under FreeBSD license: free to use or modify, not responsible for anything, etc.  Please link out to me if you like it :)
***/

function validate()
{	
    var error =false;
    var regMail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
    var regPhone = /^([0-9\(\)\/\+ \-]*)$/;
    
    if(document.getElementById('id_action').value == "selected")		
	{
		show_error('id_action');
        error=true;
	}
    if(document.getElementById('textfield').value == "")
	{
		show_error('textfield');
        error=true;		
	}
	if(document.getElementById('textfield2').value == "")
	{
		show_error('textfield2');
        error=true;		
	}
	if(document.getElementById('textfield3').value == "")
	{
		show_error('textfield3');
        error=true;
	}
	if(document.getElementById('textfield4').value == "")
	{
		show_error('textfield4');
        error=true;
	}
	if(document.getElementById('textfield4').value != "")
	{
		if(regMail.test(document.getElementById('textfield4').value)==false)
		{
			show_error('textfield4');
			error=true;
		}
	}	
	if(document.getElementById('textfield6').value == "")
	{
		show_error('textfield6');
        error=true;
	}
	var capcode = document.getElementById('captchacode').value;
	var codeval = document.getElementById('textfield6').value;	
	if((capcode !="") && (codeval !=""))
	{
	  if(capcode != codeval)
	  {
		  show_error('textfield6');
	      error=true;
	  }				
	}
	if(error)
   		return false;
   	else   		
   		document.frm_appt.submit();
}

function validate_contact()
{
	    var error =false;
	    var regMail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;	    
	   
	    if(document.getElementById('textfield').value == "")
		{
			show_error('textfield');
	               error=true;		
		}
		if(document.getElementById('textfield2').value == "")
		{
			show_error('textfield2');
	               error=true;		
		}
		if(document.getElementById('textfield3').value == "")
		{
			show_error('textfield3');
	               error=true;
		}
		if(document.getElementById('textfield4').value == "")
		{
			show_error('textfield4');
	               error=true;
		}
		if(document.getElementById('textfield4').value != "")
		{
			if(regMail.test(document.getElementById('textfield4').value)==false)
			{
				show_error('textfield4');
				error=true;
			}
		}	
		if(document.getElementById('textfield6').value == "")
		{
			show_error('textfield6');
	        error=true;
		}
		var capcode = document.getElementById('captchacode').value;
		var codeval = document.getElementById('textfield6').value;	
		if((capcode !="") && (codeval !=""))
		{
		  if(capcode != codeval)
		  {
			  show_error('textfield6');
		      error=true;
		  }				
		}
		if(error)
	   		return false;
	   	else   		
	   		document.frm_contact.submit();
}

function show_error(id)
{
    document.getElementById(id).style.border='1px solid red';
    document.getElementById('error').style.display='block';
}
function clear_style(id)
{
  document.getElementById(id).style.border='1px solid #a0b8e0';
}

function slideSwitch() {
	var $active = $('#slideshow IMG.active');
	
	if ( $active.length == 0 ) $active = $('#slideshow IMG:last');
	
	// use this to pull the images in the order they appear in the markup
	var $next =  $active.next().length ? $active.next()
	    : $('#slideshow IMG:first');
	
	// uncomment the 3 lines below to pull the images in random order
	
	// var $sibs  = $active.siblings();
	// var rndNum = Math.floor(Math.random() * $sibs.length );
	// var $next  = $( $sibs[ rndNum ] );
	
	
	$active.addClass('last-active');
	
	$next.css({opacity: 0.0})
	    .addClass('active')
	    .animate({opacity: 1.0}, 1000, function() {
	        $active.removeClass('active last-active');
	    });
}

