// JavaScript Document
var GlobalDivChangeStatus = "StatusUpload";

$(document).ready(function() {
	/*$("#ContentPhotos :input").change(function() {
											   
		name = $(this).attr("name");
		type = $(this).attr("type");
		alert("Nombre"+name);
		Qty = "";
		PepperId ="";
		if (type=="text"){
			Id = name.substring(8);
			Qty = $(this).val();		
		}else
		{
			Id = name.substring(9);
			PepperId = $(this).val();
		}

		UpdatePhotoConfig(Id, Qty, PepperId,'ContentBriefTotal');
	});*/
	
	$("#AlbumForm").submit(function() {
		//Ajax Doy de alta un Album y Obtengo su Id (o Obtengo el Id)
		AutoSubmit = $("#AutoSubmit").val();
		/*FileName = $("#File2Upload").val();
		NotStop = CheckExtension(FileName);
		if (!NotStop)
			return false;*/

		if (AutoSubmit=="0"){
			JAjaxCreateNewAlbum(); // o modifico
		}else{
			$("#AutoSubmit").val('1');
			return true;
		}
		//this.target = "Frame2Upload";
		//this.submit();
		return false;
    });	
	$('#Frame2Upload').load(function() {
		AlbumId = $("#AlbumId").val();							   
		//alert("Cargo el Frame, El AlbumId="+AlbumId);		
		RefreshPhotosNav(AlbumId);
	});
});


function UpdatePhotoInfo(TxtObj)
{
	name = $(TxtObj).attr("name");
	type = $(TxtObj).attr("type");
	//alert("Nombre"+name);
	Qty = "";
	PepperId ="";
	if (type=="text"){
		Id = name.substring(8);
		Qty = $(TxtObj).val();		
	}else
	{
		Id = name.substring(9);
		PepperId = $(TxtObj).val();
	}

	UpdatePhotoConfig(Id, Qty, PepperId,'ContentBriefTotal');
}
function CheckExtension(archivo) {
   extensiones_permitidas = new Array(".gif", ".jpg", ".zip");
   mierror = "";
   if (!archivo) {
      //Si no tengo archivo, es que no se ha seleccionado un archivo en el formulario
       mierror = "No has seleccionado ningún archivo";
   }else{
      //recupero la extensión de este nombre de archivo
      extension = (archivo.substring(archivo.lastIndexOf("."))).toLowerCase();
      //alert (extension);
      //compruebo si la extensión está entre las permitidas
      permitida = false;
      for (var i = 0; i < extensiones_permitidas.length; i++) {
         if (extensiones_permitidas[i] == extension) {
         permitida = true;
         break;
         }
      }
      if (!permitida) {
         mierror = "Comprueba la extensión de los archivos a subir. \nSólo se pueden subir archivos con extensiones: " + extensiones_permitidas.join();
       }else{
          //submito!
         alert ("Todo correcto. Voy a submitir el formulario."+extension);
		 if (extension==".zip")
		 	$("#IsZipFile").val("1");
		else
			$("#IsZipFile").val("0");
		
		 
		// $("#PicZip").val();
		 
         //formulario.submit();
         return 1;
       }
   }
   //si estoy aqui es que no se ha podido submitir
   alert (mierror);
   return 0;
}


function SetStatusProcessAjax(Msj,Show,Hide)
{
	$("#"+GlobalDivChangeStatus).html(Msj);
	if (Show=="1"){
		if (document.getElementById(GlobalDivChangeStatus).style.display == "none")
			$("#"+GlobalDivChangeStatus).show();
	}
	if (Hide=="1"){
		$("#"+GlobalDivChangeStatus).hide("slow");		
	}
}

function ProcessAjaxResult(DataRet, DivId)
{
	if (DataRet)
	{
		if(DataRet.indexOf("//JS_AJAX;")!=-1)
		{
			DataRet = DataRet.substring(10);
			eval(DataRet);
		}else{
			if (DivId)
				$("#"+DivId).html(DataRet);
		}
	}
}


