window.onerror=null;

function viewFile(idTicket){
	window.open("viewFileFrm.asp?id=" + idTicket,"window","height=310, width=530, toolbar=0, location=0, directories=0, status=0,menubar=0, resizable=1, scrollbars=1, screenX="+(screen.width - 530)/2+",screenY="+(screen.height - 310)/2+",left="+(screen.width - 530)/2+",top="+(screen.height - 310)/2);}

function uploadFile(idTicket){
	window.open("uploadFileFrm.asp?id=" + idTicket,"window","height=240, width=530, toolbar=0, location=0, directories=0, status=0,menubar=0, resizable=0, scrollbars=0, screenX="+(screen.width - 530)/2+",screenY="+(screen.height - 200)/2+",left="+(screen.width - 530)/2+",top="+(screen.height - 200)/2);}

function viewMediaFile(idMedia){
	window.open("viewMediaFileFrm.asp?id=" + idMedia,"window","height=310, width=530, toolbar=0, location=0, directories=0, status=0,menubar=0, resizable=1, scrollbars=1, screenX="+(screen.width - 530)/2+",screenY="+(screen.height - 310)/2+",left="+(screen.width - 530)/2+",top="+(screen.height - 310)/2);}

function uploadMediaFile(idMedia){
	window.open("uploadMediaFileFrm.asp?id=" + idMedia,"window","height=240, width=530, toolbar=0, location=0, directories=0, status=0,menubar=0, resizable=0, scrollbars=0, screenX="+(screen.width - 530)/2+",screenY="+(screen.height - 200)/2+",left="+(screen.width - 530)/2+",top="+(screen.height - 200)/2);}

function showhideAddTicket(argTable,argImage){
	if(document.getElementById(argTable).style.display == 'none')	{
	  document.getElementById(argTable).style.display = 'block';
	  document.getElementById(argTable).style.visibility = 'visible';
	  if(argImage){
		  document.getElementById(argImage).src = "imagenes/sh_pm0.gif";
		  document.getElementById(argImage).alt = "Contraer";}
	}	else	{
	  document.getElementById(argTable).style.display = 'none';
	  document.getElementById(argTable).style.visibility ='hidden';
	  if (argImage){
		  document.getElementById(argImage).src = "imagenes/sh_pm1.gif";
		  document.getElementById(argImage).alt = "Expandir";}
	}
}

function showhidepeq(argTable,argImage){
	if(document.getElementById(argTable).style.display == 'none')	{
	  document.getElementById(argTable).style.display = 'block';
	  document.getElementById(argTable).style.visibility = 'visible';
	  if(argImage){
		  document.getElementById(argImage).src = "imagenes/collapse_peq.gif";
		  document.getElementById(argImage).alt = "Contraer";}
	}	else	{
	  document.getElementById(argTable).style.display = 'none';
	  document.getElementById(argTable).style.visibility ='hidden';
	  if (argImage){
		  document.getElementById(argImage).src = "imagenes/expand_peq.gif";
		  document.getElementById(argImage).alt = "Expandir";}
	}
}

function showhideimg(argTable,argImage,argStatus){
	if (argStatus==1){
		if(document.getElementById(argTable).style.display == 'block')
		{document.getElementById(argImage).src = "imagenes/collapse_over.gif";}
		else
		{document.getElementById(argImage).src = "imagenes/expand_over.gif";}
	}else{
		if(document.getElementById(argTable).style.display == 'block')
		{document.getElementById(argImage).src = "imagenes/collapse.gif";
		document.getElementById(argImage).alt = "Contraer";}
		else
		{document.getElementById(argImage).src = "imagenes/expand.gif";
		document.getElementById(argImage).alt = "Expandir";}
	}
}

function showtit(t){
	document.getElementById('tit').value=t;
	t.replace('&Aacute;','A');
	t.replace('&aacute;','á');
	t.replace('&Eacute;','E');
	t.replace('&eacute;','é');
	t.replace('&Iacute;','I');
	t.replace('&iacute;','í');
	t.replace('&Oacute;','O');
	t.replace('&oacute;','ó');
	t.replace('&Uacute;','U');
	t.replace('&uacute;','ú');
	t.replace('&Ntilde;','Ñ');
	t.replace('&ntilde;','ñ');
	window.status=t;
}

function textCounter(field, maxlimit) {
	if (field.value.length > maxlimit)
		field.value = field.value.substring(0, maxlimit);
	else 
		countfield = maxlimit - field.value.length;
}

function showhide(argTable,argImage){
	if(document.getElementById(argTable).style.display == 'none')	{
	  document.getElementById(argTable).style.display = 'block';
	  document.getElementById(argTable).style.visibility = 'visible';
	  document.getElementById(argImage).src = "imagenes/collapse.gif";
	  document.getElementById(argImage).alt = "Contraer";
	}	else	{
	  document.getElementById(argTable).style.display = 'none';
	  document.getElementById(argTable).style.visibility ='hidden';
	  document.getElementById(argImage).src = "imagenes/expand.gif";
	  document.getElementById(argImage).alt = "Expandir";
	}
}

