// JavaScript Document
function submitbutton(save)
{
   switch(save)
   {
	   case 'savevideo':
	     SaveVide();
	     break;
	   case 'modifyvideo':
	     ModifyVide();
	     break;	
	   case 'modifyvideo2':
	     ModifyVide_NoSourceVideo();
	     break;	
	   case 'add':
	     location.href='batch-upload.php';
	     break;	  
	   case 'removeVideo':
	     RemoveVideo();
	     break;	  
	   case 'modifyGlobal':
	     ModifyGlobal();
	     break;	
	   case 'ChagePassword':
	     ChagePassword();
	     break;		     
   }
}

function ChagePassword()
{
   var Oldpassword = document.getElementById('founderpw_old').value;
   var checkResult = checkOldPassword(Oldpassword);
   if (checkResult != 'y')
   {
      alert('Old password is incorrect');
	  document.getElementById('founderpw_old').focus();
	  return false;	  
   }   
   if (!document.getElementById('founderpw').value)	
   {
      alert('The password of admin cannot be empty.'); 
	  document.getElementById('founderpw').focus();
	  return false;
   }
   if (!document.getElementById('founderpw2').value)
   {
	  alert('Please confirm the password.');  
	  document.getElementById('founderpw2').focus();
	  return false;
   }
   if (document.getElementById('founderpw2').value!=document.getElementById('founderpw').value)
   {
	  alert('Please confirm the password.');   
	  document.getElementById('founderpw2').focus();
	  return false;
   }
   document.getElementById('adminForm').submit();
}

function checkOldPassword(Oldpassword)
{
	 $.ajax({                                               
		type: "POST",  
		async:false,
		url: "ajaxphp/checkoldpassword.php",                                      
		data: "password="+Oldpassword,       
		success: function(msg){                
		   msgs = msg.replace(/(^\s*)|(\s*$)/g,"");
		 }    
	 });
	 return msgs;
}

function SaveVide()
{
    var method = $("input[@name=videoTemplate]:checked").val();    
	if (!document.getElementById('title').value)
	{
		alert('Please input video name');
		document.getElementById('title').focus();
		return false;
	}
	if (!document.getElementById('description').value)
	{
		alert('Please input video description');
		document.getElementById('description').focus();
		return false;
	}
	
	if (document.getElementById('ss').value || document.getElementById('endpos').value)
	{			
		if (!document.getElementById('ss').value)
		{
			alert('Error start time for trimming video');
			document.getElementById('ss').focus();
			return false;		
		}			
		var ss_val = Number(document.getElementById('ss').value.replace(/:/g,''));
		var endpos_val = Number(document.getElementById('endpos').value.replace(/:/g,''));
		if (isNaN(ss_val))
		{
			alert('Error start time format for trimming video');
			document.getElementById('ss').focus();
			return false;		
		}
		if (!document.getElementById('endpos').value)
		{
			alert('Error end time for trimming video');
			document.getElementById('endpos').focus();
			return false;		
		}	
	//alert(Number(endpos_val));	
		if (isNaN(endpos_val))
		{
			alert('Error end time format for trimming video');
			document.getElementById('endpos').focus();
			return false;		
		}	
		if (endpos_val<=0 && document.getElementById('ss').value!='00:00:00')
		{
			alert('Error duration value for trimming video');
			document.getElementById('endpos').focus();
			return false;			  
		}		
	}	
	if (method==0)
	{		
		if (document.getElementById('vb').value=="")
		{
			alert('Please input output video bit rate');
			document.getElementById('vb').focus();
			return false;		
		}
		
		if ($("input[@name=h264]:checked").val() == '0')
		{
			if (document.getElementById('vb').value < 5 || document.getElementById('vb').value > 10000 || !document.getElementById('vb').value)
			{
				alert('H.263 based output video bit rate value should be between 5 and 10000');
				document.getElementById('vb').focus();
				return false;
			}
		}
		
		if ($("input[@name=h264]:checked").val() == '1')
		{
			if (document.getElementById('vb').value < 190 || document.getElementById('vb').value > 50000 || !document.getElementById('vb').value)
			{
				alert('H.264 based output video bit rate value should be between 190 and 50000');
				document.getElementById('vb').focus();
				return false;
			}
		}	
		
		if (isNaN(document.getElementById('vb').value))
		{
			alert('Output video bit rate value should be number type');
			document.getElementById('vb').focus();
			return false;		
		}
		
		if (document.getElementById('vf').value)
		{
			if (isNaN(document.getElementById('vf').value))
			{
			   alert('Please input correct output video frame rate');
			   document.getElementById('vf').focus();
			   return false;	
			}
			
			if (document.getElementById('vf').value < 1 || document.getElementById('vf').value > 30)
			{
			   alert('Ouput video frame rate value should be between 1 and 30');
			   document.getElementById('vf').focus();
			   return false;	
			}		
		}
		
		if (document.getElementById('vk').value)
		{
			if (isNaN(document.getElementById('vk').value))
			{
			   alert('Please input correct output video key frame interval value');
			   document.getElementById('vk').focus();
			   return false;	
			}
		}
		
		/*if (document.getElementById('vk').value)
		{
			if (isNaN(document.getElementById('vk').value))
			{
			   alert('Please input correct output video key frame interval value');
			   document.getElementById('vk').focus();
			   return false;	
			}
		}*/
		
		if (document.getElementById('vq').value)
		{
			if ($("input[@name=h264]:checked").val() != '1')
			{
			   alert('This parameter is only available when using H.264 video codec');
			   document.getElementById('vq').focus();
			   return false;				
			}		
			if (isNaN(document.getElementById('vq').value))
			{
			   alert('Please input correct video quality parameter value');
			   document.getElementById('vq').focus();
			   return false;	
			}
			if (document.getElementById('vq').value<0 || document.getElementById('vq').value>6)
			{
			   alert('video quality parameter value should be between 0 and 6');
			   document.getElementById('vq').focus();
			   return false;	
			}				
		}
		
		if (document.getElementById('ab').value)
		{
			if (isNaN(document.getElementById('ab').value))
			{
			   alert('Please input correct audio bit rate value(kb)');
			   document.getElementById('ab').focus();
			   return false;	
			}
		}
		
		if (document.getElementById('ag').value)
		{
			if (document.getElementById('ag').value<-200 || document.getElementById('ag').value>60 || isNaN(document.getElementById('ag').value))
			{
			   alert('Please specify audio volume for initial play.');
			   document.getElementById('ag').focus();
			   return false;	
			}
		}
		
		if (!document.getElementById('tw').value || !document.getElementById('th').value || isNaN(document.getElementById('tw').value) || isNaN(document.getElementById('th').value))
		{
			alert('Please input correct thumbnail image dimension (width * height)');
			if (!document.getElementById('tw').value || isNaN(document.getElementById('tw').value))		
			  document.getElementById('tw').focus();
			else
			  document.getElementById('th').focus();	
			return false;		    	
		}
		
		if (document.getElementById('tw').value<64 || document.getElementById('tw').value>1290)
		{
			alert('The thumbnail image width and height both should be between 64 and 1290');
			document.getElementById('tw').focus();
			return false;		
		}
		if (document.getElementById('th').value<64 || document.getElementById('th').value>1290)
		{
			alert('The thumbnail image width and height both should be between 64 and 1290');
			document.getElementById('th').focus();
			return false;		
		}	
		
		if (document.getElementById('tf').value)
		{
			if (isNaN(document.getElementById('tf').value))
			{
			   alert('Please input correct frame number of creating thumbnail image');
			   document.getElementById('tf').focus();
			   return false;	
			}
		}
		
		if (document.getElementById('tt').value)
		{
			var tt_val = Number(document.getElementById('tt').value.replace(/:/g,''));
			if (isNaN(tt_val))
			{
			   alert('Please input correct time of creating thumbnail image');
			   document.getElementById('tt').focus();
			   return false;	
			}
		}
		
		if (document.getElementById('result').value)
		{
			if (!document.getElementById('wp').value)
			{
			   alert('Please input watermark position');
			   document.getElementById('wp').focus();
			   return false;				
			}
			if (!document.getElementById('ws').value)
			{
			   alert('Please input watermark duration and interval');
			   document.getElementById('ws').focus();
			   return false;				
			}		
		}
	}
	ajaxFileUpload();
}