function JAjaxCreateNewAlbum()
{
	AlbumId = $("#AlbumId").val();
	if (AlbumId)
		Action = "U";
	else
		Action = "I";

	$("#Mode").val("A");
	$("#Action").val(Action);

	AlbumId = $("#AlbumId");
	/*TypeFile = $("#IsZipFile");
	
	if (TypeFile.val()=='1')
		FileType = "zip";
	else
		FileType = "img";*/

	SetStatusProcessAjax("Creando álbum",'1','');
	Url = "/revelado/ajax.php";
	//data = "Mode=A&Action="+Action+"&Id="+AlbumId+"&FileType="+FileType;
	var data =  $("#AlbumForm").serialize();
	//alert("Creo Album"+data);
	var Ret = $.ajax({
	   type: "POST",
	   cache: false,
	   url: Url,
	   data: data,
	   success: function(DataRet){
			ProcessAjaxResult(DataRet,'');
	   }
	});
}

function UpdatePhotoConfig(PhotoId, Qty, PepperId ,DivId)
{
	Url = "/revelado/ajax.php";
	data = "Mode=P&Action=U&Id="+PhotoId+"&Qty="+Qty+"&PapperId="+PepperId;
	//var data =  $("#"+FormId).serialize();
	SetStatusProcessAjax("<b>Actualizando la foto</b>",'1','');
	var Ret = $.ajax({
	   type: "POST",
	   cache: false,	   
	   url: Url,
	   data: data,
	   success: function(DataRet){
			SetStatusProcessAjax("<b>Foto actualizada</b>",'','1');		   
			ProcessAjaxResult(DataRet, DivId);
	   }
	 });
}

function RefreshPhotosNav(AlbumId)
{
	Url = "/revelado/ajax.php";
	AlbumId = $("#AlbumId").val();
	data = "Mode=P&Action=V&AlbumId="+AlbumId;
	SetStatusProcessAjax("<b>Refrescando la navegación de fotos</b>",'1','');	
	var Ret = $.ajax({
	   type: "POST",
	   cache: false,	   
	   url: Url,
	   data: data,
	   success: function(DataRet){
			ProcessAjaxResult(DataRet, 'ContentPhotos');
			$("#AutoSubmit").val('0');
			$('#Image').attr('value',"");
			$('#PicZip').attr('value',"");			
		   	SetStatusProcessAjax("<b>Finalizado</b>",'','1');
	   }
	 });
}

function ajaxFileUpload(AlbumId, Type)
{
	if (AlbumId)
		$("#AlbumId").val(AlbumId);
	SetStatusProcessAjax("<b>Subiendo el archivo</b>",'1','');
	//alert("Se creo el Album Id="+AlbumId);
	/*$("#"+DivLoad)
	.ajaxStart(function(){
		$(this).show();
	})
	.ajaxComplete(function(){
		$(this).hide();
	});*/
	//alert("Subo Archivo: "+Type);

	if (Type=="img")
	{
		$("#Mode").val("P");
		$("#Action").val("I");
	}else
	{
		$("#Mode").val("A");
		$("#Action").val("U");
	}

	$("#AutoSubmit").val('1');
	$("#AlbumForm").target = "Frame2Upload";
	$("#AlbumForm").submit();
		
}

function ChangeTypeFile(CheckObj)
{
	StatusCheck = CheckObj.checked;
	if (StatusCheck==true){
		$("#IsZipFile").val('1');
		$("#PicZip").show();
		$("#Image").hide();
		
		//$("#PicZip").val($("#Image").val());
		//$("#Image").val(' ');
	}else{
		$("#IsZipFile").val('0');		
		$("#Image").show();
		$("#PicZip").hide();
		
		//$("#Image").val($("#PicZip").val());
		//$("#PicZip").val(' ');		
	}
}

function Go2Checkout()
{
	AlbumId = $("#AlbumId").val();
	//alert(AlbumId);
	location.href="/carrito/checkout.php?AlbumId="+AlbumId;	
}



function DeleteAlbum()
{
	AlbumId = $("#AlbumId").val();
	location.href="/revelado/index.php?Mode=A&Action=D&Id="+AlbumId;
}