function pop(page,anc,param,w,h,scroll,resizable) { 
	if (!w) w=650;
	if (!h) h=597;
	if (scroll!=0) scroll=1;
	if (page == "printer"){
		w=398;
		h=606;
		scroll=0;
	}
	o=window.open(page+".asp?"+param+"#"+anc,"page","height="+h+",width="+w+",toolbar=0,location=0,directories=0,status=0,menubar=0,resizable="+resizable+",scrollbars="+scroll+",screenX="+(screen.width - w)/2+",screenY="+(screen.height - h)/2+",left="+(screen.width - w)/2+",top="+(screen.height - h)/2); 
	o.focus();
}

function popUp(url) { 
sealWin=window.open(url,"_blank","toolbar=0,location=0,directories=0,status=1,menubar=1,scrollbars=1,resizable=1,width=700,height=500,left=200"); }

function ShowDate(oDoc,cDate){
	window.open("popcal.asp?backf="+oDoc+"&cDate="+cDate,"window", "height=195, width=185,toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=0,scrollbars=0,screenX="+(screen.width - 170)/2+",screenY="+(screen.height - 175)/2+",left="+(screen.width - 170)/2+",top="+(screen.height - 175)/2);}

function newWindow(mypage,myname,w,h,features) {
  if(screen.width){
	  var winl = (screen.width-w)/2;
	  var wint = (screen.height-h)/2;
  }else
  {winl = 0;wint =0;}
  if (winl < 0) winl = 0;
  if (wint < 0) wint = 0;
  var settings = 'height=' + h + ',';
  settings += 'width=' + w + ',';
  settings += 'top=' + wint + ',';
  settings += 'left=' + winl + ',';
  settings += features;
  win = window.open(mypage,myname,settings);
  win.window.focus();
}

function frmSubmit(frm){if (ValidForm(document.getElementById(frm))){document.getElementById(frm).submit();}}
function valnum(){if (event.keyCode<48 || event.keyCode>57) event.returnValue = false;}
function valtarj(){if (event.keyCode!=45){if (event.keyCode<48 || event.keyCode>57) event.returnValue = false;}}
function valsol(){if (event.keyCode<48 || event.keyCode>57){if (event.keyCode!=59){event.returnValue = false;}}}
function valmonto(){if ((event.keyCode<48 || event.keyCode>57) && event.keyCode!=46){event.returnValue = false;}}

function isEmail(str) {
	var supported = 0;
	if (window.RegExp) 
	{
		var tempStr = "a";
		var tempReg = new RegExp(tempStr);
		if (tempReg.test(tempStr)) supported = 1;
	}
	if (!supported) 
	{
		return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
	}
	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,}|[0-9]{1,3})(\\]?)$");
	return (!r1.test(str) && r2.test(str));
}

function isUrl(str){
	var regexp = new RegExp("(ftp|http|https):\/\/(\w+:{0,1}\w*@)?");
	//var regexp = new RegExp("(ftp|http|https):\/\/(\w+:{0,1}\w*@)?");
	return regexp.test(str.toLowerCase());
}

function hasOptions(obj) {
	if (obj!=null && obj.options!=null) { return true; }
	return false;
	}

function swapOptions(obj,i,j) {
	var o = obj.options;
	var i_selected = o[i].selected;
	var j_selected = o[j].selected;
	var temp = new Option(o[i].text, o[i].value, o[i].defaultSelected, o[i].selected);
	var temp2= new Option(o[j].text, o[j].value, o[j].defaultSelected, o[j].selected);
	o[i] = temp2;
	o[j] = temp;
	o[i].selected = j_selected;
	o[j].selected = i_selected;
	}
	
function moveOptionUp(obj) {
	if (!hasOptions(obj)) { return; }
	for (i=0; i<obj.options.length; i++) {
		if (obj.options[i].selected) {
			if (i != 0 && !obj.options[i-1].selected) {
				swapOptions(obj,i,i-1);
				obj.options[i-1].selected = true;
				//window.alert((i)+" - "+obj.options[i-1].label);
				}
			}
		}
	}
	
function moveOptionDown(obj) {
	if (!hasOptions(obj)) { return; }
	for (i=obj.options.length-1; i>=0; i--) {
		if (obj.options[i].selected) {
			if (i != (obj.options.length-1) && ! obj.options[i+1].selected) {
				swapOptions(obj,i,i+1);
				obj.options[i+1].selected = true;
				//document.getElementById(obj.options[i+1].label).value=obj.options[i+1].value
				//window.alert(obj.options[i+1].label);
				}
			}
		}
	}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

