var validator;
function aceptar(){
	generarValidador();
	if(validator.form()){
		$("#accion").val('Add');
		document.f1.submit();
	}
}

function ajax_aceptar(){
	generarValidador();
	if(validator.form()){
		$("#accion").val('ajax_data');
		$.ajax({
			url: "ajax_operation.php?class=ModCatalog&&method="+$("#accion").val(),
			data: $('#f1').serialize(),
			success: function(data){
				$('#f1').each (function(){
				  this.reset();
				});
				$("#message").html(data);
			}
		});

	}
}

function generarValidador(){
	validator = $("#f1").validate();
}

function filtrar() {
	//$("#accion").val('filtrar');
	document.f1.submit();
}

function catalog_search() {
	$("#ProductId").val('');
	go_view('getCatalogDetailFronthtml');
}

function orden(property_orden) {
	$("#ProductId").val('');
	//$("#option").val('orden');
	$("#property_orden").val(property_orden);
	document.f1.submit();
}


function dropdown(a){
return false;
}
function property_change(property_related, element, op){

	if (call_property_validate(property_related)){

	for(i=0; i<document.f1.property_related.length; i++)
		{
			if(document.f1.property_related[i].value==property_related){
				property_update(document.f1.property_id[i].value, element.value, op);
			}
		}
	}
}

function property_update(id, rel,op){
	$.ajax({
		url: "ajax_operation.php?class=ModCatalog&&method="+op+"&id="+id+"&rel="+rel,
		async: false,
		data: $("#Frm1").serialize(),
		success: function(data){
			$("#"+op+"_"+id).html(data);
		}
	});
}


function add_new_photo(photoid,id){
	$.ajax({
		url: "ajax_operation.php?class=ModCatalog&&method=add_new_photo&id="+id+"&photoid="+photoid,
		data: $("#Frm1").serialize(),
		success: function(data){
			$("#new_photo_"+photoid).html(data);
		}
	});
}



function c_view(id) {
	$("#ProductId").val(id);
	go_view('getCatalogProductDetailHtml')
}


function c_edit(id) {
	$("#ProductId").val(id);
	go_view('getCatalogProductEditHtml')
}

function c_public_search() {
	go_view('getCatalogSearchHtml');
}


function c_publish(id){
	if ($("#usuario_logueado").val()){
			$("#id").val(id);
			$("#view").val('');
			document.f1.action="mis_publicaciones.php";
			document.f1.submit();
	}
	else{
		alert("Debe estar logueado en el sistema. Muchas Gracias.");
	}

}

function go_catalog(id, view) {
	$("#ProductId").val("");
	$("#p").val("");
	$("#id").val(id);
	go_view(view)
}

function go_view(view) {
	$("#view").val(view);
	document.f1.submit();
}


function go_page(p){
	$("#p").val(p);
	if (document.f1)
		document.f1.submit();
	else
		document.Frm1.submit();
}





function add_new_file(accion){
	$("#file_cant_"+accion).val(parseInt($("#file_cant_"+accion).val())+1);
	$("#file_cant").val(parseInt($("#file_cant").val())+1);

	$("#accion").val(accion);
	$.ajax({
		url: "ajax_new_file_upload.php",
		type: "POST",
		data: $("#f1").serialize(),
		success: function(data){
			$("#new_file_"+(parseInt($("#file_cant").val())-1)).html(data);
		}
	});

}


function exist_file_delete(id){
	$("#galery_delete_ids").val($("#galery_delete_ids").val()+","+id);
	$("#exist_file_"+id).html("");
}

function file_delete(id){
	$("#new_file_detail_"+id).html("");
}


function call_action(action_id,view,id,ProductId,formulario){
	$.ajax({
		url: "ajax_operation.php?class=ModCatalog&method=call_action&ActionId="+action_id+"&id="+id+"&ProductId="+ProductId,
		async:false,
		dataType: "json",
		success: function(data){
			if(data.result){
				$("#ActionId"+formulario).val(action_id);
				$("#id"+formulario).val(id);
				$("#ProductId"+formulario).val(ProductId);
				$("#view"+formulario).val(view);
				if (formulario!=""){
					document.forms[formulario].action="publicaciones.php?id="+id;
					document.forms[formulario].submit();
				}
				else{
					document.f1.submit();
				}
			}
			else{
				//$("#error_message").html(data.error);
				//$("#lookup").jqm().css('top',($('#action_'+action_id).offset().top)-100).jqmShow();
				alert(data.error);
			}
		}
	});
}

function call_property_validate(property_id){
	if (!$("#validate_"+property_id).val())
		return true;
	var result=true;
	$("#selectedId").val(property_id);
	$.ajax({
		url: "ajax_operation.php?class=ModCatalog&method=call_property_validate",
		data: $("#f1").serialize(),
		async:false,
		dataType: "json",
		success: function(data){
			if(data.result){
			}
			else{
				$("#property_"+property_id).val($("#oldvalue").val());
				alert(data.error);
				result=false;
			}
		}
	});
	return result;


}


function call_func_confirm(accion,id){
	if(confirm('Estas Seguro?')){
		call_func(accion,id);
	}
}

function call_func(accion,id){
	$("#accion").val(accion);
	$("#ProductId").val(id);
	document.f1.submit();
}


$(document).ready(function() {

	if (document.f1 && document.f1.field_date){

		$.datepicker.setDefaults({
		clearText: 'Limpiar', clearStatus: '',
		closeText: 'Cerrar', closeStatus: '',
		prevText: '&lt;Ant', prevStatus: '',
		nextText: 'Sig&gt;', nextStatus: '',
		currentText: 'Hoy', currentStatus: '',
		monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio',
		'Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],
		monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun',
		'Jul','Ago','Sep','Oct','Nov','Dic'],
		monthStatus: '', yearStatus: '',
		weekHeader: 'Sm', weekStatus: '',
		dayNames: ['Domingo','Lunes','Martes','Mi&eacute;rcoles','Jueves','Viernes','S&aacute;dabo'],
		dayNamesShort: ['Dom','Lun','Mar','Mi&eacute;','Juv','Vie','S&aacute;b'],
		dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','S&aacute;'],
		dayStatus: 'DD', dateStatus: 'D, M d',
		dateFormat: 'dd/mm/yy', firstDay: 0,
		initStatus: '', isRTL: false,
		yearRange: '-85:+0'
	});


		if(document.f1.field_date.value){
			$('#'+$('#field_date_type_'+document.f1.field_date.value).val()+document.f1.field_date.value).datepicker({showStatus: true,
				    showOn: "both",
				    buttonImage: "images/catalogs/calendar.gif",
				    buttonImageOnly: true,
				    startDate:'05/03/1920',
				    endDate:'05/11/2108'}
				 );
		}
		else{
			for(i=0; i<document.f1.field_date.length;i++) {
				$('#'+$('#field_date_type_'+document.f1.field_date[i].value).val()+document.f1.field_date[i].value).datepicker({showStatus: true,
				    showOn: "both",
				    buttonImage: "images/catalogs/calendar.gif",
				    buttonImageOnly: true,
				    startDate:'05/03/1920',
				    endDate:'05/11/2108'}
				 );
		    }
		}
	}


});


function filter_add() {
	//reset_form();
	//$("#accion_form").val("Grabar");
	$("#jqEdit").jqm().jqmShow();
}