function ModifyVide_NoSourceVideo()
{
    if (!document.getElementById('title').value)
	{
		alert('Please input video name');
		document.getElementById('title').focus();
		return false;
	}
	if (!document.getElementById('description').value)
	{
		alert('Please input video description');
		document.getElementById('description').focus();
		return false;
	}
	document.getElementById('task').value = 'modify';
	document.getElementById('adminForm').submit();			
}

function ModifyVide()
{
    if (!document.getElementById('title').value)
	{
		alert('Please input video name');
		document.getElementById('title').focus();
		return false;
	}
	if (!document.getElementById('description').value)
	{
		alert('Please input video description');
		document.getElementById('description').focus();
		return false;
	}	
	
	if (document.getElementById('ss').value || document.getElementById('endpos').value)
	{			
		if (!document.getElementById('ss').value)
		{
			alert('Error start time for trimming video');
			document.getElementById('ss').focus();
			return false;		
		}			
		var ss_val = Number(document.getElementById('ss').value.replace(/:/g,''));
		var endpos_val = Number(document.getElementById('endpos').value.replace(/:/g,''));
		if (isNaN(ss_val))
		{
			alert('Error start time format for trimming video');
			document.getElementById('ss').focus();
			return false;		
		}
		if (!document.getElementById('endpos').value)
		{
			alert('Error end time for trimming video');
			document.getElementById('endpos').focus();
			return false;		
		}	
	//alert(Number(endpos_val));	
		if (isNaN(endpos_val))
		{
			alert('Error end time format for trimming video');
			document.getElementById('endpos').focus();
			return false;		
		}	
		if (endpos_val<=0 && document.getElementById('ss').value!='00:00:00')
		{
			alert('Error duration value for trimming video');
			document.getElementById('endpos').focus();
			return false;			  
		}			
	}
	
	if (document.getElementById('vb').value=="")
	{
		alert('Please input output video bit rate');
		document.getElementById('vb').focus();
		return false;		
	}
	
	if ($("input[@name=h264]:checked").val() == '0')
	{
		if (document.getElementById('vb').value < 5 || document.getElementById('vb').value > 10000 || !document.getElementById('vb').value)
		{
			alert('H.263 based output video bit rate value should be between 5 and 10000');
			document.getElementById('vb').focus();
			return false;
		}
	}
	
	if ($("input[@name=h264]:checked").val() == '1')
	{
		if (document.getElementById('vb').value < 190 || document.getElementById('vb').value > 50000 || !document.getElementById('vb').value)
		{
			alert('H.264 based output video bit rate value should be between 190 and 50000');
			document.getElementById('vb').focus();
			return false;
		}
	}	
	
	if (isNaN(document.getElementById('vb').value))
	{
		alert('Output video bit rate value should be number type');
		document.getElementById('vb').focus();
		return false;		
	}
	
	if (document.getElementById('vf').value)
	{
		if (isNaN(document.getElementById('vf').value))
		{
		   alert('Please input correct output video frame rate');
		   document.getElementById('vf').focus();
		   return false;	
		}
		
		if (document.getElementById('vf').value < 1 || document.getElementById('vf').value > 30)
		{
		   alert('Ouput video frame rate value should be between 1 and 30');
		   document.getElementById('vf').focus();
		   return false;	
		}		
	}
	
	if (document.getElementById('vk').value)
	{
		if (isNaN(document.getElementById('vk').value))
		{
		   alert('Please input correct output video key frame interval value');
		   document.getElementById('vk').focus();
		   return false;	
		}
	}
	
	if (document.getElementById('vq').value)
	{
		if ($("input[@name=h264]:checked").val() != '1')
		{
		   alert('This parameter is only available when using H.264 video codec');
		   document.getElementById('vq').focus();
		   return false;				
		}		
		if (isNaN(document.getElementById('vq').value))
		{
		   alert('Please input correct video quality parameter value');
		   document.getElementById('vq').focus();
		   return false;	
		}
		if (document.getElementById('vq').value<0 || document.getElementById('vq').value>6)
		{
		   alert('video quality parameter value should be between 0 and 6');
		   document.getElementById('vq').focus();
		   return false;	
		}			
	}
	
	if (document.getElementById('ab').value)
	{
		if (isNaN(document.getElementById('ab').value))
		{
		   alert('Please input correct audio bit rate value(kb)');
		   document.getElementById('ab').focus();
		   return false;	
		}
	}
	
	if (document.getElementById('ag').value)
	{
		if (document.getElementById('ag').value<-200 || document.getElementById('ag').value>60 || isNaN(document.getElementById('ag').value))
		{
		   alert('Please specify audio volume for initial play.');
		   document.getElementById('ag').focus();
		   return false;	
		}
	}
	
	if (!document.getElementById('tw').value || !document.getElementById('th').value || isNaN(document.getElementById('tw').value) || isNaN(document.getElementById('th').value))
	{
		alert('Please input correct thumbnail image dimension (width * height)');
		if (!document.getElementById('tw').value || isNaN(document.getElementById('tw').value))		
		  document.getElementById('tw').focus();
		else
		  document.getElementById('th').focus();	
		return false;		    	
	}
	
	if (document.getElementById('tw').value<64 || document.getElementById('tw').value>1290)
	{
		alert('The thumbnail image width and height both should be between 64 and 1290');
    	document.getElementById('tw').focus();
		return false;		
	}
	if (document.getElementById('th').value<64 || document.getElementById('th').value>1290)
	{
		alert('The thumbnail image width and height both should be between 64 and 1290');
    	document.getElementById('th').focus();
		return false;		
	}	
	
	if (document.getElementById('tf').value)
	{
		if (isNaN(document.getElementById('tf').value))
		{
		   alert('Please input frame value of creating thumbnail');
		   document.getElementById('tf').focus();
		   return false;	
		}
	}
	
	if (document.getElementById('tt').value)
	{
		var tt_val = Number(document.getElementById('tt').value.replace(/:/g,''));
		if (isNaN(tt_val))
		{
		   alert('Please input correct time of creating thumbnail image');
		   document.getElementById('tt').focus();
		   return false;	
		}
	}
	
	if (document.getElementById('result').value)
	{
        if (!document.getElementById('wp').value)
		{
		   alert('Please input watermark position');
		   document.getElementById('wp').focus();
		   return false;				
		}
        if (!document.getElementById('ws').value)
		{
		   alert('Please input watermark duration and interval');
		   document.getElementById('ws').focus();
		   return false;				
		}		
	}		 
	document.getElementById('task').value = 'modify';
	document.getElementById('adminForm').submit();		
}

