var fechaValida=false

function fechascript(dia,mes,ano)
	{
		//alert("Dia:"+dia+" Mes:"+mes+" Año:"+ano);
		
	  	var nobisiesto
		
  		/* comprobamos que el dia no es numerico, cero o mayor de 31 (inicialmente)*/
      	if (isNaN(dia))
  			{
				if(!alert("Por favor, introduzca valores numéricos en el dia "))
				{
					document.forms[0].dia.focus();
					fechaValida=false
					return false
				}
			}		
		if ((dia<=0) || (dia=="00"))
			{				
				if(!alert("Introduzca valores válidos para el dia "))
				{
					document.forms[0].dia.focus();
					fechaValida=false
					return false
				}
			}		
		if (dia > 31)
			{
				if(!alert("Introduzca un día  correcto"))
				{
					document.forms[0].dia.focus();
					fechaValida=false
					return false
				}
			}
			
							
		
		/*comprobamos que el mes es numerico, no es cero y mayor de doce*/	
		if (isNaN(mes))
  			{
				if(!alert("Por favor, introduzca valores numéricos para el mes "))
				{
					document.forms[0].mes.focus();
					fechaValida=false;
					return false;
				}
			}
		if ((mes=="00") || (mes=="0") ||(mes<=0) )
			{
				if(!alert("Introduzca valores válidos para el mes , no ceros"))
				{
					document.forms[0].mes.focus();
					fechaValida=false;
					return false;
				}
			}			
		if (mes>12)
			{
				if(!alert("Introduzca un mes  correcto"))
				{
					document.forms[0].mes.focus();
					fechaValida=false;
					return false;
				}
			}
			
		
		
		/*comprobamos el dia en funcion del mes*/		
		if ( (mes==4 || mes==6 || mes==9 || mes==11) && (dia > 30) )
		
			{
			    	if(!alert("Ese mes solo tiene 30 días"))
				{
					document.forms[0].dia.focus();
					fechaValida=false
					return false
				}
			}	
		
				else
		 			if (mes==2 && dia > 28)
						{
		   					nobisiesto=parseInt(ano % 4)
		   					if(!nobisiesto)
								{
									fechaValida=true
								}	
		  							else
										{
											if(!alert("Ese año Febrero sólo tiene 28 días"))
											{
												document.forms[0].dia.focus();
												fechaValida=false;
												return false;
											}
										}	
		 				}
							else
							
								if (dia > 31)
									{
			     							if(!alert("Este mes solo tiene 31 días"))
										{
											document.forms[0].dia.focus();
											fechaValida=false;
											return false;
										}
									}	
									
		
		/*comprobamos que el anno es numerico, no nulo y el intervalo de annos es logico*/	
		if (isNaN(ano))
  			{
				if(!alert("Por favor, introduzca valores numéricos para el año "))
				{
					document.forms[0].anno.focus();
					fechaValida=false;
					return false;
				}
			}		
			
		if ( (ano=="0000") || (ano=="000") || (ano=="00") || (ano=="0") ||(ano<=0) )
			{
				if(!alert("Introduzca valores válidos para el año , no ceros"))
				{
					document.forms[0].anno.focus();
					fechaValida=false;
					return false;
				}
			}			
		if ((ano<1900) || (ano>2050))	
			{
				if(!alert("Introduzca un valor correcto para el año"))
				{
					document.forms[0].anno.focus();
					fechaValida=false;
					return false;
				}
			}

				
		fechaValida=true;
		return fechaValida
}

function validar(op){
	if (document.altaofertas.NOMBRE.value==""){
		alert("Introduce el nombre de la oferta");
		document.altaofertas.NOMBRE.focus();
	
	}else if(document.altaofertas.PRECIO.value==""){
		alert("Introduce el precio de la oferta");
		document.altaofertas.PRECIO.focus();
	
	}else if(document.altaofertas.TIPO_OFERTA.selectedIndex==0){
		alert("Selecciona el tipo de oferta");
		document.altaofertas.TIPO_OFERTA.focus();
	
	}else {
	    var d,m,a,texto;
		texto=document.altaofertas.FECHA.value;
 		d=texto.substring(0,2);
		m=texto.substring(3,5);
		a=texto.substring(6);	
//		d=document.altaofertas.dia.options[document.altaofertas.dia.selectedIndex].value;
//		m=document.altaofertas.mes.options[document.altaofertas.mes.selectedIndex].value;
//		a=document.altaofertas.anno.options[document.altaofertas.anno.selectedIndex].value;
		if (fechascript(d,m,a))
		{
			document.altaofertas.FECHA_BAJA.value=a+"-"+m+"-"+d;
			document.altaofertas.OP.value=op;
			document.altaofertas.submit();
		}
	}
}
function oferta_pdf(id){
	
	var w = 740;
	var h = 600;
	var php ="ofertas_pdf.php?ID_OFERTA="+id;
	var nombre;
	nueva_ventana= open(php, nombre, "width="+w+",height="+h+",status=yes,titlebar=yes,toolbar=no,left=100,top=10,menubar=no,scrollbars=yes,resizable=yes");
}		
	
