﻿// JScript File
var sErrMsg;
var sErrIsEmpty = " is required.\n";
var sErrValidateEmail = " is not a valid e-mail address.\n";
function ltrim(sValue) { while (1) { if (sValue.substring(0, 1) != " ") { break; } sValue = sValue.substring(1, sValue.length); } return sValue; }
function rtrim(sValue) { while (1) { if (sValue.substring(sValue.length - 1, sValue.length) != " ") { break; } sValue = sValue.substring(0, sValue.length - 1); } return sValue; }
function trim(sValue) { var sTemp = ltrim(sValue); return rtrim(sTemp); }
function validateEmail(sEmail, sName, bAllowEmpty) { var exclude = /[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/; var check = /@[\w\-]+\./; var checkend = /\.[a-zA-Z]{2,3}$/; var sErrorMsg = ""; sEmail = trim(sEmail); if (!bAllowEmpty && sEmail == "") { sErrorMsg = sName + sErrIsEmpty; } else if (sEmail != "") { if (((sEmail.search(exclude) != -1) || (sEmail.search(check)) == -1) || (sEmail.search(checkend) == -1)) { sErrorMsg = sName + sErrValidateEmail; } } return sErrorMsg; }
function check_date(field) { var checkstr = "0123456789"; var DateField = field; var Datevalue = ""; var DateTemp = ""; var seperator = "/"; var day; var month; var year; var leap = 0; var err = 0; var i; var sErrorMsg = ""; err = 0; DateValue = DateField; for (i = 0; i < DateValue.length; i++) { if (checkstr.indexOf(DateValue.substr(i, 1)) >= 0) { DateTemp = DateTemp + DateValue.substr(i, 1); } } DateValue = DateTemp; if (DateValue.length == 6) { DateValue = DateValue.substr(0, 4) + '20' + DateValue.substr(4, 2); } if (DateValue.length != 8) { err = 19; } year = DateValue.substr(4, 4); if (year == 0) { err = 20; } month = DateValue.substr(0, 2); if ((month < 1) || (month > 12)) { err = 21; } day = DateValue.substr(2, 2); if (day < 1) { err = 22; } if ((year % 4 == 0) || (year % 100 == 0) || (year % 400 == 0)) { leap = 1; } if ((month == 2) && (leap == 1) && (day > 29)) { err = 23; } if ((month == 2) && (leap != 1) && (day > 28)) { err = 24; } if ((day > 31) && ((month == "01") || (month == "03") || (month == "05") || (month == "07") || (month == "08") || (month == "10") || (month == "12"))) { err = 25; } if ((day > 30) && ((month == "04") || (month == "06") || (month == "09") || (month == "11"))) { err = 26; } if ((day == 0) && (month == 0) && (year == 00)) { err = 0; day = ""; month = ""; year = ""; seperator = ""; } if (err == 0) { DateField.value = month + seperator + day + seperator + year; } else { sErrorMsg = "Date is incorrect! Please Check the days in the selected Month \n"; } return sErrorMsg; }
function chkPrevDate(month, day, year) { var sErrorMsg = ""; var strfulldate = new Date(); var strMonth = strfulldate.getMonth() + 1; var strDate = strfulldate.getDate(); var strYear = strfulldate.getFullYear(); intMM = month; intDD = day; intYr = year; if (intYr > strYear) { sErrorMsg = ""; } else if (intYr == strYear) { if (intMM == strMonth) { if (intDD < strDate) { sErrorMsg += "Please check the date, It should be above the current date \n"; } else { sErrorMsg = ""; } } else if (intMM < strMonth) { sErrorMsg += "Please check the month, It should be above the current date \n"; } } return sErrorMsg; }
function validate() {
    var sErrMsg = "";
    var objFrm = document.frmInnerCityQF;
    if (objFrm.txtFName.value == '') { sErrMsg += 'First Name is empty\n'; }
    if (objFrm.txtLName.value == '') { sErrMsg += 'Last Name is empty\n'; }
    if (objFrm.txtPhone.value == '') { sErrMsg += 'Phone number is empty\n'; }
    else if (isNaN(objFrm.txtPhone.value)) { sErrMsg += 'Enter valid Phone number (Allows only numbers)\n'; }
    if (objFrm.txtEmail.value == '') { sErrMsg += 'Email-id is empty\n'; }
    else { sErrMsg += validateEmail(objFrm.txtEmail.value, "Entered Email-id", false, null, 50); }
    if (objFrm.ddlFromProv.value == '') { sErrMsg += 'From Province is not selected\n'; }
    if (objFrm.txtFromCity.value == '') { sErrMsg += 'From City is empty\n'; }
    if (objFrm.ddlToProv.value == '') { sErrMsg += 'To Province is not selected\n'; }
    if (objFrm.txtToCity.value == '') { sErrMsg += 'To City is empty\n'; }
    sErrMsg += check_date(objFrm.ddlMonth.value + "/" + objFrm.ddlDate.value + "/" + objFrm.ddlYear.value);
    sErrMsg += chkPrevDate(objFrm.ddlMonth.value, objFrm.ddlDate.value, objFrm.ddlYear.value);
    if (objFrm.ddlMoveSize.value == '' || objFrm.ddlMoveSize.value == '0') { sErrMsg += 'Move Size is not selected\n'; }
    if (sErrMsg != "") { alert("The form could not be submited because of the following errors:\n\n" + sErrMsg); return false; }
    else { objFrm.submit(); return true; } 
}
function validateQF() { var sErrMsg = ""; var objFrm = document.frmInnerCity; if (objFrm.ddlFromProv.value == '') { sErrMsg += 'From Province is not selected\n'; } if (objFrm.txtFromCity.value == '') { sErrMsg += 'From City is empty\n'; } if (objFrm.ddlToProv.value == '') { sErrMsg += 'To Province is not selected\n'; } if (objFrm.txtToCity.value == '') { sErrMsg += 'To City is empty\n'; } if (objFrm.ddlType.value == '') { sErrMsg += 'Service Type is not selected\n'; } if (objFrm.ddlMoveSize.value == '' || objFrm.ddlMoveSize.value == '0') { sErrMsg += 'Move Size is not selected\n'; } if (sErrMsg != "") { alert("The form could not be submited because of the following errors:\n\n" + sErrMsg); return false; } else { objFrm.submit(); return true; } }
function validateCont() { var sErrMsg = ""; var objFrm = document.frmInnerCityCnt; if (objFrm.ddlSubject.value == '') { sErrMsg += 'I would like to\n'; } if (objFrm.txtMessage.value == '') { sErrMsg += 'Message\n'; } if (objFrm.txtName.value == '') { sErrMsg += 'Name\n'; } if (objFrm.txtEmail.value == '') { sErrMsg += 'Email Address\n'; } else { sErrMsg += validateEmail(objFrm.txtEmail.value, "Entered email-id", false, null, 50); } if (sErrMsg != "") { alert("The following fields cannot be left blank.\n\n" + sErrMsg); return false; } else { objFrm.submit(); return true; } }