function createVb()
{
	var vb_string = $("#video_size").val();
	var codeMode = $("input[@name=h264]:checked").val();
	var str_array = vb_string.split('*');
	var w =  str_array[0];
	var h = str_array[1];
	if (codeMode == 1)
	  var rate = 1.2;
	else
	  var rate = 1.4;
	var vb = parseInt(w * h * rate / 256);
	if (codeMode == 1)
	{
	    if (vb < 190)
		  vb = 190
		if (vb > 50000)
		   vb = 50000
	}
	else
	{
		if (vb < 5)
		  vb =5;
		if (vb > 10000)
		  vb = 10000;
	}	
	$("#vb").val(vb);    
}

function RemoveVideo()
{    
    var CheckCount = 0;
    $("input[@type=checkbox]:checkbox").each(function(){ 
	      if($(this).attr("checked") && $(this).val()!='box'){
               CheckCount++;
           }
    });
	if (CheckCount>0)
	{
		document.getElementById('task').value = 'remove';
		var result = confirm('Delete this Video(s)?');
		if (result)
           document.getElementById('adminForm').submit();
	}
	   else
	     alert('Please select at least one video');		   		
}

function chageConverQueue(task)
{    
    var CheckCount = 0;
    $("input[@type=checkbox]:checkbox").each(function(){ 
	      if($(this).attr("checked") && $(this).val()!='box'){
               CheckCount++;
           }
    });
	if (CheckCount>0)
	{
		if (task == 'Stop')
		   var msg = 'Stop converting the selected video?';
		else
		   var msg = 'Add the selected video into converting queue?';
		document.getElementById('task').value = task;
		var result = confirm(msg);
		if (result)
           document.getElementById('adminForm').submit();
	}
	   else
	     alert('Please select at least one queue');		   		
}

