
$(document).ready(function() {
Shadowbox.init({
	players:			["qt", "iframe"],
	overlayColor:		"#FFF",
	overlayOpacity:		0.8,
	autoplayMovies:		true
});
						   
	if($('div#cycle').html()!=null)
	{
		$('div#cycle').cycle({ 
			fx:		'scrollLeft', 
			speed:		300,
			delay:		4000,
			timeout:	5000,
			pause:		1
		});
	}
	
	initValidation();
	
});

function updateBirthdayStatus()
{	
	if($("#dobYear").val()=="" || $("#dobMonth").val()==""|| $("#dobDay").val()=="")
	{	
		$("#dateError").show();
	}
	else
	{
		$("#dateError").hide();
	}
}

/**
* Validation set up
*/
function initValidation()
{	
	$.validator.messages.required = "Required";		
	
	$.validator.addMethod("birthday", function( value, element ) {
						
		// valid for this method				
		if(value!="")
			return true;

		if($("#dobYear").val()=="" || $("#dobMonth").val()==""|| $("#dobDay").val()=="")													
		{
			$("#dateError").show();
			return false;	
		}
	
		$("#dateError").hide();
		return true;
		
	}," ");	
	
	$("#registrationForm").validate({
		invalidHandler: function(e, validator) {
			$("#errorPanel").show();		
		},
		rules: {
			firstName: {
			  required: true
			},
			lastName: {
			  required: true
			},
			lastName: {
			  required: true
			},
			gender: {
			  required: true
			},
			
			dobYear: {
				birthday: true	
			},
			dobMonth: {
				birthday: true	
			},
			dobDay: {
				birthday: true	
			},
			jobTitle: {
			  required: true
			},
			primaryRoleCategory: {
			  required: true
			},
			company: {
			  required: true
			},
			typeOfOrganization: {
			  required: true
			},		
			organizationFocus: {
			  required: true
			},		
			email: {
			  required: true,
			  email: true
			},				
			secondaryEmailAddress: {
				email: true	
			},		
			address: {
			  required: true
			},				
			city: {
			  required: true
			},		
			postalCode: {
			  required: true
			},		
			country: {
			  required: true
			},				
			province: {
			  required: true
			},				
			phone: {
			  required: true
			},				
			accomplishments: {
			  required: true
			},
			otherAchievements: {
			  required: true
			},
			passionate: {
			  required: true
			},
			moreAboutYou: {
			  required: true
			},
			websiteInfo: {
			  required: true
			},		
			references: {
			  required: true
			},
			file1: {
			  accept: "doc|docx|pdf"
			}
		}		
	});	
}
