Ver Mensaje Individual
  #6 (permalink)  
Antiguo 30/12/2011, 20:25
famjaes
 
Fecha de Ingreso: agosto-2010
Mensajes: 125
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Ayudaa¡¡Campo de texto y Js ¡¡¡¡

Y ESTE ES EL JS


y este es el UTIL.JS parte 1


/*Funciones ocupadas en el sistema.
*/
//añade una funcion a la clase String.
String.prototype.endsWith = function(str){
return (this.match(str+"$")==str)
}
String.prototype.startsWith = function(str){
return (this.match("$"+str)==str)
}
//Manejadora de eventos.
var Eventos={
addEvent:function( obj, type, fn ) {
if ( obj.attachEvent ) {
obj['e'+type+fn] = fn;
obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
obj.attachEvent( 'on'+type, obj[type+fn] );
} else
obj.addEventListener( type, fn, false );
},
removeEvent:function( obj, type, fn ) {
if ( obj.detachEvent ) {
obj.detachEvent( 'on'+type, obj[type+fn] );
obj[type+fn] = null;
} else
obj.removeEventListener( type, fn, false );
}
}
//Para proposito general
var Util={
imprimirBoleto:function()
{
if (window.print)
{
if(confirm("Desea imprimir los boletos?"))
{ var ficha = document.getElementById('boleto');
var ventimp = window.open(' ', 'popimpr');
ventimp.document.write( ficha.innerHTML );
ventimp.document.close();
ventimp.print( );
ventimp.close();
}
}
else
alert("Para imprimir presione Crtl+P.");
},
realizarCompra:function()
{
var valor="Debes de ingresar el nombre del pasajero.";
var len=document.forms[0].length;
var elementos=document.forms[0].elements;
var formu=document.forms[0];
//validamos los text
for(var i=0;i<len;i++)
{
if(elementos[i].value=="" && elementos[i].type=="text"){
elementos[i].focus();
return false;
}
}
var datos="";
var asi="";
var nombres="";
//Obtenemos los datos de los asientos
for(var i=0;i<len;i++)
{
if(elementos[i].type=="text")
nombres=nombres+elementos[i].value+",";
}
for(var i=0;i<len;i++)
{
if(elementos[i].type=="hidden" && elementos[i].id!="id_boleto")
asi=asi+elementos[i].value+",";
}
nombres=nombres.substring(0,nombres.length-1);
asi=asi.substring(0,asi.length-1);
//obtenemos el id de boleto
var id_boleto=document.forms[0].id_boleto.value;
var encoded="id="+Base64.encode(id_boleto)+"&as="+Base 64.encode(asi)+"&no="+Base64.encode(nombres);
formu.action="/imprimirBoletos.php?"+encoded;
if(confirm("Desea realizar la compra de los boletos!?"))
{
alert("Compra realizada");
formu.submit();
}else
return false;
},
focusCampo:function(campo)
{
campo.style.backgroundColor="#FBF5EF";
},
blurCampo:function(campo)
{
campo.style.backgroundColor="white";
},
//avanzar a la compra del boleto.
AvanzarCompra:function()
{
//vemos que boletos estan seleccionados y sus respectivos numeros.
var seleccionado="/images/seleccionado.gif";
var imagenes=document.images;
var largo=imagenes.length;
var query="";
for(var i=0;i<largo;i++)
{
if(imagenes[i].src.endsWith(seleccionado) && imagenes[i].id != "")
{
query+=imagenes[i].id+",";
}
}
query=query.substring(0,query.length-1);
//Damos el action al formulario.
var formu=document.forms[0];
var id_corrida=formu.id_corrida.value;
//Enviamos los datos
var encoded="id="+Base64.encode(id_corrida)+"&as="+Bas e64.encode(query);
formu.action="/comprar.php?"+encoded;
formu.submit();
},
avanzar:function()
{
var bolSel=document.forms[0].num_bol_selec.value;
var bolMax=document.forms[0].bolsMax.value;
if(bolSel==0)
{
alert("Tienes que seleccionar más boletos");
return false;
}
if(bolSel>bolMax )
{
if(confirm("Tienes Seleccionados más boletos, deseas volver a seleccionarlos!?"))
{
location.reload(true);
}else
{
alert("Puedes seleccionar más boletos, cambiando el numero de boletos.");
document.forms[0].num_boletos.focus();
}
}else
{
Util.AvanzarCompra();
}
},
//Inicializa los contadores
cargar:function()
{
var bMax=document.forms[0].bolsMax;
var indice=document.forms[0].num_boletos.selectedIndex;
bMax.value=indice+1;
Util.scrlsts();
},
//Funcion para seleccionar el numero de boleticos.
bolsMax:function(indice)
{
var bMax=document.forms[0].bolsMax;
bMax.value=indice+1;
},
//Cambia la imagen del asiento al darle click.
swapImage:function(imagenSeleccionada)
{
var id=imagenSeleccionada.id;
var imagen=document.images[id];
var img="/images/seleccionado.gif";
var path="/images/";
var bolSel=document.forms[0].num_bol_selec.value;
var bolMax=document.forms[0].bolsMax.value;
if( bolSel < bolMax )
{
if(imagen.src.endsWith(img))
{
imagen.src=path+id+".jpg";
document.forms[0].num_bol_selec.value--;
}else
imagen.src=img;