function RemoveTemplate()
{    
    var CheckCount = 0;
    $("input[@type=checkbox]:checkbox").each(function(){ 
	      if($(this).attr("checked") && $(this).val()!='box'){
               CheckCount++;
           }
    });
	if (CheckCount>0)
	{
		document.getElementById('task').value = 'remove';
		var result = confirm('Delete this Template(s)?');
		if (result)
           document.getElementById('adminForm').submit();
	}
	   else
	     alert('Please select at least one Template');		   		
}

function checkall()
{
   $("input[@type=checkbox]:checkbox").each(function(){ 
      //alert($(this).val());
	  $(this).attr("checked",true);
	  document.getElementById('toggle1').style.display='';
	  document.getElementById('toggle').style.display='none';
   });
}

function clearall()
{
   $("input[@type=checkbox]:checkbox").each(function(){ 
      //alert($(this).val());
	  $(this).attr("checked",false);
	  document.getElementById('toggle1').style.display='none';
	  document.getElementById('toggle').style.display='';
   });
}

function checklist(num)
{
   var CheckCount = 0;
   $("input[@type=checkbox]:checkbox").each(function(){ 
	  if($(this).attr("checked") && $(this).val()!='box'){
            CheckCount++;
        }
   });	
   if (CheckCount != num && CheckCount != 0)
   {
	  document.getElementById('toggle1').style.display='';
	  document.getElementById('toggle').style.display='none';
	  $('#toggle1').attr("checked",false);
   }
   
   if (CheckCount==0)
   {
	  document.getElementById('toggle').style.display='';
	  document.getElementById('toggle1').style.display='none';
	  $('#toggle').attr("checked",false);       
   }
   
   if (num == CheckCount )
   {
	  document.getElementById('toggle1').style.display='';
	  document.getElementById('toggle').style.display='none';
	  $('#toggle1').attr("checked",true);	   
   }
}

function publishVideo(id,task)
{
	document.getElementById('cid').value=id;
	document.getElementById('task2').value=task;	
	document.getElementById('publish').submit();
}

function publishVideoList(task)
{
    var CheckCount = 0;
    $("input[@type=checkbox]:checkbox").each(function(){ 
	      if($(this).attr("checked") && $(this).val()!='box'){
               CheckCount++;
           }
    });
	if (CheckCount>0)
	{
       document.getElementById('task').value=task;
       document.getElementById('adminForm').submit();
	}
	else
	   alert('Please select at least one video');	
}

function ViewVideo(id)
{
   document.getElementById('task2').value='view';
   document.getElementById('cid').value=id;
   document.getElementById('publish').action = 'video-save.php';
   document.getElementById('publish').submit();
}

function ActTemplate(id,task)
{   
   document.getElementById('task2').value=task;
   document.getElementById('cid').value=id;
   if (task == 'remove')
   {
      var result = confirm('Are you sure to delete this profile?');
	  if (result)
	  {
         document.getElementById('publish').action = 'template.php';
         document.getElementById('publish').submit();	
	  }
   }
   else
   {
     document.getElementById('publish').action = 'template-save.php';
     document.getElementById('publish').submit();
   }
}

function ViewVideoList()
{
    var CheckCount = 0;
    $("input[@type=checkbox]:checkbox").each(function(){ 
	      if($(this).attr("checked") && $(this).val()!='box'){
               CheckCount++;
           }
    });
	if (CheckCount>1)
       alert('Only one file can be edited for one time.');
	else if (CheckCount == 0)
	   alert('Please select at least one video');
	else
	{
       document.getElementById('task').value='view';
       document.getElementById('adminForm').action = 'video-save.php';
       document.getElementById('adminForm').submit();
	}
}

function ViewTemplateList()
{
    var CheckCount = 0;
    $("input[@type=checkbox]:checkbox").each(function(){ 
	      if($(this).attr("checked") && $(this).val()!='box'){
               CheckCount++;
           }
    });
	if (CheckCount>1)
       alert('Can only edit a Template');
	else if (CheckCount == 0)
	   alert('Please select at least one Template');
	else
	{
       document.getElementById('task').value='view';
       document.getElementById('adminForm').action = 'template-save.php';
       document.getElementById('adminForm').submit();
	}
}

