$(document).ready(function(){

	$('a.external').click(function(){
		this.target = "_blank";
	});

	$('.cyc').cycle({ 
		fx:    'scrollLeft', 
		speedIn: 700, 
		speedOut: 500,
		delay: 400 
	});

	$('#gift_purchase').attr('disabled', 'disabled');

	$('#gift_delivery').change( function(){
		switch( $('#gift_delivery').val() )
		{
			case "None":
				$('#gift_recipient').hide("fast");
				$('#gift_purchase').attr('disabled', 'disabled');
				break;
			case "Instant":
				$('#gift_recipient').show("fast");
				$('#gift_purchase').attr('disabled', '');
				break;
			case "Certificate":
				$('#gift_recipient').hide("fast");
				$('#gift_purchase').attr('disabled', '');
				break;
		}
	});

	$('#gift_purchase').click( function(){
		var gift_fname;
		var gift_lname;
		var gift_email;
		var gift_delivery;

		gift_fname = $('#gift_fname').val();
		gift_lname = $('#gift_lname').val();
		gift_email = $('#gift_email').val();
		gift_delivery = $('#gift_delivery').val();

		if(gift_delivery == "Instant")
		{
			if(gift_fname != "" && gift_lname != "" && gift_email != "" && gift_delivery != "None")
			{
				$('#os0').val(gift_delivery+","+gift_fname+" "+gift_lname+","+gift_email);
			}
			else
			{
				$('#os0').val("Certificate");
			}
		}
		else
		{
			$('#os0').val("Certificate");
		}

		//$(this).attr('disabled', 'disabled');
		$('#gift_wait').show();
	
		return true;
		
	});

	$('#password').attr('disabled', 'disabled');
	$('#email').keypress( function(){
		var pattern = new RegExp(/^.+\@.+\..+/i);
		if(pattern.test( $('#email').val() ))
		{ $('#password').attr('disabled', ''); }
		else{ $('#password').attr('disabled', 'disabled'); }
	});

	

});

function isValidEmailAddress(emailAddress)
{
	var pattern = new RegExp('^.+\@.+\..+$');
	return pattern.test(emailAddress);
}