
var formID = 'uploadForm';


$(function(){
	
	
	
	var j = new DyFormValidator({
		formStructure	: YouTubeUploaderFormStructure,
		formID			: formID,
		errorClass		: 'errorSkin',
		infoLabel		: '#STVErrorMessage',
		nestedErrors	: false,
		autoSend		: false,
		
		langManager		: {
			textos	: YouTubeUploaderCopies,
			idioma	: 'es'
		},

		ajaxConfig		: {
			dataType : 'xml',
			type	 : 'post',
			data	 : '?nocache='+Math.random(),
			url		 : '/nadal/getUploadToken.html'
		},
		
		onValidated : function(){
			//send();
			
			var fileValue = $('#'+formID+' input[name=file]').val(); 
			if (fileValue == '') {
				$('#STVErrorMessage').html(CopyVideoNoExiste);
			}
			else {
				var fileExt = fileValue.split('.')[1];
				if (fileExt != 'wmv' && fileExt != 'avi' && fileExt != 'mov' && fileExt != 'mpg') {
					$('#STVErrorMessage').html(CopyVideoMalFormato);
				}else{
					// ini stats
					var i = document.createElement("img");
					i.src = "/media/img/stats/"+G_RN_IDLANGUAGE+"/upload3.gif";
					// end stats
					doSend();
				}
			}
			
		},
		
		
		startSend : function(){
			showModalWindow(1);
		},
		
		
		success			: function(xml){
			var error = $('error',xml).text();

			if (error == '0' || error ==''){
				$('#'+formID+' input[name=token]').val( $('token',xml).text() );
				$('#'+formID).attr('action', $('url',xml).text());
				
				$('form#'+formID)
					.unbind('submit')
					.submit();
				return false;
			}
			else{
				showModalWindow(2, 2);		//error generico
			}
		}
	});
	
	function doSend(){
		j.send();
	}

});