function ajaxFileUpload()
{
	$("#loading")
	.ajaxStart(function(){
		document.getElementById('header-title').style.display='none';
		document.getElementById('toolbar').style.display='none';
		$(this).show();		
	})
	.ajaxComplete(function(){
		document.getElementById('loading').style.display='none';
		$(this).hide();
	});

	$.ajaxFileUpload
	(
		{
			url:'ajaxphp/doajaxfileupload.php',
			secureuri:false,
			fileElementId:'upload_video',
			dataType: 'json',
			success: function (data, status)
			{
				if(typeof(data.error) != 'undefined')
				{
					if(data.error != '')
					{
					    document.getElementById('toolbar').style.display='';
						document.getElementById('header-title').style.display='';
		                document.getElementById('loading').style.display='none';
						alert(data.error);
					}else
					{
						//alert(data.msg);
						var msginfo = data.msg.split(',');
						document.getElementById('original_file').value = msginfo[0];
						document.getElementById('upload_size').value = msginfo[1];						
						document.getElementById('task').value = 'add';
	                    document.getElementById('adminForm').submit();							
					}
				}
			},
			error: function (data, status, e)
			{
				alert(e);
			}
		}
	)		
	return false;
}

function ajaxFileUploadWaterMark()
{
    $.ajaxFileUpload
	(
		{
			url:'../ajaxphp/watermarkupload.php',
			secureuri:false,
			fileElementId:'watermark',
			dataType: 'json',
			success: function (data, status)
			{
				if(typeof(data.error) != 'undefined')
				{
					if(data.error != '')
					{
						alert(data.error);
					}else
					{
						window.location.reload();					
					}
				}
			},
			error: function (data, status, e)
			{
				alert(e);
			}
		}
	)		
	return false;
}

function conver_video(num)
{
 $.ajax({                                               
    type: "POST",                                     
    url: "fvec.php",                                      
    data: "num="+num,       
    success: function(msg){                
     }    
});          	
}

function delete_upload_video(id,file_name)
{
   document.getElementById('act').value = 'delete'; 
   document.getElementById('id').value = id; 
   document.getElementById('file_name').value = file_name; 
   document.getElementById('uploadForm').submit(); 
}

function createVb_batch(id)
{
	var vb_string = $("#video_size"+id).val();
	var codeMode = $("input[@name=h264"+id+"]:checked").val();
	var str_array = vb_string.split('*');
	var w =  str_array[0];
	var h = str_array[1];
	if (codeMode == 1)
	  var rate = 1.2;
	else
	  var rate = 1.4;
	var vb = parseInt(w * h * rate / 256);
	if (codeMode == 1)
	{
	    if (vb < 190)
		  vb = 190
		if (vb > 50000)
		   vb = 50000
	}
	else
	{
		if (vb < 5)
		  vb =5;
		if (vb > 10000)
		  vb = 10000;
	}
	$("#vb"+id).val(vb); 
}

