var clip = new ZeroClipboard.Client();
var toBeCopied = '';
clip.addEventListener( 'oncomplete', my_complete );
$(document).ready(function(){
	$("#category").change(
		function(){
			var val = $('#category option:selected').val();	
			if(val == 'cats'){
				$.get('ajax.php?action=breedgrab&type=15',
					function(d){
						$('#breed').html(d);
						$('#bl').show();
					});
			} else if(val == 'dogs'){
				$.get('ajax.php?action=breedgrab&type=14',
					function(d){
						$('#breed').html(d);
						$('#bl').show();
					});
			} else {
				$('#bl').hide();
			}
		});
	$("#clip_button").click(function(element) {
			clip.glue(this);
	        toBeCopied = htmlDecode($("#clip_copy").html());
	        clip.setText(toBeCopied);
	});
	
	$("#clip_button_1").click(function(element) {
			clip.glue(this);
	        toBeCopied = htmlDecode($("#clip_copy_1").html());
	        clip.setText(toBeCopied);
	});

	$('#descr').maxchars({
		'status': true,
		'maxCharacters': 200,
		'statusText': "character left",
	});

	$.get('ajax.php?action=code',function(d){$("#captcha").html(d);});
	$("#form-linkback").validate({
		submitHandler:function(form){
			Timer.resetTimeout();
			Timer.initTimeout();
			$("#errored").html("");
			$('#linkback-form').hide();
			$("#loader").show();
			$.getJSON('directory.php',$('#form-linkback').serialize(),
				function(d){
					Timer.resetTimeout();
					$("#loader").hide();
					if(!d.status){
						$('#linkback-form').show();
						$("#errored").html(d.msg);
					}
					if(d.status){
						$("#response").html(d.msg);
					}
				});
		},
		rules: {
			fname: {
				required: true,
				minlength: 5
			},
			lname: {
				required: true,
				minlength: 5
			},
			email: {
				required: true,
				email: true,
				remote: "directory.php?action=checkemail&email=" + $("#email").val()
			},
			phone: {
				phone: true
			},
			website: {
				required: true,
				url: true,
				remote: "directory.php?action=checkwebsite&website=" + $("#website").val()
			},
			linkback: {
				required: true,
				url: true
			},
			sitename: {
				required: true,
				minlength: 5
			},
			category: {
				required: true
			},
			descr: {
				required: true
			},
			code: {
				required: true,
				number: true,
				humancheck: true
			}
		}
	});
});
function my_complete( client ) {
	var msg = 'Copied text to clipboard.  Windows users paste\nto Wordpad, Word or an HTML editor.\n\nDon\'t paste to Notepad.';
	alert( msg );
}
