// JavaScript Document /* ================================================================================================================================= Design and developed by http://www.letsnurture.com|http://letsnurture.co.cc A pioneered offshore software development company,India ================================================================================================================================= * */ var alphaNumericRegix=/^([a-zA-Z]{3,})(\s[a-zA-Z\-]{2,})?(\s)?$/; var emailRegix=/^([a-zA-Z0-9]{3,})(((\.|\-|\_)[a-zA-Z0-9]{2,})+)?@([a-z]{3,})(\-[a-z0-9]{3,})?(\.[a-z]{2,})+$/; var telRegix=/^(\d+)(\s\d+)+?$/; var intRegix=/^(\d+)$/; var whitespaceRegix=/(\s+)/; var priceRegix=/^([0-9]+)(\.([0-9]{1,2}))?$/; function ezeMove_calculateSpace() { var frm = document.form1; var elementCnt = parseInt(document.form1.count.value) * 3 - 27; var cnter = 0; var subtotal = 0; var total = 0; var elementCnt=frm.length-4;//Substracting the last four fields while(cnter < elementCnt) { if(isNaN(frm.elements[cnter].value) == true || frm.elements[cnter].value == "" ) { frm.elements[cnter].value = 0 } //if(isNaN(frm.elements[cnter + 1].value) == true || frm.elements[cnter + 1].value == null) //{ //frm.elements[cnter + 1].value = 0 //} subtotal = parseInt(frm.elements[cnter].value) * parseFloat(frm.elements[cnter + 1].value); frm.elements[cnter+2].value = subtotal cnter = cnter + 3; total = total + subtotal //alert("Counter = " + cnter + " Element Cnt= " + elementCnt) } document.form1.SubTotal.value = total cnter = 3 //alert(total) var remainder = (total/9.5) - Math.round(total/9.5); //var remainder = (total%9.5); if(remainder <= 0) { container = Math.round(total/9.5) //alert("not adding 1") } else { container = Math.round(total/9.5) + 1 //alert("adding 1") } // divide by containers compacity 9.5 cubic metres then add 1 container document.form1.Containers.value = container // number of containers //var delivery = container * 70 // change after 3 months /*var trucks if(container <= 5){trucks = 1} if(container > 5 && container <= 10){trucks = 2} if(container > 10 && container <= 15){trucks = 3} if(container > 15 && container <= 20){trucks = 4} if(container > 20 && container <= 25){trucks = 5} if(container > 25 && container <= 30){trucks = 6} if(container > 30 && container <= 35){trucks = 7} if(container > 35 && container <= 40){trucks = 8} if(container > 40 && container <= 45){trucks = 9} if(container > 45 && container <= 50){trucks = 10} var selndx = document.form1.Select_Location.selectedIndex var optionValue = document.form1.Select_Location.options[selndx].value var cost = 0 var delivery = optionValue * trucks // first three months document.form1.Delivery.value = delivery if(container == 1) { cost = 69 } else if(container == 2) { cost = 118 } else if(container == 3) { cost = 165 } else { cost = container * 49 } document.form1.Security_Deposit.value = 0 //change deposit here was cost document.form1.Total_Cost.value = cost*/ } function enableBtn() { var bedroom=document.getElementById('bedroom'); var pickup_access=document.getElementById('pickup_access'); var driving_time=document.getElementById('driving_time'); var submitBtns=document.getElementById('submitBtns'); if(bedroom.selectedIndex > 0 && pickup_access.selectedIndex > 0 && driving_time.selectedIndex>0) submitBtns.disabled=false; else submitBtns.disabled=true; } /***Combo Menu Load Ajax snippet**/ function ajaxcombosuburbs(selectobjID, loadarea) { document.getElementById(loadarea).innerHTML="\"Wait"; var selectobj=document.getElementById? document.getElementById(selectobjID) : "" if (selectobj!="" && selectobj.options[selectobj.selectedIndex].value!="") { var ldurl='ajax/quoteload.php?actionz=fromsuburb&frompstate='+selectobj.options[selectobj.selectedIndex].value; ajaxpage(ldurl, loadarea) } } function ajaxcombostates(loadarea) { document.getElementById(loadarea).innerHTML="\"Wait"; var ldurl='ajax/quoteload.php?actionz=fromstate'; ajaxpage(ldurl, loadarea); } /***Combo Menu Load Ajax snippet**/ function ajaxcombosuburbs2(selectobjID, loadarea) { document.getElementById(loadarea).innerHTML="\"Wait"; var selectobj=document.getElementById? document.getElementById(selectobjID) : "" if (selectobj!="" && selectobj.options[selectobj.selectedIndex].value!="") { var ldurl='ajax/quoteload.php?actionz=tosuburb&topstate='+selectobj.options[selectobj.selectedIndex].value; ajaxpage(ldurl, loadarea) } } function ajaxcombostates2(loadarea) { document.getElementById(loadarea).innerHTML="\"Wait"; var ldurl='ajax/quoteload.php?actionz=tostate'; ajaxpage(ldurl, loadarea); } function validateStep1(formObj) { var clientName=formObj.name.value; var clientSurname=formObj.surname.value; var email=formObj.email.value; var form_confirm_email=formObj.confirm_email.value; var form_telephone=formObj.telephone.value; var form_mobile=formObj.mobile.value; var form_pmoc=formObj.preferred_method_of_contact.value; var form_ezemove_date=formObj.ezemove_date.value; var form_ezemove_time=formObj.ezemove_time.value; var form_FromState=formObj.FromState.value; var form_FromCity=formObj.FromCity.value; var form_FromStreet=formObj.FromStreet.value; var form_FromPostCode=formObj.FromPostCode.value; var form_FromRegion=formObj.FromRegion.value; var form_FromHouseType=formObj.FromHouseType.value; var form_FromParkingdd=formObj.FromParkingdd.value; var form_FromLocation=formObj.FromLocation.value; var form_FromHeightClearance=formObj.FromHeightClearance.value; var form_ToState=formObj.ToState.value; var form_ToCity=formObj.ToCity.value; var form_ToStreet=formObj.ToStreet.value; var form_ToPostCode=formObj.ToPostCode.value; var form_ToRegion=formObj.ToRegion.value; var form_ToHouseType=formObj.ToHouseType.value; var form_ToParkingdd=formObj.ToParkingdd.value; var form_ToLocation=formObj.ToLocation.value; var form_ToHeightClearance=formObj.ToHeightClearance.value; if(clientName=="") { alert("Oops,Client name can't be empty."); formObj.name.focus(); return false; } else if(!checkPost(alphaNumericRegix,clientName)) { alert("Please enter the alphabatical value for client name.There should no leading,trailing spaces."); formObj.name.focus(); return false; } if(clientSurname=="") { alert("Oops,You forgot to enter your surname."); formObj.surname.focus(); return false; } else if(!checkPost(alphaNumericRegix,clientSurname)) { alert("Please enter the alphabatical value for your surname.There should no leading,trailing spaces."); formObj.surname.focus(); return false; } if(email=="") { alert("Oops,Email address can't be empty."); formObj.email.focus(); return false; } else if(!checkPost(emailRegix,email)) { alert("Oops,It seems, you have entered invalid email Id."); formObj.email.focus(); return false; } if(form_confirm_email!=email) { alert("Confirm email should be same as the email."); formObj.confirm_email.focus(); return false; } if(form_telephone=="") { alert("Telephone can't be empty."); formObj.telephone.focus(); return false; } else if(!checkPost(telRegix,form_telephone)) { alert("Please enter valid telephone."); formObj.telephone.focus(); return false; } if(form_pmoc=="") { alert("Please select your preferred method of contact."); formObj.preferred_method_of_contact.focus(); return false; } else if(formObj.preferred_method_of_contact.selectedIndex==3 && formObj.mobile.value=='') { alert("Please enter your mobile number."); formObj.mobile.focus(); return false; } if(form_ezemove_date=="") { alert("Oops,you need to enter the Move date."); formObj.ezemove_date.focus(); return false; } if(form_ezemove_time=="") { alert("Oops,you need to enter the Move time."); formObj.ezemove_time.focus(); return false; } if(form_FromState=="") { alert("From state can't be left empty."); formObj.FromState.focus(); return false; } if(form_FromCity == "") { alert("From city can't be left empty."); formObj.FromCity.focus(); return false; } if(form_FromStreet == "") { alert("From street address can't be left empty."); formObj.FromStreet.focus(); return false; } if(form_FromPostCode == "") { alert("From PostCode can't be left empty."); formObj.FromPostCode.focus(); return false; } if(form_FromRegion == "" ) { alert("From Region can't be left empty."); formObj.FromRegion.focus(); return false; } if(form_FromHouseType <= 0) { alert("Oops, you forgot to select the 'From Property type'."); formObj.FromHouseType.focus(); return false; } if(form_FromParkingdd == "") { alert("Oops,You need to select the ' FROM Parking Distance To Door'"); formObj.FromParkingdd.focus(); return false; } if(form_FromLocation <= 0) { alert("Oops, you forgot to select the 'FROM Location Accessability'."); formObj.FromLocation.focus(); return false; } if(form_FromHeightClearance == "") { alert("Oops,You need to select the ' FROM Access Height Clearance '"); formObj.FromHeightClearance.focus(); return false; } if(form_ToState=="") { alert("To state can't be left empty."); formObj.ToState.focus(); return false; } if(form_ToCity == "") { alert("To city can't be left empty."); formObj.ToCity.focus(); return false; } if(form_ToStreet == "") { alert("To street address can't be left empty."); formObj.ToStreet.focus(); return false; } if(form_ToPostCode == "") { alert("To Suburb and Post Code can't be left empty."); formObj.ToPostCode.focus(); return false; } if(form_ToRegion == "" ) { alert("To Region can't be left empty."); formObj.ToRegion.focus(); return false; } if(form_ToHouseType <= 0) { alert("Oops, you forgot to select the 'TO Property type'."); formObj.ToHouseType.focus(); return false; } if(form_ToParkingdd == "") { alert("Oops,You need to select the ' TO Parking Distance To Door'"); formObj.ToParkingdd.focus(); return false; } if(form_ToLocation <= 0) { alert("Oops, you forgot to select the 'TO Location Accessability'."); formObj.ToLocation.focus(); return false; } if(form_ToHeightClearance == "") { alert("Oops,You need to select the ' TO Access Height Clearance '"); formObj.ToHeightClearance.focus(); return false; } return true; } function checkPost(regix,ele_value) { if(!regix.test(ele_value)) return false; return true; } function step2Validate(formObj) { var frm =formObj; var cnter = 0; var subtotal = 0; var total = 0; var elementCnt=(frm.length-1);//Substracting the last four fields var cnt=0; while(cnter < elementCnt) { if(frm.elements[cnter].value != "") { if(!checkPost(intRegix,frm.elements[cnter].value)) { alert("Please enter the integer value for the item's quantity."); return false; } } else { cnt++; } cnter++; } if(elementCnt==cnt) { alert("You can't omit this step.Please enter the quantity in the box which is right beside to the item."); return false; } return true; } function step3Validate(formObj) { var frm =formObj; var cnter = 0; var elementCnt=(frm.length-1);//Substracting the last four fields while(cnter < elementCnt) { if(frm.elements[cnter].value != "") { if(!checkPost(intRegix,frm.elements[cnter].value)) { alert("Oops, you entered the invalid value.Please enter the integer value for the number of Box required."); return false; } } cnter++; } return true; } function validateLogin(formObj) { if(formObj.username.value=="") { alert("Username can't be empty"); formObj.username.focus(); return false; } if(formObj.password.value=="") { alert("Password can't be empty."); formObj.password.focus(); return false; } } //paginator class function paginator(page,itemPerPage) { //alert(page+"======"+itemPerPage); var formObj=document.form_paggination; formObj.page.value=page; formObj.ipp.value=itemPerPage; formObj.submit(); return false; } function resetSrchForm(formObj) { var formLength=formObj.length; for(var i=0;i