function checkconverdata()
{
	 var VideoNum = document.getElementById('VideoNum').value;	 
	 for (i=0;i<VideoNum;i++)
	 {
		var method = $("input[@name=videoTemplate"+i+"]:checked").val(); 
		if (!document.getElementById('title'+i).value)
		{
			alert('Please input video name');
			document.getElementById('title'+i).focus();
			return false;
		}
		if (!document.getElementById('description'+i).value)
		{
			alert('Please input video description');
			document.getElementById('description'+i).focus();
			return false;
		}
		
		if (document.getElementById('ss'+i).value || document.getElementById('endpos'+i).value)
		{			
			if (!document.getElementById('ss'+i).value)
			{
				alert('Error start time for trimming video');
				document.getElementById('ss'+i).focus();
				return false;		
			}			
			var ss_val = Number(document.getElementById('ss'+i).value.replace(/:/g,''));
			var endpos_val = Number(document.getElementById('endpos'+i).value.replace(/:/g,''));
			if (isNaN(ss_val))
			{
				alert('Error start time value type for trimming video');
				document.getElementById('ss'+i).focus();
				return false;		
			}
			if (!document.getElementById('endpos'+i).value)
			{
				alert('Error end time for trimming video');
				document.getElementById('endpos'+i).focus();
				return false;		
			}	
		//alert(Number(endpos_val));	
			if (isNaN(endpos_val))
			{
				alert('Error end time value type for trimming video');
				document.getElementById('endpos'+i).focus();
				return false;		
			}	
			if (endpos_val<=0 && document.getElementById('ss'+i).value!='00:00:00')
			{
				alert('Error duration value for trimming video');
				document.getElementById('endpos'+i).focus();
				return false;			  
			}		
		}	
		if (method==0)
		{		
			if (document.getElementById('vb'+i).value=="")
			{
				alert('Please input output video bit rate');
				document.getElementById('vb'+i).focus();
				return false;		
			}
			
			if ($("input[@name=h264"+i+"]:checked").val() == '0')
			{
				if (document.getElementById('vb'+i).value < 5 || document.getElementById('vb'+i).value > 10000 || !document.getElementById('vb'+i).value)
				{
					alert('H.263 basedOutput video bit rate value should be between 5 and 10000');
					document.getElementById('vb'+i).focus();
					return false;
				}
			}
			
			if ($("input[@name=h264"+i+"]:checked").val() == '1')
			{
				if (document.getElementById('vb'+i).value < 190 || document.getElementById('vb'+i).value > 50000 || !document.getElementById('vb'+i).value)
				{
					alert('H.264 based output video bit rate value should be between 190 and 50000');
					document.getElementById('vb'+i).focus();
					return false;
				}
			}	
			
			if (isNaN(document.getElementById('vb'+i).value))
			{
				alert('Output video bit rate value should be number type');
				document.getElementById('vb'+i).focus();
				return false;		
			}
			
			if (document.getElementById('vf'+i).value)
			{
				if (isNaN(document.getElementById('vf'+i).value))
				{
				   alert('Please input correct output video frame rate');
				   document.getElementById('vf'+i).focus();
				   return false;	
				}
				
				if (document.getElementById('vf'+i).value < 1 || document.getElementById('vf'+i).value > 30)
				{
				   alert('Ouput video frame rate value should be between 1 and 30');
				   document.getElementById('vf'+i).focus();
				   return false;	
				}		
			}
			
			if (document.getElementById('vk'+i).value)
			{
				if (isNaN(document.getElementById('vk'+i).value))
				{
				   alert('Please input correct output video key frame interval value');
				   document.getElementById('vk'+i).focus();
				   return false;	
				}
			}
			
			
			if (document.getElementById('vq'+i).value)
			{
				if ($("input[@name=h264"+i+"]:checked").val() != '1')
				{
				   alert('This parameter is only available when using H.264 video codec');
				   document.getElementById('vq'+i).focus();
				   return false;				
				}		
				if (isNaN(document.getElementById('vq'+i).value))
				{
				   alert('Please input correct video quality parameter value');
				   document.getElementById('vq'+i).focus();
				   return false;	
				}
				if (document.getElementById('vq'+i).value<0 || document.getElementById('vq'+i).value>6)
				{
				   alert('video quality parameter value should be between 0 and 6');
				   document.getElementById('vq'+i).focus();
				   return false;	
				}				
			}
			
			if (document.getElementById('ab'+i).value)
			{
				if (isNaN(document.getElementById('ab'+i).value))
				{
				   alert('Please input correct audio bit rate value(kb)');
				   document.getElementById('ab'+i).focus();
				   return false;	
				}
			}
			
			if (document.getElementById('ag'+i).value)
			{
				if (document.getElementById('ag'+i).value<-200 || document.getElementById('ag'+i).value>60 || isNaN(document.getElementById('ag'+i).value))
				{
				   alert('Please specify audio volume for initial play.');
				   document.getElementById('ag'+i).focus();
				   return false;	
				}
			}
			
			if (!document.getElementById('tw'+i).value || !document.getElementById('th'+i).value || isNaN(document.getElementById('tw'+i).value) || isNaN(document.getElementById('th'+i).value))
			{
				alert('Please input correct thumbnail image dimension (width * height)');
				if (!document.getElementById('tw'+i).value || isNaN(document.getElementById('tw'+i).value))		
				  document.getElementById('tw'+i).focus();
				else
				  document.getElementById('th'+i).focus();	
				return false;		    	
			}
			
			if (document.getElementById('tw'+i).value<64 || document.getElementById('tw'+i).value>1290)
			{
				alert('The thumbnail image width and height both should be between 64 and 1290');
				document.getElementById('tw'+i).focus();
				return false;		
			}
			if (document.getElementById('th'+i).value<64 || document.getElementById('th'+i).value>1290)
			{
				alert('The thumbnail image width and height both should be between 64 and 1290');
				document.getElementById('th'+i).focus();
				return false;		
			}	
			
			if (document.getElementById('tf'+i).value)
			{
				if (isNaN(document.getElementById('tf'+i).value))
				{
				   alert('Please input frame value of creating thumbnail');
				   document.getElementById('tf'+i).focus();
				   return false;	
				}
			}
			
			if (document.getElementById('tt'+i).value)
			{
				var tt_val = Number(document.getElementById('tt'+i).value.replace(/:/g,''));
				if (isNaN(tt_val))
				{
				   alert('Please input correct time of creating thumbnail image');
				   document.getElementById('tt'+i).focus();
				   return false;	
				}
			}
			
		if ($("#wn"+i).val())
		{
			if (!document.getElementById('wp').value)
			{
			   alert('Please input watermark position');
			   document.getElementById('wp').focus();
			   return false;				
			}
			if (!document.getElementById('ws').value)
			{
			   alert('Please input watermark duration and interval');
			   document.getElementById('ws').focus();
			   return false;				
			}		
		}
	 }
}
document.getElementById('act').value = 'convert';
document.getElementById('uploadForm').submit();
}


