Ver Mensaje Individual
  #10 (permalink)  
Antiguo 09/09/2010, 18:08
gnm_12
 
Fecha de Ingreso: septiembre-2010
Mensajes: 3
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: devolver foco y contenido a text

ahi les dejo si pudise alguien ayudarme que es demasiado urgente que me cuesta un poco realizar la programacion, epro el pongo empuje.

codigo php

<SCRIPT LANGUAGE="JavaScript">
//VALIDAR PATENTE
var patente_valida=/^([A-Z]{2}\d{4}$)|([BCDFGHJKLMNPQRSTVWXYZ]{4}\d{2})$/


function Enviar(form)
{
//if (form.patente.value.length<6){
// alert("Por favor ingrese una patente válida")
//form.patente.value.focus()
if(form.patente.value==""){
alert("Escriba una patente, por favor");
form.patente.focus();
//document.form.getElementById ('patente').focus ();
//form.patente.select();

// window.onload=function(){
//setInterval('h()',10);
//document.getElementById('patente').focus();
//}//
return true;

}
form.patente.value=form.patente.value.toUpperCase( );
if(form.patente.value.search(patente_valida)==-1){
alert("Por favor ingrese una patente válida");
form.patente.focus();
return (false);
}

else if (form.tipo_movil.value==0)
{
alert("Por favor seleccionar un Tipo de Vehiculo")
form.tipo_movil.focus();
return true;

}
else if (form.marca.value=="")
{
alert("Por favor Ingrese una Marca")
form.marca.focus();
return true;

}
else if (form.modelo.value=="")
{
alert("Por favor Ingrese un Modelo")
form.modelo.focus();
return true;

}
else if (form.capacidad_estanque.value=="")
{
alert("Por favor Ingresar Capacidad Estanque")
form.capacidad_estanque.focus();
return true;

}
else if (form.año.value=="")
{
alert("Por favor Ingresar Año")
form.año.focus();
return true;
}
else if (form.tipo_combustible.value==0)
{
alert("Por favor Seleccionar Tipo Combustible")
form.tipo_combustible.focus();
return true;
}
else if (form.rendimiento.value=="")
{
alert("Por favor Ingresar Rendimiento")
form.rendimiento.focus();
return true;
}
else if (form.octanaje.value==0)
{
alert("Por favor Seleccionar Octanaje")
form.octanaje.focus();
return true;
}
else if (form.tipo_combustible.value=='bencina')
{
if (form.octanaje.value=='diesel')
{
alert("Diesel no es un Octanaje. solo permitidos 93, 95, 97");
return false;
}
else if (form.octanaje.value=='kerosen')
{
alert("Kerosen no es un Octanaje. solo permitidos 93, 95, 97");
return false;
}

else
{
form.submit();
}
}
//ELSE IF

else if(form.tipo_combustible.value=='petroleo')
{
if (form.octanaje.value=='93')
{
alert("93 no es un Octanaje. solo permitido diesel");
return false;
}
if (form.octanaje.value=='95')
{
alert("95 no es un Octanaje. solo permitido diesel");
return false;
}
if (form.octanaje.value=='97')
{
alert("97 no es un Octanaje. solo permitido diesel");
return false;
}
else if (form.octanaje.value=='kerosen')
{
alert("Kerosen no es un Octanaje. solo permitido diesel");
return false;
}
else
{
form.submit();
}
}
else if(form.tipo_combustible.value=='kerosen')
{
if (form.octanaje.value=='93')
{
alert("93 no es un Octanaje. solo permitido kerosen");
return false;
}
if (form.octanaje.value=='95')
{
alert("95 no es un Octanaje. solo permitido kerosen");
return false;
}
if (form.octanaje.value=='97')
{
alert("97 no es un Octanaje. solo permitido kerosen");
return false;
}
else if (form.octanaje.value=='diesel')
{
alert("Diesel no es un Octanaje. solo permitido kerosen");
return false;
}
else
{
form.submit();
}
}

//TERMINO
else
{
form.submit();
}
}




