1function checkdata_screentwo () { 2 var i=0; 3 var mykey=0; 4 5 $('label').css ({'background-color':'transparent'}); 6 7 if ($('#name').val()=='') { 8 alert ('Please enter your name'); 9 colorbackground('#name'); 10 return false; 11 } else if ($('#payment_method').val()=='') { 12 alert ('Please select a payment method'); 13 colorbackground('#payment_method'); 14 return false; 15 } else if ($('#email').val()=='') { 16 alert ('Please enter your email'); 17 colorbackground('#email'); 18 return false; 19 } else if (($('#email').val()!='') && (!validateEmail ($('#email').val()))) { 20 colorbackground('#email'); 21 } else if ($('#phone').val()=='') { 22 alert ('Please enter phone number'); 23 colorbackground('#phone'); 24 return false; 25 } 26 27 var payment_method = $('#payment_method').val() 28 29 if (payment_method=='c') { 30 if (!amount_field ('#chargetotal_cash')) { 31 return false; 32 } 33 if (!check_payment_totals ('#chargetotal_cash')) { 34 return false; 35 } 36 } else if (payment_method=='tc') { 37 if (!amount_field ('#chargetotal_trchk')) { 38 return false; 39 } 40 if (!check_payment_totals ('#chargetotal_trchk')) { 41 return false; 42 } 43 } else if (payment_method=='cc') { 44 if (!amount_field ('#chargetotal_cc')) { 45 return false; 46 } 47 if (!check_payment_totals ('#chargetotal_cc')) { 48 return false; 49 } 50 if (!cc_fields ()) { 51 return false; 52 } 53 } else if (payment_method=='ccc') { 54 if (!amount_field ('#chargetotal_cash')) { 55 return false; 56 } 57 if (!amount_field ('#chargetotal_cc')) { 58 return false; 59 } 60 if (!check_payment_totals ('#chargetotal_cash', '#chargetotal_cc')) { 61 return false; 62 } 63 if (!cc_fields ()) { 64 return false; 65 } 66 } else if (payment_method=='ctc') { 67 if (!amount_field ('#chargetotal_cash')) { 68 return false; 69 } 70 if (!amount_field ('#chargetotal_trchk')) { 71 return false; 72 } 73 if (!check_payment_totals ('#chargetotal_cash', '#chargetotal_trchk')) { 74 return false; 75 } 76 } else if (payment_method=='cctc') { 77 if (!amount_field ('#chargetotal_trchk')) { 78 return false; 79 } 80 if (!amount_field ('#chargetotal_cc')) { 81 return false; 82 } 83 if (!check_payment_totals ('#chargetotal_cc', '#chargetotal_trchk')) { 84 return false; 85 } 86 if (!cc_fields ()) { 87 return false; 88 } 89 } else if (payment_method=='pta') { 90 if (!amount_field ('#chargetotal_agent')) { 91 return false; 92 } 93 if (!check_payment_totals ('#chargetotal_agent')) { 94 return false; 95 } 96 } 97 98 return true; 99 100} 101 102function amount_field (myfield) { 103 if ($(myfield).val()=='') { 104 alert ('Please fill in the amount'); 105 colorbackground(myfield); 106 return false; 107 } else { 108 return true; 109 } 110} 111 112function check_payment_totals () { 113 var argv = check_payment_totals.arguments; 114 var totalbeingpaid = Number($(argv[0]).val()) + Number($(argv[1]).val()); 115// var totalamountpayable = $('#amt_amount_due').val().replace("$",""); 116// totalamountpayable = parseInt(totalamountpayable.replace("$","")); 117 var totalamountpayable = document.getElementByID("payme").innerHTML; 118 alert(totalamountpayable); 119 120 if ("$".totalbeingpaid != totalamountpayable) { 121 alert ('* The payment amount must equal the total amount payable: $'+totalamountpayable) 122 colorbackground(argv[0]); 123 colorbackground(argv[1]); 124 colorbackground('#payme'); 125 return false; 126 } else { 127 return true; 128 } 129 130} 131 132function cc_fields () { 133 if ($('#credit_card_type').val()=='') { 134 alert ('Please select a credit card type '); 135 colorbackground('#credit_card_type'); 136 return false; 137 } else if ($('#cardnumber').val()=='') { 138 alert ('Please enter a credit card number'); 139 colorbackground('#cardnumber'); 140 return false; 141 } else if ($('#cvmvalue').val()=='') { 142 alert ('Please enter a card security number'); 143 colorbackground('#cvmvalue'); 144 return false; 145 } else if ($('#cardexpmonth').val()=='') { 146 alert ('Please enter an expiration month'); 147 colorbackground('#cardexpmonth'); 148 return false; 149 } else if ($('#cardexpyear').val()=='') { 150 alert ('Please enter an expiration year'); 151 colorbackground('#cardexpyear'); 152 return false; 153 } else if ($('#address').val()=='') { 154 alert ('Please enter an address'); 155 colorbackground('#address'); 156 return false;
157 } else if ($('#city').val()=='') { 158 alert ('Please enter a city'); 159 colorbackground('#city'); 160 return false; 161 } else if ($('#state').val()=='') { 162 alert ('Please enter a state'); 163 colorbackground('#state'); 164 return false; 165 } else if ($('#zip').val()=='') { 166 alert ('Please enter a zip'); 167 colorbackground('#zip'); 168 return false; 169 } else {return true;} 170} 171 172function checkdata_screenone () { 173 var i=0; 174 var mykey=0; 175 176 $('label, .gender_row').css ({'background-color':'transparent'}); 177 178 if ($('#scheduletour_id').val()=='') { 179 alert ('Please choose a scheduled tour'); 180 colorbackground('#scheduletour_id'); 181 return false; 182 } else if ($('#agent_id').val()=='') { 183 alert ('Please choose an agent'); 184 colorbackground('#agent_id'); 185 return false; 186 } else if ($('#pulocation').val()=='') { 187 alert ('Please choose a pickup location'); 188 colorbackground('#pulocation'); 189 return false; 190 } else if ($('#passenger_type').val()=='') { 191 alert ('Please choose a passenger type'); 192 colorbackground('#passenger_type'); 193 return false; 194 } else if ($('#occupancy').val()=='') { 195 alert ('Please add passengers'); 196 colorbackground('#occupancy'); 197 return false; 198 } else { 199 200 $('.gender_row').each(function () { 201 var male = $('input:eq(0)', this); 202 var female = $('input:eq(1)', this); 203 //alert (male.attr('checked')+' - '+female.attr('checked')); 204 205 if ((male.attr('checked')==false) && (female.attr('checked')==false)) { 206 alert ('Please choose a gender'); 207 $(this).css ({'background-color':'#9C0'}); 208 mykey=1; 209 return false; 210 } 211 }) 212 return (mykey==0) ? true: false; 213 } 214} 215 216/* replaced with the function below -jjm 217 function validateEmail (emailStr) { 218 219 var checkTLD=1; 220 var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/; 221 var emailPat=/^(.+)@(.+)$/; 222 var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]"; 223 var validChars="\[^\\s" + specialChars + "\]"; 224 var quotedUser="(\"[^\"]*\")"; 225 var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/; 226 var atom=validChars + '+'; 227 var word="(" + atom + "|" + quotedUser + ")"; 228 var userPat=new RegExp("^" + word + "(\\." + word + ")*$"); 229 var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$"); 230 var matchArray=emailStr.match(emailPat); 231 232 if (matchArray==null) { 233 alert("Email address seems incorrect (check @ and .'s)"); 234 return false; 235 } 236 237 var user=matchArray[1]; 238 var domain=matchArray[2]; 239 240 for (i=0; i<user.length; i++) { 241 if (user.charCodeAt(i)>127) { 242 alert("Ths username contains invalid characters."); 243 return false; 244 } 245 } 246 247 for (i=0; i<domain.length; i++) { 248 if (domain.charCodeAt(i)>127) { 249 alert("Ths domain name contains invalid characters."); 250 return false; 251 } 252 } 253 254 if (user.match(userPat)==null) { 255 alert("The username doesn't seem to be valid."); 256 return false; 257 } 258 259 var IPArray=domain.match(ipDomainPat); 260 261 if (IPArray!=null) { 262 for (var i=1;i<=4;i++) { 263 if (IPArray[i]>255) { 264 alert("Destination IP address is invalid!"); 265 return false; 266 } 267 } 268 return true; 269 } 270 271 var atomPat=new RegExp("^" + atom + "$"); 272 var domArr=domain.split("."); 273 var len=domArr.length; 274 275 for (i=0;i<len;i++) { 276 if (domArr[i].search(atomPat)==-1) { 277 alert("The domain name does not seem to be valid."); 278 return false; 279 } 280 } 281 282 if (checkTLD && domArr[domArr.length-1].length!=2 && 283 domArr[domArr.length-1].search(knownDomsPat)==-1) { 284 alert("The address must end in a well-known domain or two letter " + "country."); 285 return false; 286 } 287 288 if (len<2) { 289 alert("This address is missing a hostname!"); 290 return false; 291 } 292 293 return true; 294 } 295 296*/ 297 298function validateEmail (emailStr) { 299 var patt = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,6}$/i; 300 if (!patt.test(emailStr)) { 301 alert("This e-mail address not well-formed."); 302 return false; 303 } 304 return true; 305} 306 307function colorbackground(field) { 308 $(field).parents('.form_row').children('label').css ({'background-color':'#9C0'}); 309}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.