function checkConvertStutas(id,from)
{
  if (id) 
  {
	 $.ajax({                                               
		type: "POST",                                     
		url: "ajaxphp/checkVideostatus.php",                                      
		data: "id="+id,       
		 success: function(msg){  
	     	msg = msg.replace(/(^\s*)|(\s*$)/g,"");
			if (msg=='stop')
			{
			    stopclock();
			    //alert(msg);
			}
			else
			{
				var returnInfo = msg.split('-|@|-');
				var idInfo = returnInfo[0].split('-|*|-');
				var sizeInfo = returnInfo[1].split('-|*|-');
				var imgInfo = returnInfo[2].split('-|*|-');	
				var statusInfo = returnInfo[3].split('-|*|-');
				var durationInfo = returnInfo[4].split('-|*|-');					
				for (var i=0;i<idInfo.length;i++)
				{				
					var size_id = "size"+Number(idInfo[i]);
					var img_id = "img"+Number(idInfo[i]);
					var status_id = "status"+Number(idInfo[i]);
					var duration_id = "duration"+Number(idInfo[i]);
					var tr_id = "tr"+Number(idInfo[i]);
					//alert(durationInfo[i]);
					document.getElementById(size_id).innerHTML = sizeInfo[i];
					document.getElementById(img_id).innerHTML = imgInfo[i];
					document.getElementById(status_id).innerHTML = statusInfo[i];
					document.getElementById(duration_id).innerHTML = durationInfo[i];				
					if (from == 'queue')
					{					
					   if (statusInfo[i]=='Being encoded')	
					   {
					       document.getElementById(tr_id).style.display = 'none';
					   }
				    }
					size_id = "";
					img_id = "";
					status_id = "";
					duration_id = "";
					//alert(statusInfo[i]);										
				}
			    timerID  =  setTimeout("checkConvertStutas('"+id+"','"+from+"')",5000);	 
	            timerRunning  =  true; 	
			}

		 }    
	 }); 
  }
}


function checkConvertQueue(id)
{
  if (id) 
  {
	 $.ajax({                                               
		type: "POST",                                     
		url: "ajaxphp/checkQueuestatus.php",                                      
		data: "id="+id,       
		 success: function(msg){  
	     	msg = msg.replace(/(^\s*)|(\s*$)/g,"");	
			if (msg=='stop')
			{
			    stopclock();
			    //alert(msg);
			}
			else
			{
				var returnInfo = msg.split('-|@|-');
				var idInfo = returnInfo[0].split('-|*|-');		
				var statusInfo = returnInfo[1].split('-|*|-');	
				var stopStatus = returnInfo[2];
				for (var i=0;i<idInfo.length;i++)
				{				
					var status_id = "status"+Number(idInfo[i]);
					var tr_id = "tr"+Number(idInfo[i]);
					document.getElementById(status_id).innerHTML = statusInfo[i];						
				    if (statusInfo[i]!='Waiting for encode')	
				    {
					   document.getElementById(tr_id).style.display = 'none';
					}	
					status_id = "";										
				}
				if (stopStatus == 'stop')
				  stopclock();
				else
			      timerID  =  setTimeout("checkConvertQueue('"+id+"')",2000);	 
	            timerRunning  =  true; 	
			}
		 }    
	 }); 
  }
}

function Select_conversion_method()
{
   var method = $("input[@name=videoTemplate]:checked").val();
   if (method==1)
   {
      document.getElementById('template').style.display = '';
	  document.getElementById('dys').style.display = 'none';
   }
   else
   {
      document.getElementById('template').style.display = 'none';
	  document.getElementById('dys').style.display = '';	   
   }
}

function Select_conversion_method_from_bacth(id)
{
   var obj = document.getElementsByName('videoTemplate'+id);   
   for (var i=0;i<obj.length;i++)
   {
	   if (obj[i].checked)	   
	     var method = obj[i].value;
   }
   
   if (method==1)
   {
      document.getElementById('template'+id).style.display = '';
	  document.getElementById('dys'+id).style.display = 'none';
   }
   else
   {
      document.getElementById('template'+id).style.display = 'none';
	  document.getElementById('dys'+id).style.display = '';	   
   }
}

function Interception_method(id)
{
   //var method = $("input[@name=thumbnail"+id+"]:checked").val();
   var obj = document.getElementsByName('thumbnail'+id);   
   for (var i=0;i<obj.length;i++)
   {
	   if (obj[i].checked)	   
	     var method = obj[i].value;
   } 
  
   if (method==1)
   {       
	   document.getElementById('frame'+id).style.display = 'none';    
	   document.getElementById('time'+id).style.display = ''; 
   }
   else
   {
	   document.getElementById('time'+id).style.display = 'none'; 
	   document.getElementById('frame'+id).style.display = ''; 
   }
}

function water_p(id)
{
   var obj = document.getElementsByName('p_water'+id);    
   for (var i=0;i<obj.length;i++)
   {
	   if (obj[i].checked)	   
		 var p = obj[i].value;
   } 
   if (p!=3)
   {
	   document.getElementById('water'+id).style.display = 'none';  	   	      
   }
   else
   {
       document.getElementById('water'+id).style.display = '';
   }
}

