$(document).ready(function() {
	function validateURL(url)
	{
		url = jQuery.trim(url);
		
		if(url.length > 10)
		{
			var j = new RegExp();
			j.compile("^[A-Za-z]+://[A-Za-z0-9-]+\.[A-Za-z0-9]+");
			if (!j.test(url))
			{
				return false;
			}
			else
			{
				return true;
			}
		}
		else
		{
			return false;	
		}
	}
		
	$('#video-view-add-video').click(function () {  
		$('#dialog').empty().attr("title","Add Video");
		  
		$("#dialog").dialog({
			bgiframe: true,
			resizable: false,
			height: 300,
			width: 450,
			modal: true,
			overlay: {
			backgroundColor: '#000',
			opacity: 0.5
			},
			buttons: {
				'Add video': function() {
					if ( validateURL($('#url').val()) )
					{
						$.ajax({ 
							type: "POST", 
							url: "/ajax/add_video", 
							data: 'id=' + $('#vid_id').val() + 
									'&url=' + $('#url').val(),
							error: function(){
								alert("There was an error, please try again");	
							},
							success: function(msg){
								$('#dialog').dialog('close');
								alert(msg);
								setTimeout("window.location.reload()",1250);
							}
						});
					}
					else
					{
						//$('#dialog').dialog('close');
						alert('The url is not valid');
					}
				},
				Cancel: function() {
					$(this).dialog('close');
				}
			}
		});
		
		$.ajax({ 
			type: "POST",
			data: "title=" + $('#add_video_series_title').val() +
					'&episode=' + $('#add_video_episode').val() +
					'&stype=' + $('#add_video_type').val() +
					'&episode_num=' + $('#add_video_episode_num').val() +
					'&episode_title=' + $('#add_video_episode_title').val(),
			url: "/ajax/get_add_video_form", 
			error: function(){
				alert("There was an error, please try again");	
			},
			success: function(html){
				$('#dialog').append(html);
				$('#dialog').dialog('open');
			}
		});
	});
});
