function fiConfirmDelete(url, q)
{
	var q = (q) ? q:"Está seguro que desea eliminar este registro?";
	if(confirm(q))
	{
		window.location.href = url;		
	}
}
function fiSelectAllChecks(chkObj, className)
{
	if(chkObj)
	{
		var formObj = chkObj.form;
		if(formObj)
		{
			for (var i = 0; i<formObj.elements.length; i++)
			{
				if(formObj.elements[i].type == "checkbox")
				{
					if(className != undefined && formObj.elements[i].className != undefined)
					{
						var cs = formObj.elements[i].className.split(" ");
						for(var j=0; j<cs.length; j++)
						{
							if(cs[j] == className)
							{
								formObj.elements[i].checked = chkObj.checked;
								break;
							}
						}
					}
					else
					{
						formObj.elements[i].checked = chkObj.checked;
					}
					
				}				
			}
		}
	}
}

function fiOpenDialog(w)
{
	var w = window.open(w, "details", "width=600,height=230,scrollbars=1");
	w.focus();
}

function fiShowHideElement(ele)
{
	var e = document.getElementById(ele);//
	var e = $("#"+ele);	
	if(e)
	{
		var isVisible = e.is(':visible');

		if(isVisible)
		{
			e.hide("fast");
		}
		else
		{
			e.show("fast");
		}
	}
}

function fiPassDateFieldValue(fieldObj, idStr)
{	
	var idObj = document.getElementById(idStr);
	if(fieldObj && idObj)
	{
		if(fiIsvalidString(fieldObj.value))
		{
			var strArr = fieldObj.value.split("-");
			idObj.innerHTML = strArr[2] + "/" + strArr[1] + "/" + strArr[0].substr(2, 2);
		}
		else
		{
			idObj.innerHTML = "";
		}
	}
}

function fiIsvalidString(str)
{
	if(str.length > 0)
	{
		for(var i=0; i<str.length; i++)
		{
			if(str.charAt(i)!=" ")
			{
				return true ;
			}			
		}
		return false;
	}
	else
	{
		return false;
	}
}

function fiShowCalendar(objInputFieldID, ObjButtonID)
{
	if( ObjButtonID == "undefined" ){
	    ObjButtonID = objInputFieldID ;
	}	
	var caldate_from = new Zapatec.Calendar.setup({
	inputField:objInputFieldID,
	ifFormat:"%Y-%m-%d",
	button:ObjButtonID,
	showsTime:false
	});	
}

function fiChangeListing(selectObj)
{
	var cipp = selectObj.options[selectObj.selectedIndex].value;
	var path = selectObj.getAttribute('path');
	var pstart = selectObj.getAttribute('pstart');
	if(path){
		window.location.href = path+"?gen=1&pstart="+pstart+"&cipp="+cipp;
	}		
}

function fiSortSync(keyword, direction, path)
{	
	if(path)
	{
		if(path.indexOf('?') != -1)	{
			var key = "&";
		}else{
			var key = "?";
		}
		window.location.href = path+key+"order="+keyword+"&dir="+direction;
	}	
}

function fiIsMaxLength(obj, targetErrorID)
{	
	var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : 0;	
	
	if(targetErrorID != "undefined"){
	var targetErrorObj = document.getElementById(targetErrorID);
	}
	
	if(obj.getAttribute)
	{
		if(obj.value.length>mlength)
		{
			obj.value=obj.value.substring(0,mlength) ; 
			
			if(targetErrorObj){
			targetErrorObj.style.display = "block" ;
			}			
		}
		else
		{			
			if(targetErrorObj){
			targetErrorObj.style.display = "none" ;
			}
		}	
	}
}

function fiShowModal(MHtml, MTitle)
{
	Modalbox.show(MHtml, {title: MTitle, overlayClose: false, dontAllowClose: false});
}	
