function doSubmit(event,id){
	document.controlForm.action.value = event;
	document.controlForm.conte.value = id;
	document.controlForm.submit();
}

function doSubmitVistaDetalle(event){
	document.controlForm.action.value = event;
	document.controlForm.submit();
}

function doSubmitSearch(event) {
	form = document.controlForm;
	//validamos fechas
	 if(form.initDateCr.value != "" && !isDate(form.initDateCr)){
		alert("El formato de la fecha de inicio no es correcto.");
	}else if (form.endDateCr.value != "" && !isDate(form.endDateCr)){
		alert("El formato de la fecha de fin no es correcto.");
	} else {
		form.action.value = event;
		form.submit();
	}
}

function isDate (fecha) {
		var cadena = fecha.value.split("/",3);
		if ( (cadena[1]== null) && (cadena[2]== null)  ) {
				 cadena = fecha.value.split("-",3);
		}
			
		if ( (cadena[1]== null) || (cadena[2]== null)  ||  (cadena[1]=="")   ||  (cadena[2]=="")   ||  (cadena[2].length<4)   ||  (cadena[0].length<1)  ||  (cadena[1].length<1)   ) {
   			//alert("Por favor, debe introducir una fecha correcta");   				
			return(false);
		}
			
		var day = cadena[0].replace(/\s/g,'');
		var month = cadena[1].replace(/\s/g,'');
		var year = cadena[2].replace(/\s/g,'');
			
		if (day.length<2){
			day="0"+day;
		}
		if (month.length<2){
			month="0"+month;
		}
			
		var day2 =  day;
		var month2 = month;
		var year2 = year;		

		// comprueba que la fecha pasada es valida
		// El mes pasado debe estar entre 1 y 12 y el 
		// año en el formato aaaa

		if (month==0)return false;
		var today = new Date();
		year = ((!year) ? y2k(today.getYear()):year);
		month = ((!month) ? today.getMonth():month-1);
		if (!day) return false;
		var test = new Date(year,month,day);
		if ( (y2k(test.getYear()) == year) && (month == test.getMonth()) && (day == test.getDate()) ) {        
			fecha.value=day2+"/"+month2+"/"+year2;		 	
		    return true;
		}
		else return false;        	
}

function y2k(number) { return (number < 1000) ? number + 1900 : number; }

function compareDate( stringInitDate , stringEndDate){
		var initDate = new Date(stringInitDate.substring(6,10),
            stringInitDate.substring(3,5)-1,
            stringInitDate.substring(0,2));
		var endDate = new Date(stringEndDate.substring(6,10),
            stringEndDate.substring(3,5)-1,
            stringEndDate.substring(0,2));
        if( endDate < initDate ){
        	 return -1;           
        }else if( initDate < endDate ){
        	 return 1;   
        }else{
        	 return 0;   
        }		
   }

function doSubmitError(event){
	document.controlForm.action.value = event;
	document.controlForm.submit();
}

function MM_swapImgRestore() {
	var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() {
	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];}}
}

function MM_findObj(n, d) {
	var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
   	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n); return x;
}
	
function MM_swapImage() { 
	var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function setActiveStyleSheet(title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
}