function ModifyGlobal()
{ 
	
	if (document.getElementById('concurrency').value)
	{
		if (isNaN(document.getElementById('concurrency').value))
		{
		   alert('Please input correct concurrency');
		   document.getElementById('concurrency').focus();
		   return false;	
		}
		
		if (document.getElementById('concurrency').value < 1 || document.getElementById('concurrency').value > 10)
		{
		   alert('Concurrency value should be between 1 and 10');
		   document.getElementById('concurrency').focus();
		   return false;	
		}		
	}
	
    if (document.getElementById('vb').value=="")
	{
		alert('Please input output video bit rate');
		document.getElementById('vb').focus();
		return false;		
	}
	
	if ($("input[@name=h264]:checked").val() == '0')
	{
		if (document.getElementById('vb').value < 5 || document.getElementById('vb').value > 10000 || !document.getElementById('vb').value)
		{
			alert('H.263 basedOutput video bit rate value should be between 5 and 10000');
			document.getElementById('vb').focus();
			return false;
		}
	}
	
	if ($("input[@name=h264]:checked").val() == '1')
	{
		if (document.getElementById('vb').value < 190 || document.getElementById('vb').value > 50000 || !document.getElementById('vb').value)
		{
			alert('H.264 based output video bit rate value should be between 190 and 50000');
			document.getElementById('vb').focus();
			return false;
		}
	}	
	
	if (isNaN(document.getElementById('vb').value))
	{
		alert('Output video bit rate value should be number type');
		document.getElementById('vb').focus();
		return false;		
	}
	
	if (document.getElementById('vf').value)
	{
		if (isNaN(document.getElementById('vf').value))
		{
		   alert('Please input correct output video frame rate');
		   document.getElementById('vf').focus();
		   return false;	
		}
		
		if (document.getElementById('vf').value < 1 || document.getElementById('vf').value > 30)
		{
		   alert('Ouput video frame rate value should be between 1 and 30');
		   document.getElementById('vf').focus();
		   return false;	
		}		
	}
	
	if (document.getElementById('vk').value)
	{
		if (isNaN(document.getElementById('vk').value))
		{
		   alert('Please input correct output video key frame interval value');
		   document.getElementById('vk').focus();
		   return false;	
		}
	}
	
	
	if (document.getElementById('vq').value)
	{
		if ($("input[@name=h264]:checked").val() != '1')
		{
		   alert('This parameter is only available when using H.264 video codec');
		   document.getElementById('vq').focus();
		   return false;				
		}		
		if (isNaN(document.getElementById('vq').value))
		{
		   alert('Please input correct video quality parameter value');
		   document.getElementById('vq').focus();
		   return false;	
		}
		if (document.getElementById('vq').value<0 || document.getElementById('vq').value>6)
		{
		   alert('video quality parameter value should be between 0 and 6');
		   document.getElementById('vq').focus();
		   return false;	
		}			
	}
	
	if (document.getElementById('ab').value)
	{
		if (isNaN(document.getElementById('ab').value))
		{
		   alert('Please input correct audio bit rate value(kb)');
		   document.getElementById('ab').focus();
		   return false;	
		}
	}
	
	if (document.getElementById('ag').value)
	{
		if (document.getElementById('ag').value<-200 || document.getElementById('ag').value>60 || isNaN(document.getElementById('ag').value))
		{
		   alert('Please specify audio volume for initial play.');
		   document.getElementById('ag').focus();
		   return false;	
		}
	}
	
	if (!document.getElementById('tw').value || !document.getElementById('th').value || isNaN(document.getElementById('tw').value) || isNaN(document.getElementById('th').value))
	{
		alert('Please input correct thumbnail image dimension (width * height)');
		if (!document.getElementById('tw').value || isNaN(document.getElementById('tw').value))		
		  document.getElementById('tw').focus();
		else
		  document.getElementById('th').focus();	
		return false;		    	
	}
	
	if (document.getElementById('tw').value<64 || document.getElementById('tw').value>1290)
	{
		alert('The thumbnail image width and height both should be between 64 and 1290');
    	document.getElementById('tw').focus();
		return false;		
	}
	if (document.getElementById('th').value<64 || document.getElementById('th').value>1290)
	{
		alert('The thumbnail image width and height both should be between 64 and 1290');
    	document.getElementById('th').focus();
		return false;		
	}	
	
	if (document.getElementById('tf').value)
	{
		if (isNaN(document.getElementById('tf').value))
		{
		   alert('Please input frame value of creating thumbnail');
		   document.getElementById('tf').focus();
		   return false;	
		}
	}
	
	if (document.getElementById('tt').value)
	{
		var tt_val = Number(document.getElementById('tt').value.replace(/:/g,''));
		if (isNaN(tt_val))
		{
		   alert('Please input correct time of creating thumbnail image');
		   document.getElementById('tt').focus();
		   return false;	
		}
	}
	
	if (document.getElementById('result').value)
	{
        if (!document.getElementById('wp').value)
		{
		   alert('Please input watermark position');
		   document.getElementById('wp').focus();
		   return false;				
		}
        if (!document.getElementById('ws').value)
		{
		   alert('Please input watermark duration and interval');
		   document.getElementById('ws').focus();
		   return false;				
		}		
	}		 
	document.getElementById('task').value = 'modify';
	document.getElementById('adminForm').submit();		
}