function soloNumeros(evt){
//asignamos el valor de la tecla a keynum
if(window.event){// IE
keynum = evt.keyCode;
}else{
keynum = evt.which;
}
//comprobamos si se encuentra en el rango
if(keynum>47 && keynum<58){
return true;
}else{
return false;
}
}


//-------VALIDAR RENDIMIENTO
//para validar solo numeros
function soloDecimales(){
valor = document.getElementById("rendimiento").value;
if( isNaN(valor) ) {
return false;
}
}

//----VALIDAR CAPADIDAD_ESTANQUE
function soloDecCar(){
valor = document.getElementById("capacidad_estanque").valu e;
if( isNaN(valor) ) {
return false;
}
}




//validar decimal
function validar(rendimiento) {
if(rendimiento=='') alert ('campo vacío');
if(isNaN(rendimiento) || rendimiento.split('.')[1].length!=2)
alert('numero erroneo');
}

//numero decimal valida sin 2 comas
function numeros(e,rendimiento) {
tecla = (document.all) ? e.keyCode : e.which;
if (tecla==8) return true; //Tecla de retroceso (para poder borrar)
if ((tecla<48 || tecla>57) && tecla!=46 && tecla!=44 ) return false
if (tecla == 46 && (rendimiento.indexOf('.')!=-1 || rendimiento.indexOf(',')!=-1)) return false;
if (tecla == 44 && (rendimiento.indexOf(',')!=-1 || rendimiento.indexOf('.')!=-1)) return false;
}










</SCRIPT>

<center>
<h2>Ingresar vehiculo</h2>
<body onLoad="form.patente.focus()">
<form method="POST" action="ingresarvehiculo2.php"onsubmit="return procesa(this)">
<TABLE BORDER="0">
<tr>
<td>patente:</td>
<td>
<input type="text" name="patente" size="6" maxlength="6">
</td>
</tr>
<tr>
<td>tipo movil:</td>
<td>
<select name="tipo_movil">
<option value="0">[seleccione una opción]</option>
<option value='automovil'>automovil</option>
<option value='camioneta'>camioneta</option>
<option value='furgon'>furgon</option>
<option value='camion'>camion</option>
<option value='minicargador'>minicargador</option>
<option value='compresor'>compresor</option>
</select>
</td>
</tr>
</td>
</tr>
<tr>
<td>marca:</td>
<td>
<input type="text" name="marca" size="30" maxlength="30">
</td>
</tr>
<tr>
<td>modelo:</td>
<td>
<input type="text" name="modelo" size="30" maxlength="30">
</td>
</tr>

<td>capacidad estanque:</td>
<td>
<input type="text" name="capacidad_estanque" size="9" maxlength="9" onkeypress="return soloDecCar()">
</td>
</tr>
<tr>
<td>año:</td>
<td>
<input type="text" name="año" size="6" maxlength="4" onkeypress="return soloNumeros(event)">
</td>
</tr>

</tr>
<tr>
<td>tipo combustible:</td>
<td>
<select name="tipo_combustible">
<option value="0">[seleccione una opción]</option>
<option value='petroleo'>petroleo</option>
<option value='bencina'>bencina</option>
<option value='kerosen'>kerosen</option>

</select>
</td>
</tr>
<tr>
<td>rendimiento:</td>
<td>
<input type="text" name="rendimiento" size="9" maxlength="9" onkeypress="return soloDecimales()">
</td>
</tr>
<tr>
<td>octanaje:</td>
<td>
<select name="octanaje">
<option value="0">[seleccione una opción]</option>
<option value='93'>93</option>
<option value='95'>95</option>
<option value='97'>97</option>
<option value='diesel'>diesel</option>
<option value='kerosen'>kerosen</option>

</select>
</td>
</tr>
</table>
<br>
<input type="button" value="Ingresar" onclick='Enviar(this.form)'>
<input type="button" value="Modificar" onclick='cambiar(this.form)'>
</form>