var submitToLimelight = false;

function onSuccess() {
  submitToLimelight = true;
  document.forms.generic_upload.submit();
}

function videoCheck() {
  if (submitToLimelight)
  return true;
  
  var caption = document.getElementById('caption').value;
  var video_name = document.getElementById('File1').value;

  /* does the video belong to a group */
  var group_id = ($('group_id')) ? $F('group_id') : 0;
  
  if (document.getElementById('hidden_select_111')) {
    var ss_key = document.getElementById('hidden_select_111').value;
  }
  
  if (document.getElementById('tag')) {
    var tag = document.getElementById('tag').value;
  }
  
  if (document.getElementById('hidden_select_222')) {
    var interests = document.getElementById('hidden_select_222').value;
  }
  
  if (document.getElementById('id_year_video_date') && document.getElementById('id_month_video_date') && document.getElementById('id_day_video_date')) {
    var year = document.getElementById('id_year_video_date').value;
    var month = document.getElementById('id_month_video_date').value;
    var day = document.getElementById('id_day_video_date').value;
  
    if (month.length < 2) {
      month = "0" + month;
    }
    
    if (day.length < 2) {
      day = "0" + day;
    }
    
    var taken_date = year + "-" + month + "-" + day;
  }
  
  new Ajax.Request('/', {
    method: 'get',
    parameters: {
	   'page_id': 287,
	   'cap': caption,
	   'name': video_name,
	   'ss_key': ss_key,
	   'int': interests,
	   'tag': tag,
	   'date': taken_date,
	   'group_id': group_id
    },
    onSuccess: function (success) {
      if (success.responseText) {
        if (success.responseText == 'fail') {
          alert ('The video you have attempted to upload is not of a supported format. Supported formats are MPG, MPEG, MOV, WMV, and AVI.');
        } else {
          var form = document.forms['generic_upload'];
      	  var mult_id_element = document.createElement("input");
          mult_id_element.type = "hidden";
          mult_id_element.id = "YourAssetID";
          mult_id_element.name = "YourAssetID";
          mult_id_element.value = success.responseText;
          form.appendChild(mult_id_element);
      		onSuccess();
        }
    	}
    },
    
    onFailure: function (failure) {
      alert('Your upload failed. Error Code: 256XX54898.');
    }
  });

  /* always return false here - onSuccess will submit the form successfully if it worked */
	return false;
}