function modificar_oferta(id){
		document.location="modificar_ofertas.php?OP=0&ID_OFERTA="+id;
}
function eliminar_oferta(id){
	if (confirm("¿Desea eliminar el registro "+id+"?")){
		document.location="modificar_ofertas.php?OP=2&ID_OFERTA="+id;
	}
}

function seleccion(combo,valor){
	var c = 0;
	var numero = combo.options.length;
	for (var i = 0; i<numero; i++){
		if (combo.options[i].value == valor){
			c = i;
		}
	} 
	combo.options[c].selected = true;
}
function enviar(op){
var d,m,a,texto;
		texto=document.mantenimiento.FECHA.value;
 		d=texto.substring(0,2);
		m=texto.substring(3,5);
		a=texto.substring(6);	
//		d=document.mantenimiento.dia.options[document.mantenimiento.dia.selectedIndex].value;
//		m=document.mantenimiento.mes.options[document.mantenimiento.mes.selectedIndex].value;
//		a=document.mantenimiento.anno.options[document.mantenimiento.anno.selectedIndex].value;
		if ((a>2000)&&(m>0)&&(d>0))	document.mantenimiento.FECHA_ALTA.value=a+"-"+m+"-"+d;
		document.mantenimiento.OP.value=op;
		document.mantenimiento.submit();

}
function enviar2(op){
var d,m,a,texto;
		texto=document.mantenimiento.FECHA.value;
 		d=texto.substring(0,2);
		m=texto.substring(3,5);
		a=texto.substring(6);	
//		d=document.mantenimiento.dia.options[document.mantenimiento.dia.selectedIndex].value;
//		m=document.mantenimiento.mes.options[document.mantenimiento.mes.selectedIndex].value;
//		a=document.mantenimiento.anno.options[document.mantenimiento.anno.selectedIndex].value;
		if ((a>2000)&&(m>0)&&(d>0))	document.mantenimiento.FECHA_ALTA.value=a+"-"+m+"-"+d;
		document.mantenimiento.OP_OFERTAS.value=op;
		document.mantenimiento.submit();

}
function enviar3(op){

		document.mantenimiento.OP_OFERTAS.value=op;
		document.mantenimiento.submit();

}
 /**************************************************************
Máscara de entrada. Script creado por Tunait! (21/12/2004)
Si quieres usar este script en tu sitio eres libre de hacerlo con la condición de que permanezcan intactas estas líneas, osea, los créditos.
No autorizo a distribuír el código en sitios de script sin previa autorización
Si quieres distribuírlo, por favor, contacta conmigo.
Ver condiciones de uso en http://javascript.tunait.com/
tunait@yahoo.com 
****************************************************************/
var patron = new Array(2,2,4)
var patron2 = new Array(1,3,3,3,3)
function mascara(d,sep,pat,nums){
if(d.valant != d.value){
	val = d.value
	largo = val.length
	val = val.split(sep)
	val2 = ''
	for(r=0;r<val.length;r++){
		val2 += val[r]	
	}
	if(nums){
		for(z=0;z<val2.length;z++){
			if(isNaN(val2.charAt(z))){
				letra = new RegExp(val2.charAt(z),"g")
				val2 = val2.replace(letra,"")
			}
		}
	}
	val = ''
	val3 = new Array()
	for(s=0; s<pat.length; s++){
		val3[s] = val2.substring(0,pat[s])
		val2 = val2.substr(pat[s])
	}
	for(q=0;q<val3.length; q++){
		if(q ==0){
			val = val3[q]
		}
		else{
			if(val3[q] != ""){
				val += sep + val3[q]
				}
		}
	}
	d.value = val
	d.valant = val
	}
}