function check_email(str) { if (str.length==0) return true; ereg=new RegExp("^.+@.+\\..+$"); return ereg.test(str); } function test_email(em) { if (!(check_email(em.value))) confirm('Your e-mail address appears to be incorrect'); } function calc(form) { tot=0; if (form.Track1.checked) tot++; if (form.Track2.checked) tot++; if (form.Track3.checked) tot++; if (form.Track4.checked) tot++; if (form.Track5.checked) tot++; if (form.CD.checked) tot+=5; if (tot==0) form.total.value=''; else { s=tot.toString()+'.00'; form.total.value=s; } form.amount.value=form.total.value; // form.amount.value=0.01; } function settransactionfields(form) { calc(form); bf=0; if (form.Track1.checked) bf+=1; if (form.Track2.checked) bf+=2; if (form.Track3.checked) bf+=4; if (form.Track4.checked) bf+=8; if (form.Track5.checked) bf+=16; if (form.CD.checked) bf+=32; form.item_number.value=bf; form.custom.value=form.address1.value; if (form.address2.value.length>0) form.custom.value+='\r\n'+form.address2.value; if (form.city.value.length>0) form.custom.value+='\r\n'+form.city.value; if (form.zip.value.length>0) form.custom.value+='\r\n'+form.zip.value; if (form.country.value.length>0) form.custom.value+='\r\n'+form.country.value; } function saverec(form) { settransactionfields(form); if (form.total.value==0) { alert('You haven\'t ordered anything'); return; } if ((form.CD.checked) && (form.address1.value.length==0)) { confirm("Please enter your address"); form.address1.focus(); } else if ((form.Track1.checked) || (form.Track2.checked) || (form.Track3.checked) || (form.Track4.checked) || (form.Track5.checked)) { if ((form.email.value.length==0) || (!check_email(form.email.value))) { alert("Please check your e-mail address"); form.email.focus(); } else form.submit(); } else form.submit(); }