surajguptha
asked on
onchange()
for a particular text box i am calling a function onchage() by default the text box has the value"0" when number is entered say "2" it calls the function and does few calculations... but if i enter a number say "5 or 6 or 7 or 2" for some numbers after the calculation i have given a provision to set it back to "0" like this document.groupbooking.OcnQ uad.value= 0;but after that if i enter the same number say "5" it doesnot call the function... y it happens so...????hope my question is clear
post your existing code
ASKER
ok i ll paste a part of it..
function valid(thiss) {
if(thiss == document.groupbooking.OcnS ingle){
var input=document.groupbookin g.OceanVie w.value;
var OcnDbS = parseInt(input)-((parseInt (document. groupbooki ng.OcnSing le.value)) +(parseInt (document. groupbooki ng.OcnTrip le.value)) +(parseInt (document. groupbooki ng.OcnQuad .value)));
if(OcnDbS<0){
document.groupbooking.OcnS ingle.valu e=0;//here i am setting to "0"
document.groupbooking.OcnD ouble.valu e=parseInt (input)-(( parseInt(d ocument.gr oupbooking .OcnSingle .value))+( parseInt(d ocument.gr oupbooking .OcnTriple .value))+( parseInt(d ocument.gr oupbooking .OcnQuad.v alue)));
}else{
document.groupbooking.OcnD ouble.valu e=OcnDbS;
}
var OcnTot=((parseInt(document .groupbook ing.OcnDou ble.value) )+(parseIn t(document .groupbook ing.OcnSin gle.value) )+(parseIn t(document .groupbook ing.OcnTri ple.value) )+(parseIn t(document .groupbook ing.OcnQua d.value)))
if(input==OcnTot)
{
document.groupbooking.Ocea nView.valu e=input;
}else{
alert("the cabin numbers exceeds pls check")
document.groupbooking.OcnS ingle.focu s();
}
if(!actualpassengers()){
document.groupbooking.OcnD ouble.focu s();
return false;
}
document.groupbooking.OcnD ouble.valu e=OcnDbS;
if(OcnDb<0){
document.groupbooking.OcnS ingle.focu s();
}
document.groupbooking.Inte rior.value =((parseInt(document.group booking.No OfCabins.v alue))-((p arseInt(do cument.gro upbooking. OceanView. value))+ (parseInt(document.groupbo oking.Balc ony.value) )+(parseIn t(document .groupbook ing.Suites .value))))
if(document.groupbooking.O ceanView.v alue==0) {
document.groupbooking.OcnS ingle.valu e=0;
document.groupbooking.OcnD ouble.valu e=0;
document.groupbooking.OcnT riple.valu e=0;
document.groupbooking.OcnQ uad.value= 0;
}
}
}
////////////////////////// ////////// ////////// //////////
<td><input name="OcnSingle" type="text" class="field" value="0" size="8" maxlength="4" onChange='valid(this)'></t d>
function valid(thiss) {
if(thiss == document.groupbooking.OcnS
var input=document.groupbookin
var OcnDbS = parseInt(input)-((parseInt
if(OcnDbS<0){
document.groupbooking.OcnS
document.groupbooking.OcnD
}else{
document.groupbooking.OcnD
}
var OcnTot=((parseInt(document
if(input==OcnTot)
{
document.groupbooking.Ocea
}else{
alert("the cabin numbers exceeds pls check")
document.groupbooking.OcnS
}
if(!actualpassengers()){
document.groupbooking.OcnD
return false;
}
document.groupbooking.OcnD
if(OcnDb<0){
document.groupbooking.OcnS
}
document.groupbooking.Inte
if(document.groupbooking.O
document.groupbooking.OcnS
document.groupbooking.OcnD
document.groupbooking.OcnT
document.groupbooking.OcnQ
}
}
}
//////////////////////////
<td><input name="OcnSingle" type="text" class="field" value="0" size="8" maxlength="4" onChange='valid(this)'></t
i've seen that and i normally use the onblur instead of onchange for that
refer to this thread
https://www.experts-exchange.com/questions/20289481/Onchange-dosen't-fire.html
https://www.experts-exchange.com/questions/20289481/Onchange-dosen't-fire.html
ASKER
will i have to change anything else in my code if i am using onblur() instead of onclick()??????
ASKER
i checked that link... ok i ll use onblur and see how it works... but after reading those comments i have a doubt.. what is onKeyPress??? and how to use onblur() and onfocus together???
the onblur gets called every time even if u dont do any change, thats a drawback .onChange() event is more stable.
if u r using onblur its advisable to use it within a settimeout function so that the event is finished executing .
in the above link the proposed soln by mplungjan would be a good workaround.
if u r using onblur its advisable to use it within a settimeout function so that the event is finished executing .
in the above link the proposed soln by mplungjan would be a good workaround.
the onkeypress event occurs when the user presses or holds down a key..(might not be ideal for ur case if u allow double or more digits entry).
<script>
//credit to mplungjan
function myBlur(fld) {
if(fld.value == "") fld.value = "Enter Name";
}
function myFocus(fld) {
if (fld.value == "Enter Name" || fld.value == "Invalid Entry") fld.value = "";
}
</script>
<input type = "text" size = "40" maxlength = "50" name = "name" value = "Enter Name" onblur = "myBlur(this)" onfocus = "myFocus(this)">
<input type = "text">
//credit to mplungjan
function myBlur(fld) {
if(fld.value == "") fld.value = "Enter Name";
}
function myFocus(fld) {
if (fld.value == "Enter Name" || fld.value == "Invalid Entry") fld.value = "";
}
</script>
<input type = "text" size = "40" maxlength = "50" name = "name" value = "Enter Name" onblur = "myBlur(this)" onfocus = "myFocus(this)">
<input type = "text">
ASKER
i am really sorry... when i used onblur... it gives NAN not a number error b4 even i could enter the number....
thats why i said to use the settimeout
ASKER
could u please explain how to... i am really lost... how do i set time out and where.. pls do tell me...
" i am really sorry... when i used onblur... it gives NAN not a number error b4 even i could enter the number.... "
where exactly r u getting this error, need to see the full page
<INPUT onfocus='thisElement=this; ' onblur='setTimeout("valida te(thisEle ment)",1); '>
u cannot use "this" in the setTimeout because it is out of scope maybe thats ur problem
where exactly r u getting this error, need to see the full page
<INPUT onfocus='thisElement=this;
u cannot use "this" in the setTimeout because it is out of scope maybe thats ur problem
ASKER
<%@page import="java.util.Calendar
<%@page import="java.util.Gregoria
<%
Calendar calendar = new GregorianCalendar();
int mont=calendar.get(Calendar
int year=calendar.get(Calendar
int day=calendar.get(Calendar.
int hour =calendar.get(Calendar.HOU
int minute =calendar.get(Calendar.MIN
int seconds = calendar.get(Calendar.SECO
int ampm = calendar.get(Calendar.AM_P
String strAirportCode = null;
String strAmpm1=null;
if (null != request.getParameterValues
String[] arrAirportCode = request.getParameterValues
StringBuffer sbAirportCode = new StringBuffer();
for (int i=0;i<arrAirportCode.lengt
sbAirportCode.append(arrAi
sbAirportCode.append(",");
}
strAirportCode = sbAirportCode.toString();
strAirportCode = strAirportCode.substring(0
System.out.println("the airport codes are"+strAirportCode);
}
if (ampm==0) {
strAmpm1 = "AM";
} else {
strAmpm1 = "PM";
}
int month = ((mont)+1);
String date1=month+"/"+day+"/"+ye
String time = hour+":"+minute+":"+second
System.out.println("The month is" +date1);
System.out.println("The time is" +time);
%>
<html>
<head>
<script>
var check=true;
function valid(thiss) {
//alert("i am laya");
if (!valid_character(document
alert("Invalid Entry for NoOfCabins");
document.groupbooking.NoOf
return false;
}
if (!valid_character(document
alert("Invalid Entry for given number of passengers");
document.groupbooking.Pass
return false;
}
if (!valid_character(document
alert("only numeric allowed");
document.groupbooking.IntS
return false;
}
if (!valid_character(document
alert("only numeric allowed");
document.groupbooking.IntT
return false;
}
if (!valid_character(document
alert("only numeric allowed");
document.groupbooking.IntQ
return false;
}
if (!valid_character(document
alert("only numeric allowed");
document.groupbooking.OcnS
return false;
}
if (!valid_character(document
alert("only numeric allowed");
document.groupbooking.OcnT
return false;
}
if (!valid_character(document
alert("only numeric allowed");
document.groupbooking.OcnQ
return false;
}
if (!valid_character(document
alert("only numeric allowed");
document.groupbooking.BlyS
return false;
}
if (!valid_character(document
alert("only numeric allowed");
document.groupbooking.BlyT
return false;
}
if (!valid_character(document
alert("only numeric allowed");
document.groupbooking.BlyQ
return false;
}
if (!valid_character(document
alert("only numeric allowed");
document.groupbooking.Suit
return false;
}
if (!valid_character(document
alert("only numeric allowed");
document.groupbooking.Suit
return false;
}
if (!valid_character(document
alert("only numeric allowed");
document.groupbooking.Suit
return false;
}
if(thiss == document.groupbooking.NoOf
document.groupbooking.IntD
document.groupbooking.Inte
if(!actualpassengers()){
document.groupbooking.IntS
return false;
}
} else if (thiss == document.groupbooking.Ocea
var OceanView123=document.grou
var input=document.groupbookin
document.groupbooking.Inte
document.groupbooking.IntD
document.groupbooking.OcnD
if(!actualpassengers()){
document.groupbooking.OcnS
return false;
}
}else if (thiss == document.groupbooking.IntS
var IntSin=document.groupbooki
var input=document.groupbookin
//var input=document.groupbookin
var IntDb1=document.groupbooki
//document.groupbooking.In
var IntDbS = parseInt(input)-((parseInt
if(IntDbS<0){
document.groupbooking.IntS
document.groupbooking.IntD
}else{
document.groupbooking.IntD
}
var IntTot=((parseInt(document
if(input==IntTot)
{
document.groupbooking.Inte
}else{
alert("the cabin numbers exceeds pls check");
document.groupbooking.IntD
}
if(!actualpassengers()){
document.groupbooking.IntS
return false;
}
//alert("You have changed the value to " + thiss.value );
document.groupbooking.Inte
document.groupbooking.IntD
document.groupbooking.Ocea
if(document.groupbooking.O
document.groupbooking.OcnS
document.groupbooking.OcnD
document.groupbooking.OcnT
document.groupbooking.OcnQ
}
} else if (thiss == document.groupbooking.IntT
var input=document.groupbookin
//var input=document.groupbookin
//document.groupbooking.In
var IntDbT = parseInt(input)-((parseInt
if(IntDbT<0){
document.groupbooking.IntT
document.groupbooking.IntD
}else{
document.groupbooking.IntD
}
var IntTot=((parseInt(document
if(input==IntTot)
{
document.groupbooking.Inte
}else{
alert("the cabin numbers exceeds pls check");
document.groupbooking.IntD
}
if(!actualpassengers()){
document.groupbooking.IntS
return false;
}if(IntDbT<0){
document.groupbooking.IntT
}
//alert("You have changed the value to " + thiss.value );
document.groupbooking.Inte
document.groupbooking.IntD
document.groupbooking.Ocea
}else if( thiss == document.groupbooking.IntQ
var input=document.groupbookin
//var input=document.groupbookin
var IntDb3= document.groupbooking.IntD
//document.groupbooking.In
var IntDbQ = parseInt(input)-((parseInt
if(IntDbQ<0){
document.groupbooking.IntQ
document.groupbooking.IntD
}else{
document.groupbooking.IntD
}
var IntTot=((parseInt(document
if(input==IntTot)
{
document.groupbooking.Inte
}else{
alert("the cabin numbers exceeds pls check");
document.groupbooking.IntD
}
if(!actualpassengers()){
document.groupbooking.IntS
return false;
}
if(IntDb<0){
document.groupbooking.IntQ
}
//alert("You have changed the value to " + thiss.value );
document.groupbooking.Inte
document.groupbooking.IntD
}
//////////////////////////
else if(thiss == document.groupbooking.OcnS
var input=document.groupbookin
var OcnDbS = parseInt(input)-((parseInt
if(OcnDbS<0){
document.groupbooking.OcnS
document.groupbooking.OcnD
}else{
document.groupbooking.OcnD
}
var OcnTot=((parseInt(document
if(input==OcnTot)
{
document.groupbooking.Ocea
}else{
alert("the cabin numbers exceeds pls check")
document.groupbooking.OcnS
}
if(!actualpassengers()){
document.groupbooking.OcnD
return false;
}
document.groupbooking.OcnD
if(OcnDb<0){
document.groupbooking.OcnS
}
document.groupbooking.Inte
if(document.groupbooking.O
document.groupbooking.OcnS
document.groupbooking.OcnD
document.groupbooking.OcnT
document.groupbooking.OcnQ
}
}else if(thiss == document.groupbooking.OcnT
var input=document.groupbookin
var OcnDbT = parseInt(input)-((parseInt
if(OcnDbT<0){
document.groupbooking.OcnT
document.groupbooking.OcnD
}else{
document.groupbooking.OcnD
}
var OcnTot=((parseInt(document
if(input==OcnTot)
{
document.groupbooking.Ocea
}else{
alert("the cabin numbers exceeds pls check")
document.groupbooking.OcnS
}
if(!actualpassengers()){
document.groupbooking.OcnD
return false;
}
document.groupbooking.OcnD
if(OcnDbT<0){
document.groupbooking.OcnT
}
document.groupbooking.Inte
document.groupbooking.IntD
if(document.groupbooking.O
document.groupbooking.OcnS
document.groupbooking.OcnD
document.groupbooking.OcnT
document.groupbooking.OcnQ
}
}else if(thiss == document.groupbooking.OcnQ
var input=document.groupbookin
var OcnDbQ = parseInt(input)-((parseInt
if(OcnDbQ<0){
document.groupbooking.OcnQ
document.groupbooking.OcnD
}else{
document.groupbooking.OcnD
}
var OcnTot=((parseInt(document
if(input==OcnTot)
{
document.groupbooking.Ocea
}else{
alert("the cabin numbers exceeds pls check")
document.groupbooking.OcnS
}
if(!actualpassengers()){
document.groupbooking.OcnD
return false;
}
document.groupbooking.OcnD
if(OcnDbQ<0){
document.groupbooking.OcnQ
}
document.groupbooking.Inte
document.groupbooking.IntD
//////////////////////////
if(document.groupbooking.O
document.groupbooking.OcnS
document.groupbooking.OcnD
document.groupbooking.OcnT
document.groupbooking.OcnQ
}
} else if (thiss == document.groupbooking.BlyS
var input=document.groupbookin
var BalDbS= parseInt(input)-((parseInt
if(BalDbS<0){
document.groupbooking.BlyS
document.groupbooking.BlyD
}else{
document.groupbooking.BlyD
}
var BlyTot=((parseInt(document
if(input==BlyTot)
{
document.groupbooking.Balc
}else{
alert("the cabin numbers exceeds pls check")
}
if(!actualpassengers()) {
document.groupbooking.OcnT
return false;
}
document.groupbooking.BlyD
document.groupbooking.Inte
document.groupbooking.IntD
if(document.groupbooking.B
document.groupbooking.BlyS
document.groupbooking.BlyD
document.groupbooking.BlyT
document.groupbooking.BlyQ
}
} else if(thiss == document.groupbooking.BlyT
var input=document.groupbookin
var BalDbT= parseInt(input)-((parseInt
if(BalDbT<0){
document.groupbooking.BlyT
document.groupbooking.BlyD
}else{
document.groupbooking.BlyD
}
var BlyTot=((parseInt(document
if(input==BlyTot)
{
document.groupbooking.Balc
}else{
alert("the cabin numbers exceeds pls check")
}
if(!actualpassengers()) {
document.groupbooking.OcnT
return false;
}
document.groupbooking.BlyD
document.groupbooking.Inte
document.groupbooking.IntD
if(document.groupbooking.B
document.groupbooking.BlyS
document.groupbooking.BlyD
document.groupbooking.BlyT
document.groupbooking.BlyQ
}
} else if(thiss == document.groupbooking.BlyQ
var input=document.groupbookin
var BalDbQ= parseInt(input)-((parseInt
if(BalDbQ<0){
document.groupbooking.BlyQ
document.groupbooking.BlyD
}else{
document.groupbooking.BlyD
}
var BlyTot=((parseInt(document
if(input==BlyTot)
{
document.groupbooking.Balc
}else{
alert("the cabin numbers exceeds pls check")
}
if(!actualpassengers()) {
document.groupbooking.OcnT
return false;
}
document.groupbooking.BlyD
document.groupbooking.Inte
document.groupbooking.IntD
if(document.groupbooking.B
document.groupbooking.BlyS
document.groupbooking.BlyD
document.groupbooking.BlyT
document.groupbooking.BlyQ
}
}
//////////////////////////
else if (thiss == document.groupbooking.Suit
var input=document.groupbookin
var SuitDbS = parseInt(input)-((parseInt
if(SuitDbS<0){
document.groupbooking.Suit
document.groupbooking.Suit
}else{
document.groupbooking.Suit
}
var SuitTot=((parseInt(documen
if(input==SuitTot)
{
document.groupbooking.Suit
}else{
alert("the cabin numbers exceeds pls check")
document.groupbooking.Suit
}
if(!actualpassengers()){
document.groupbooking.OcnT
return false;
}
document.groupbooking.Inte
document.groupbooking.IntD
} else if (thiss == document.groupbooking.Suit
var input=document.groupbookin
var SuitDbT = parseInt(input)-((parseInt
if(SuitDbT<0){
document.groupbooking.Suit
document.groupbooking.Suit
}else{
document.groupbooking.Suit
}
var SuitTot=((parseInt(documen
if(input==SuitTot)
{
document.groupbooking.Suit
}else{
alert("the cabin numbers exceeds pls check")
document.groupbooking.Suit
}
if(!actualpassengers()){
document.groupbooking.OcnT
return false;
}
document.groupbooking.Inte
document.groupbooking.IntD
}else if (thiss == document.groupbooking.Suit
var input=document.groupbookin
var SuitDbQ = parseInt(input)-((parseInt
if(SuitDbQ<0){
document.groupbooking.Suit
document.groupbooking.Suit
}else{
document.groupbooking.Suit
}
var SuitTot=((parseInt(documen
if(input==SuitTot)
{
document.groupbooking.Suit
}else{
alert("the cabin numbers exceeds pls check")
document.groupbooking.Suit
}
if(!actualpassengers()){
document.groupbooking.OcnT
return false;
}
document.groupbooking.Inte
document.groupbooking.IntD
}
///////////////
else if(thiss == document.groupbooking.Ocea
var input=document.groupbookin
var Ioc= parseInt(input)-parseInt(t
if(Ioc>0){
document.groupbooking.Inte
}else{
document.groupbooking.Inte
alert("cabin number exceeds");
document.groupbooking.Ocea
}
document.groupbooking.OcnD
var Idb1 = parseInt(document.groupboo
if(Idb1>0)
{
document.groupbooking.IntD
}else{
document.groupbooking.IntD
alert("cabin numbers exceeds the limit");
document.groupbooking.Ocea
}
document.groupbooking.Inte
document.groupbooking.IntD
} else if(thiss == document.groupbooking.Balc
var input=document.groupbookin
var Ibal= parseInt(input)-parseInt(t
if(Ibal>0){
document.groupbooking.Inte
}else{
document.groupbooking.Inte
alert("cabin number exceeds");
document.groupbooking.Balc
}
var Idb2 = parseInt(document.groupboo
if(Idb2>0)
{
document.groupbooking.IntD
}else{
document.groupbooking.IntD
alert("cabin numbers exceeds the limit");
document.groupbooking.Balc
}
document.groupbooking.BlyD
document.groupbooking.Inte
document.groupbooking.IntD
} else if( thiss == document.groupbooking.Suit
var input=document.groupbookin
var Isuit= parseInt(input)-parseInt(t
if(Isuit>0){
document.groupbooking.Inte
}else{
document.groupbooking.Inte
alert("cabin number exceeds");
document.groupbooking.Suit
}
var Idb3 = parseInt(document.groupboo
if(Idb3>0)
{
document.groupbooking.IntD
}else{
document.groupbooking.IntD
alert("cabin numbers exceeds the limit");
document.groupbooking.Suit
}
document.groupbooking.Suit
}
document.groupbooking.Inte
document.groupbooking.IntD
}
function actualpassengers() {
var InteriorSingle = document.groupbooking.IntS
var OceanSingle = document.groupbooking.OcnS
var BalconySingle = document.groupbooking.BlyS
var SuiteSingle= document.groupbooking.Suit
var InteriorDouble = document.groupbooking.IntD
var OceanDouble = document.groupbooking.OcnD
var BalconyDouble = document.groupbooking.BlyD
var SuiteDouble = document.groupbooking.Suit
var InteriorTriple = document.groupbooking.IntT
var OceanTriple = document.groupbooking.OcnT
var BalconyTriple = document.groupbooking.BlyT
var SuiteTriple= document.groupbooking.Suit
var InteriorQuad = document.groupbooking.IntQ
var OceanQuad = document.groupbooking.OcnQ
var BalconyQuad = document.groupbooking.BlyQ
var SuiteQuad= document.groupbooking.Suit
var iSingleTotal = (parseInt(InteriorSingle) + parseInt(OceanSingle) + parseInt(BalconySingle) + parseInt(SuiteSingle)) ;
var iDoubleTotal = (parseInt(InteriorDouble) + parseInt(OceanDouble) + parseInt(BalconyDouble) + parseInt(SuiteDouble)) ;
var iTripleTotal = (parseInt(InteriorTriple) + parseInt(OceanTriple) + parseInt(BalconyTriple) + parseInt(SuiteTriple)) ;
var iQuadTotal = (parseInt(InteriorQuad) + parseInt(OceanQuad) + parseInt(BalconyQuad) + parseInt(SuiteQuad)) ;
document.groupbooking.Actu
if(parseInt(document.group
document.groupbooking.Subm
} else {
document.groupbooking.Subm
}
}
function valid_character(field,strA
var strCheck = field.value;
var flag = 0;
for (i = 0; i < strCheck.length; i++) {
if (strAllowed.indexOf(strChe
flag = 1
}
}
if(flag==1) {
return false;
} else {
return true;
}
}
function echeck() {
var c= document.groupbooking.Emai
var d = document.groupbooking.Emai
/* Email validation */
if ((c !="") && (d!=" ")) {
if (document.groupbooking.Ema
alert("Email should be atleast 5 char") ;
document.groupbooking.Emai
document.groupbooking.Emai
return false;
}
if (document.groupbooking.Ema
var flag="false";
if (/^\w+([\.-]?\w+)*@\w+([\.
flag="true";
}
if(flag == "false") {
alert("Invalid E-mail Address! Please re-enter.");
document.groupbooking.Emai
return (false);
}
}
}
return true;
}
function Validate(){
if (document.groupbooking.Gro
alert("Please Enter GroupName");
document.groupbooking.Grou
return false;
}
if (!valid_character(document
alert("Invalid Entry for GroupName");
document.groupbooking.Grou
return false;
}
if (document.groupbooking.Fir
alert("Please Enter FirstName");
document.groupbooking.Firs
return false;
}
if (!valid_character(document
alert("Invalid Entry for FirstName");
document.groupbooking.Firs
return false;
}
if (document.groupbooking.Las
alert("Please Enter LastName");
document.groupbooking.Last
return false;
}
if (!valid_character(document
alert("Invalid Entry for LastName");
document.groupbooking.Last
return false;
}
if (document.groupbooking.Pho
alert("Please Enter PhoneNumber");
document.groupbooking.Phon
return false;
}
if (!valid_character(document
alert("Invalid Entry for PhoneNumber");
document.groupbooking.Phon
return false;
}
if (!valid_character(document
alert("Invalid Entry for Extension");
document.groupbooking.Extn
return false;
}
if (document.groupbooking.Hom
alert("Please Enter HomePhone");
document.groupbooking.Home
return false;
}
if (!valid_character(document
alert("Invalid Entry for HomePhone");
document.groupbooking.Home
return false;
}
if(document.groupbooking.E
alert("Please Enter Email");
document.groupbooking.Emai
return false;
}
if(!echeck()) {
document.groupbooking.Emai
return false;
}
if (!valid_character(document
alert("Invalid Entry for Amenities");
document.groupbooking.Amen
return false;
}
if(!validateText()) {
alert('Your comments must be 1000 characters or less');
check=false;
}
if (document.groupbooking.NoO
alert("Please Enter No: of Cabins");
document.groupbooking.NoOf
return false;
}
if (document.groupbooking.Pas
alert("Please Enter Given");
document.groupbooking.Pass
return false;
}
if(check==true) {
document.groupbooking.meth
document.groupbooking.acti
document.groupbooking.subm
}
}
function validateText() {
maxlength=1000;
if(document.groupbooking.t
document.groupbooking.theN
return false;
} else {
return true;
}
}
</script>
<title>Capture Group Information</title>
<!-- this for the top link-->
<%@ include file = "Header.jsp"%>
<!-- this for the top link-->
<tr>
<td height="0" align="center" valign="top" bgcolor="#FFFFFF">
<table width="99%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="8" colspan="4"><img src="images/empty.gif" width="1" height="1"></td>
</tr>
<tr>
<td width="14%" height="19" valign="top" background="images/form_bg
<!-- the side link jsp of Group booking-->
<%@ include file = "leftlink.jsp"%>
<!-- the side link jsp of Group booking-->
<form name="groupbooking">
<td width="1" valign="top" background="images/dot_lin
<td width="790" height="0" align="center" valign="top" bgcolor="d9f0ff">
<table width="100%" border="0" cellpadding="6" cellspacing="1">
<tr>
<td height="31" colspan="2" bgcolor="#FFFFFF">
<table width="80%" border="0" cellspacing="0" cellpadding="3">
<tr>
<td width="20%" class="top">* Group Name
: </td>
<%
session.setAttribute("Agen
if(request.getParameter("G
<td width="24%"><input name="GroupName" type="text" class="field" maxlength="30" value="<%=request.getParam
<%}else{%>
<td width="24%"><input name="GroupName" type="text" class="field"maxlength="30
<%}%><td width="9%" class="top">Date : </td>
<td width="20%"><input name="Date" type="text"value="<%=date1
<td width="9%" class="top">Time : </td>
<td width="18%"><input name="Time" type="text" value="<%=time%>" class="field" size="15" readonly></td>
</tr>
</table></td>
</tr>
<tr>
<td width="19%" bgcolor="#FFFFFF" class="contenthead"><div align="right">Group Leader Name :</div></td>
<td width="71%" bgcolor="#FFFFFF"> <table width="88%" border="0" cellspacing="0" cellpadding="3">
<tr>
<td width="16%" class="content1">* First Name :</td>
<% if(request.getParameter("F
<td width="27%"><input name="FirstName" type="text" class="field"maxlength="20
<%}else{%>
<td width="27%"><input name="FirstName" type="text" class="field" maxlength="20"></td>
<%}%>
<td width="19%" class="content1">* Last Name : </td>
<% if(request.getParameter("L
<td width="38%"><input name="LastName" type="text" class="field" maxlength="20" value="<%=request.getParam
<%}else{%>
<td width="38%"><input name="LastName" type="text" class="field" maxlength="20"></td>
<%}%>
</tr>
</table></td>
</tr>
<tr>
<td bgcolor="#FFFFFF" class="content1">* Phone
: </td>
<td bgcolor="#FFFFFF"><table width="87%" border="0" cellspacing="2" cellpadding="3">
<tr>
<% if(request.getParameter("P
<td width="28%"><input name="PhoneNo" type="text" class="field" maxlength="15" value="<%=request.getParam
<%}else{%>
<td width="28%"><input name="PhoneNo" type="text" class="field" maxlength="15"></td>
<%}%>
<td width="11%" class="content1">Extn
: </td>
<% if(request.getParameter("E
<td width="18%"><input name="Extn" type="text" class="field" size="15" maxlength="10" value="<%=request.getParam
<%}else{%>
<td width="18%"><input name="Extn" type="text" class="field" size="15" maxlength="10"></td>
<%}%>
<td width="12%" class="content1">* Home:
</td>
<% if(request.getParameter("H
<td width="31%"><input name="Home" type="text" class="field" size="15"maxlength="20" value="<%=request.getParam
<%}else{%>
<td width="31%"><input name="Home" type="text" class="field" size="15" maxlength="20"></td>
<%}%>
</tr>
</table></td>
</tr>
<tr>
<td bgcolor="#FFFFFF" class="content1">* Email :</td>
<% if(request.getParameter("E
<td bgcolor="#FFFFFF"> <input name="Email" type="text" class="field" size="40" maxlength="50" value="<%=request.getParam
<%}else{%>
<td bgcolor="#FFFFFF"> <input name="Email" type="text" class="field" size="40" maxlength="50"></td>
<%}%>
</tr>
<tr>
<td bgcolor="#FFFFFF" class="content1">Airport
Code :</td>
<td bgcolor="#FFFFFF"> <table width="88%" border="0" cellspacing="0" cellpadding="3">
<tr>
<td width="12%"><select name="airportSelected" multiple class="field" size="1">
<option >RDU</option>
<option>laya</option>
<option>fgd</option>
<option>dgd</option>
</select></td>
<td width="10%"><input name="Submit" type="submit" class="field" value="ADD" ></td>
<% if(null!=strAirportCode) {%>
<td width="19%"> <input name="airportCode" type="text" class="field" maxlength="30" value="<%=strAirportCode%>
</td><%}else{%>
<td width="19%"> <input name="airportCode" type="text" class="field" value=" " maxlength="30" size="10">
</td><%}%>
<td width="26%" class="content1">Is Transfer
Needed : </td>
<td width="33%"><select name="select" class="field">
<option value="Y">Yes</option>
<option value="N">No</option>
</select></td>
</tr>
</table></td>
</tr>
<tr>
<td bgcolor="#FFFFFF" class="content1">Purpose
: </td>
<td bgcolor="#FFFFFF"> <table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="15%"><select name="select2" class="field">
<option value="A"selected>Affinity
<option value="I">Incentive</optio
</select></td>
<td width="16%" class="content1">Amenities
</td>
<%if(request.getParameter(
<td width="69%"><input name="Amenities" type="text" class="field" maxlength="30" value="<%=request.getParam
<%}else{%>
<td width="69%"><input name="Amenities" type="text" class="field" maxlength="30" value=""></td>
<%}%>
</tr>
</table></td>
</tr>
<tr>
<td bgcolor="#FFFFFF" class="content1">Preferred
Dining Time : </td>
<td bgcolor="#FFFFFF"><select name="select15" class="field">
<option value="L">Late Dining</option>
<option value="E">Early Dining</option>
</select></td>
</tr>
<tr>
<td colspan="2" bgcolor="#FFFFFF" class="content1"><table width="100%" border="0" cellspacing="0" cellpadding="2">
<tr>
<td colspan="2" class="content1">No of
Cabins :</td>
<td width="22%"><input name="NoOfCabins" type="text" size="2" class="field" maxlength="4" onChange='valid(this)' >
</select></td>
<td width="10%" rowspan="3" valign="top" class="content1">Notes
:</td>
<td width="36%" rowspan="3"><textarea name="theNotes" cols="50" rows="5" class="field" ></textarea></td>
</tr>
<tr>
<td width="21%" rowspan="2" valign="top" class="contenthead">No
of Passengers (# PAX)</td>
<td width="11%" height="30" class="content1">Given :</td>
<td width="22%"><input name="Passengers" type="text" class="field" size="15" onChange='valid(this)'></t
</tr>
<tr>
<td height="22" class="content1">Actual :</td>
<td width="22%"><input name="Actual" size="2" class="field" maxlength="4" readonly>
</td>
</tr>
</table></td>
</tr>
<tr>
<td colspan="2" valign="top" bgcolor="#FFFFFF">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="114" valign="top" bgcolor="99d5e2"><table width="100%" border="0" cellpadding="4" cellspacing="1">
<tr bgcolor="#ECF9FF">
<td colspan="2" class="contenthead">Catego
<td width="23%"> </td>
<td width="12%" class="contenthead">Single
<td width="10%" class="contenthead">Double
<td width="11%" class="contenthead">Triple
<td width="15%" class="contenthead">Quad</
<td width="15%" class="contenthead">
</tr>
<tr bgcolor="C0E6EB">
<td width="6%" class="content1"> </t
<td width="14%" align="left" class="content1">
<div align="left">Interior</div
<td> <input name="Interior" type="text" class="field" value="" size="8" readonly onChange='valid(this)'>
</td>
<td><input name="IntSingle" type="text" class="field" value="0" size="8" maxlength="4" onChange='valid(this)'></t
<td> <input name="IntDouble" type="text" class="field" value="0" size="10" readonly></td>
<td> <input name="IntTriple" type="text" class="field" value="0" size="8" maxlength="4" onChange='valid(this)'></t
<td><input name="IntQuad" type="text" class="field" value="0" size="8" maxlength="4" onChange='valid(this)'>
</td>
<td> </td>
</tr>
<tr bgcolor="#ECF9FF">
<td bgcolor="#ECF9FF" class="content1"> </t
<td align="left" class="content1">
<div align="left">Ocean View</div></td>
<td> <input name="OceanView" type="text" class="field" value="0" size="8" maxlength="4" onChange='valid(this)'></t
<td><input name="OcnSingle" type="text" class="field" value="0" size="8" maxlength="4" onChange='valid(this)'></t
<td> <input name="OcnDouble" type="text" class="field" value="0" size="10" readonly></td>
<td> <input name="OcnTriple" type="text" class="field" value="0" size="8" maxlength="4" onChange='valid(this)'></t
<td><input name="OcnQuad" type="text" class="field" value="0" size="8" maxlength="4" onChange='valid(this)'>
</td>
<td> </td>
</tr>
<tr bgcolor="C0E6EB">
<td class="content1"> </t
<td align="left" class="content1">
<div align="left">Balcony</div>
<td> <input name="Balcony" type="text" class="field" value="0" size="8" maxlength="4" onChange='valid(this)'></t
<td><input name="BlySingle" type="text" class="field" value="0" size="8" maxlength="4" onChange='valid(this)'></t
<td> <input name="BlyDouble" type="text" class="field" value="0" size="8" readonly></td>
<td> <input name="BlyTriple" type="text" class="field" value="0" size="8" maxlength="4" onChange='valid(this)'></t
<td><input name="BlyQuad" type="text" class="field" value="0" size="8" maxlength="4" onChange='valid(this)'>
</td>
<td> </td>
</tr>
<tr bgcolor="#ECF9FF">
<td class="content1"> </t
<td align="left" class="content1">
<div align="left">Suites</div><
<td> <input name="Suites" type="text" class="field" value="0" size="8" maxlength="4" onChange='valid(this)'></t
<td><input name="SuitSingle" type="text" class="field" value="0" size="8" maxlength="4" onChange='valid(this)'></t
<td> <input name="SuitDouble" type="text" class="field" value="0" size="8" readonly></td>
<td> <input name="SuitTriple" type="text" class="field" value="0" size="8" maxlength="4" onChange='valid(this)'></t
<td><input name="SuitQuad" type="text" class="field" value="0" size="8" maxlength="4" onChange='valid(this)'>
</td>
<td> </td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
<tr>
<td height="32" bgcolor="#FFFFFF"> </
<td bgcolor="#FFFFFF"><div align="center">
<p class="leftpanetext">
<input name="Submit2" type="submit" class="field" value="Continue"onClick="r
</a></a></p>
</div></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td height="0" align="center" valign="top"><img src="images/ht.gif" width="2" height="15"></td>
</tr>
<%
session.setAttribute("airp
<%@ include file = "Footer.jsp"%>
</form>
here is my full code if u could help me it would be gr8..... i know it is not a neat work pls dont mind....
thanks
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
sajuks,
thank u so much for going through my code suggesting a solution i ll try this one..and reply.. will it take care of the primary problem which i asked
thank u so much for going through my code suggesting a solution i ll try this one..and reply.. will it take care of the primary problem which i asked
ASKER
it gives an error " thisElement " is undefined where i am already it as u said..what could be the reason
it needs to be defined ias a global variable in ur javascript did u do that
<SCRIPT LANGUAGE="JavaScript">
<!--
var thisElement=null; //<< note this
function valid(thiss) {
<SCRIPT LANGUAGE="JavaScript">
<!--
var thisElement=null; //<< note this
function valid(thiss) {
ASKER
sajuks,
i did that yesterday... still its giving the same error i feel its bcoz of this
<input onfocus='thisElement=this; ' name="OcnSingle" type="text" class="field"
value="0" size="8" maxlength="4" onblur='setTimeout("valid( thisElemen t)",1);'>
here********* onblur='setTimeout("valid( thisElemen t)",1);' ***********
pls tell me how to go about it...thank u
i did that yesterday... still its giving the same error i feel its bcoz of this
<input onfocus='thisElement=this;
value="0" size="8" maxlength="4" onblur='setTimeout("valid(
here********* onblur='setTimeout("valid(
pls tell me how to go about it...thank u
can u post the code again that u've currently now,( post the page thats gets generated after ur jsp execution so that we've
pure html code )
a link would be better cos u've got lots of lines of codes
U could psot these at http://www.yousendit.com/ so that others can also reference it
just post the link here
pure html code )
a link would be better cos u've got lots of lines of codes
U could psot these at http://www.yousendit.com/ so that others can also reference it
just post the link here
ASKER
when i declare it out side the script it says object expected... could u pls help me..
ASKER
it still says thisElement is undefined
ASKER
sajuks,
good morning...
when i am just using 1* instead of parseInt it gives an error "object expected" i am stuck in this page could pleeeeez help me out .... hoping to get a reply soon
thanks
good morning...
when i am just using 1* instead of parseInt it gives an error "object expected" i am stuck in this page could pleeeeez help me out .... hoping to get a reply soon
thanks
ASKER
sajuks,
i have send my file to sajuks@rediffmail.com pls checkand do reply me.. i have posted it through yousendit.com thanks
i have send my file to sajuks@rediffmail.com pls checkand do reply me.. i have posted it through yousendit.com thanks
ASKER
Still that onblur and onfocus does not work...
ASKER
i am refreshing the page now it works..
sorry surajguptha , i was waiting for the file link for the past few days and when u send it i was not available.
Glad u worked it out.
Glad u worked it out.