var tmpTitle = '';
var tmpTitleText = '';
var tmpFirstName = '';
var tmpLastName = '';
var tmpPostCode = '';
var tmpAddress = '';
var tmpTown = '';
var tmpCounty = '';
var tmpCountry = '';
var tmpGender = '';
var tmpTelNo = new Array();
var tmpTelDesc = new Array();
//function to disable the shipping block
function enableShipBlock (enbBlock) {
var objHouNum = document.getElementById('shpHouseNumber');
var objHouNumTD = document.getElementById('shpHouseNumberTD');
var objPstCode = document.getElementById('shpPostCode');
var objPstCodeTD = document.getElementById('shpPostCodeTD');
var objStreet = document.getElementById('shpStreet');
var objStreetTD = document.getElementById('shpStreetTD');
var objTown = document.getElementById('shpTown');
var objTownTD = document.getElementById('shpTownTD');
var objCounty = document.getElementById('shpCounty');
var objCountyTD = document.getElementById('shpCountyTD');
var objCountry = document.getElementById('shpCountry');
var objCountryTD = document.getElementById('shpCountryTD');
if (enbBlock==1) {
disableEnableCol (0, '#d0e8aa', objHouNum, objHouNumTD, '#d0e8aa');
disableEnableCol (0, '#d0e8aa', objPstCode, objPstCodeTD, '#d0e8aa');
disableEnableCol (0, '#d0e8aa', objStreet, objStreetTD, '#d0e8aa');
disableEnableCol (0, '#d0e8aa', objTown, objTownTD, '#d0e8aa');
disableEnableCol (0, '#d0e8aa', objCounty, objCountyTD, '#d0e8aa');
disableEnableCol (0, '#d0e8aa', objCountry, objCountryTD, '#d0e8aa');
}else{
disableEnableCol (1, '#ffffff', objHouNum, objHouNumTD, '#ffffff');
disableEnableCol (1, '#ffffff', objPstCode, objPstCodeTD, '#ffffff');
disableEnableCol (1, '#ffffff', objStreet, objStreetTD, '#ffffff');
disableEnableCol (1, '#ffffff', objTown, objTownTD, '#ffffff');
disableEnableCol (1, '#ffffff', objCounty, objCountyTD, '#ffffff');
disableEnableCol (1, '#ffffff', objCountry, objCountryTD, '#ffffff');
}
}
//function to disable the shipping block
function enableMemShipBlock (enbBlock) {
var objHouNum = document.getElementById('shpHouseNumber');
var objHouNumTD = document.getElementById('shpHouseNumberTD');
var objPstCode = document.getElementById('shpPostCode');
var objPstCodeTD = document.getElementById('shpPostCodeTD');
var objStreet = document.getElementById('shpStreet');
var objStreetTD = document.getElementById('shpStreetTD');
var objTown = document.getElementById('shpTown');
var objTownTD = document.getElementById('shpTownTD');
var objCounty = document.getElementById('shpCounty');
var objCountyTD = document.getElementById('shpCountyTD');
var objCountry = document.getElementById('shpCountry');
var objCountryTD = document.getElementById('shpCountryTD');
if (enbBlock==1) {
disableEnableCol (0, '#91b7cf', objHouNum, objHouNumTD, '#91b7cf');
disableEnableCol (0, '#91b7cf', objPstCode, objPstCodeTD, '#91b7cf');
disableEnableCol (0, '#91b7cf', objStreet, objStreetTD, '#91b7cf');
disableEnableCol (0, '#91b7cf', objTown, objTownTD, '#91b7cf');
disableEnableCol (0, '#91b7cf', objCounty, objCountyTD, '#91b7cf');
disableEnableCol (0, '#91b7cf', objCountry, objCountryTD, '#91b7cf');
}else{
disableEnableCol (1, '#00578d', objHouNum, objHouNumTD, '#ffffff');
disableEnableCol (1, '#00578d', objPstCode, objPstCodeTD, '#ffffff');
disableEnableCol (1, '#00578d', objStreet, objStreetTD, '#ffffff');
disableEnableCol (1, '#00578d', objTown, objTownTD, '#ffffff');
disableEnableCol (1, '#00578d', objCounty, objCountyTD, '#ffffff');
disableEnableCol (1, '#00578d', objCountry, objCountryTD, '#ffffff');
}
}
//function to draw the row to receive updates
function drawrecUpdatesRow(drawRow, radioClassName, tdClassName) {
var objTbl = document.getElementById('recUpdates');
var objBody = objTbl.getElementsByTagName("TBODY")[0];
if (drawRow==1) {
var objRow = document.createElement("TR");
var objTd = document.createElement("TD");
objTd.className = tdClassName;
objTd.innerHTML = "Update me via:";
objRow.appendChild(objTd);
var objTd1 = document.createElement("TD");
objTd1.className = tdClassName;
objTd1.innerHTML = 'Email ';
objRow.appendChild(objTd1);
var objTd2 = document.createElement("TD");
objTd2.className = tdClassName;
objTd2.innerHTML = 'Telephone ';
objRow.appendChild(objTd2);
var objTd3 = document.createElement("TD");
objTd3.className = tdClassName;
objTd3.innerHTML = 'Mail ';
objRow.appendChild(objTd3);
objBody.appendChild(objRow);
}else{
objTbl.deleteRow(1);
}
}
//function to show the textbox
function showTextBox(val) {
var objSecQuest = document.getElementById('security_question');
if (val == 3) {
objSecQuest.style.visibility = 'visible';
}else{
objSecQuest.style.visibility = 'hidden';
}
}
//fuction to change the color and disable / enable
function disableEnableCol (enable, color, obj, objTD, boxColor) {
if (enable == 1) {
obj.disabled = false;
}else{
obj.disabled = true;
obj.value = '';
}
obj.style.backgroundColor = boxColor;
objTD.style.color = color;
}
//FUNCTION TO ADD THE PASSWORD AND REPASSWORD BOX
function enabDisabPassBox(objCheck) {
var objPass = document.getElementById('password');
var objPassTD = document.getElementById('passwordTD');
var objRePass = document.getElementById('repassword');
var objRePassTD = document.getElementById('repasswordTD');
if (objCheck.checked == true) {
disableEnableCol (1, '#00578d', objPass, objPassTD, '#ffffff');
disableEnableCol (1, '#00578d', objRePass, objRePassTD, '#ffffff');
}else{
disableEnableCol (0, '#91b7cf', objPass, objPassTD, '#91b7cf');
disableEnableCol (0, '#91b7cf', objRePass, objRePassTD, '#91b7cf');
}
}
//function to check the email
function checkEmail(fieldValue){
var chkAt = fieldValue.indexOf("@");
var chkDot= fieldValue.indexOf(".");
var chkHack= fieldValue.indexOf("@.");
var chkHackA= fieldValue.indexOf(".@");
if((chkAt >= 0) && (chkDot >= 0) && (chkHack == -1) && (chkHackA == -1) ) {
return true;
}
return false;
}
//function to validate the profile
function validatePro(bankDetails) {
var objHouseNum = document.getElementById('house_number');
var objPCode = document.getElementById('post_code');
var objStreet = document.getElementById('street');
var objTown = document.getElementById('town');
var objCounty = document.getElementById('county');
var objShip = document.getElementById('same_ship_add2');
var objSHNum = document.getElementById('shpHouseNumber');
var objSPCode = document.getElementById('shpPostCode');
var objSStreet = document.getElementById('shpStreet');
var objSTown = document.getElementById('shpTown');
var objSCounty = document.getElementById('shpCounty');
var objLogHid = document.getElementById('loginChk');
if (bankDetails==1) {
var objAccName = document.getElementById('account_name');
var objBranchCode_1 = document.getElementById('branch_code_1');
var objBranchCode_2 = document.getElementById('branch_code_2');
var objBranchCode_3 = document.getElementById('branch_code_3');
var objBranchCode_4 = document.getElementById('branch_code_4');
var objBranchCode_5 = document.getElementById('branch_code_5');
var objBranchCode_6 = document.getElementById('branch_code_6');
var objAccNum_1 = document.getElementById('account_number_1');
var objAccNum_2 = document.getElementById('account_number_2');
var objAccNum_3 = document.getElementById('account_number_3');
var objAccNum_4 = document.getElementById('account_number_4');
var objAccNum_5 = document.getElementById('account_number_5');
var objAccNum_6 = document.getElementById('account_number_6');
var objAccNum_7 = document.getElementById('account_number_7');
var objAccNum_8 = document.getElementById('account_number_8');
var objCheckDD = document.getElementById('bnkDet');
}
err=-1;
if (objHouseNum.value.length == 0) {
alert("House name/number cannot be left blank.");
objHouseNum.focus();
}else if (objStreet.value.length == 0) {
alert("Street cannot be left blank.");
objStreet.focus();
}else if (objTown.value.length == 0) {
alert("Town cannot be left blank.");
objTown.focus();
}else if (objPCode.value.length == 0) {
alert("Post code cannot be left blank.");
objPCode.focus();
}else if (objCounty.value.length == 0) {
alert("County cannot be left blank.");
objCounty.focus();
}else if ((objShip.checked==true) && (objSHNum.value.length == 0)) {
alert("Ship house name/number cannot be left blank.");
objSHNum.focus();
}else if ((objShip.checked==true) && (objSStreet.value.length == 0)) {
alert("Ship street cannot be left blank.");
objSStreet.focus();
}else if ((objShip.checked==true) && (objSTown.value.length == 0)) {
alert("Ship town cannot be left blank.");
objSTown.focus();
}else if ((objShip.checked==true) && (objSPCode.value.length == 0)) {
alert("Ship post code cannot be left blank.");
objSPCode.focus();
}else if ((objShip.checked==true) && (objSCounty.value.length == 0)) {
alert("Ship county cannot be left blank.");
objSCounty.focus();
}if (objAccName.value.length==0) {
alert("Name of account holder cannot be left blank.");
objAccName.focus();
}else if(objBranchCode_1.value.length==0 || objBranchCode_2.value.length==0 || objBranchCode_3.value.length==0 || objBranchCode_4.value.length==0 || objBranchCode_5.value.length==0 || objBranchCode_6.value.length==0) {
alert("Branch sort code cannot be left blank.");
objBranchCode_1.focus();
}else if((objAccNum_1.value.length==0) || (objAccNum_2.value.length==0) || (objAccNum_3.value.length==0) || (objAccNum_4.value.length==0) || (objAccNum_5.value.length==0) || (objAccNum_6.value.length==0) || (objAccNum_7.value.length==0) || (objAccNum_8.value.length==0)){
alert("Bank/Building society account number cannot be left blank.");
objAccNum_1.focus();
}else{
err = 0;
}
if (err==0) {
if (bankDetails==1) {
if (objCheckDD.checked == true) {
err = -1;
if (objAccName.value.length==0) {
alert("Name of account holder cannot be left blank.");
objAccName.focus();
}else if(objBranchCode_1.value.length==0 || objBranchCode_2.value.length==0 || objBranchCode_3.value.length==0 || objBranchCode_4.value.length==0 || objBranchCode_5.value.length==0 || objBranchCode_6.value.length==0) {
alert("Branch sort code cannot be left blank.");
objBranchCode_1.focus();
}else if((objAccNum_1.value.length==0) || (objAccNum_2.value.length==0) || (objAccNum_3.value.length==0) || (objAccNum_4.value.length==0) || (objAccNum_5.value.length==0) || (objAccNum_6.value.length==0) || (objAccNum_7.value.length==0) || (objAccNum_8.value.length==0)){
alert("Bank/Building society account number cannot be left blank.");
objAccNum_1.focus();
}else{
err = 0;
}
}
}
}
if (err == 0) {
if (bankDetails==1) {
if (objCheckDD.checked == false) {
var input_box = confirm("If you would prefer to give us your bank details over the telephone please call our customer care team on 0871 423 8756 and they will be able to take these details and then complete your purchase with you over the telephone.\nHit Ok to continue");
if (input_box==true) {
objLogHid.value = 2;
return (true);
}else{
return false;
}
}else{
objLogHid.value = 2;
return (true);
}
}else{
objLogHid.value = 2;
return (true);
}
}else{
return (false);
}
}
//function to validate users profile
function validateProfile() {
var objTitle = document.getElementById('title');
var objTitleTxt = document.getElementById('titleOther');
var objFName = document.getElementById('first_name');
var objLName = document.getElementById('last_name');
var objPCode = document.getElementById('post_code');
var objStreet = document.getElementById('street');
var objHouseNum = document.getElementById('house_number');
var objTown = document.getElementById('town');
var objCounty = document.getElementById('county');
var objShip = document.getElementById('same_ship_add2');
var objSPCode = document.getElementById('shpPostCode');
var objSStreet = document.getElementById('shpStreet');
var objSHouseNum = document.getElementById('shpHouseNumber');
var objSTown = document.getElementById('shpTown');
var objSCounty = document.getElementById('shpCounty');
var objTel = document.getElementById('telNum');
var err = -1;
if ((objTitle.value==6) && (objTitleTxt.value.length==0)) {
alert("Title cannot be left blank.");
objTitle.focus();
}else if (objFName.value.length == 0) {
alert("First name cannot be left blank.");
objFName.focus();
}else if (objLName.value.length == 0) {
alert("Last name cannot be left blank.");
objLName.focus();
}else if (objHouseNum.value.length == 0) {
alert("House name/number cannot be left blank.");
objHouseNum.focus();
}else if (objStreet.value.length == 0) {
alert("Street cannot be left blank.");
objStreet.focus();
}else if (objTown.value.length == 0) {
alert("Town cannot be left blank.");
objTown.focus();
}else if (objPCode.value.length == 0) {
alert("Post code cannot be left blank.");
objPCode.focus();
}else if (objCounty.value.length == 0) {
alert("County cannot be left blank.");
objCounty.focus();
}else if ((objShip.checked==true) && (objSHouseNum.value.length == 0)) {
alert("Ship house name/number cannot be left blank.");
objSHouseNum.focus();
}else if ((objShip.checked==true) && (objSStreet.value.length == 0)) {
alert("Ship street cannot be left blank.");
objSStreet.focus();
}else if ((objShip.checked==true) && (objSTown.value.length == 0)) {
alert("Ship town cannot be left blank.");
objSTown.focus();
}else if ((objShip.checked==true) && (objSPCode.value.length == 0)) {
alert("Ship post code cannot be left blank.");
objSPCode.focus();
}else if ((objShip.checked==true) && (objSCounty.value.length == 0)) {
alert("Ship county cannot be left blank.");
objSCounty.focus();
}else if (totalRowsInTable('telGrid')<=1) {
alert("Telephone details cannot be left blank.");
objTel.focus();
}else{
err = 0;
}
return (err);
}
//function to validate users profile
function validateProfile_1(bankDetails) {
var objEml = document.getElementById('email');
var objPass = document.getElementById('password');
var objRePass = document.getElementById('repassword');
var objSecQues = document.getElementById('security_question');
var objSecAns = document.getElementById('security_answer');
var objSecQuestionId = document.getElementById('security_question_id');
var objSecQuestion = document.getElementById('security_question');
if (bankDetails==1) {
var objAccName = document.getElementById('account_name');
var objBranchCode_1 = document.getElementById('branch_code_1');
var objBranchCode_2 = document.getElementById('branch_code_2');
var objBranchCode_3 = document.getElementById('branch_code_3');
var objBranchCode_4 = document.getElementById('branch_code_4');
var objBranchCode_5 = document.getElementById('branch_code_5');
var objBranchCode_6 = document.getElementById('branch_code_6');
var objAccNum_1 = document.getElementById('account_number_1');
var objAccNum_2 = document.getElementById('account_number_2');
var objAccNum_3 = document.getElementById('account_number_3');
var objAccNum_4 = document.getElementById('account_number_4');
var objAccNum_5 = document.getElementById('account_number_5');
var objAccNum_6 = document.getElementById('account_number_6');
var objAccNum_7 = document.getElementById('account_number_7');
var objAccNum_8 = document.getElementById('account_number_8');
var objCheckDD = document.getElementById('bnkDet');
}
var err = -1;
if (objEml.value.length == 0) {
alert("Email cannot be left blank.");
objEml.focus();
}else if (checkEmail(objEml.value)==false) {
alert("Enter a valid email id.");
objEml.focus();
}else if (objPass.value.length == 0) {
alert("Password cannot be left blank.");
objPass.focus();
}else if (objRePass.value.length == 0) {
alert("Retype the password.");
objRePass.focus();
}else if (objPass.value != objRePass.value) {
alert("Password and the confirmation password do not match.");
objPass.focus();
}else if (objSecAns.value.length == 0) {
alert("Security answer cannot be left blank.");
objSecAns.focus();
}else if ((objSecQuestionId.value==3) && (objSecQuestion.value.length==0)) {
alert("Security Question cannot be left blank.");
objSecQuestionId.focus();
}else if (objAccName.value.length == 0) {
alert("Name of account holder cannot be left blank.");
objAccName.focus();
}else if(objBranchCode_1.value.length==0 || objBranchCode_2.value.length==0 || objBranchCode_3.value.length==0 || objBranchCode_4.value.length==0 || objBranchCode_5.value.length==0 || objBranchCode_6.value.length==0){
alert("Branch sort code cannot be left blank.");
objBranchCode_1.focus();
}else if((objAccNum_1.value.length==0) || (objAccNum_2.value.length==0) || (objAccNum_3.value.length==0) || (objAccNum_4.value.length==0) || (objAccNum_5.value.length==0) || (objAccNum_6.value.length==0) || (objAccNum_7.value.length==0) || (objAccNum_8.value.length==0)){
alert("Bank/Building society account number cannot be left blank.");
objAccNum_1.focus();
}else{
err = 0;
}
if (err==0) {
if (bankDetails==1) {
if (objCheckDD.checked == true) {
err = -1;
if (objAccName.value.length==0) {
alert("Name of account holder cannot be left blank.");
objAccName.focus();
}else if(objBranchCode_1.value.length==0 || objBranchCode_2.value.length==0 || objBranchCode_3.value.length==0 || objBranchCode_4.value.length==0 || objBranchCode_5.value.length==0 || objBranchCode_6.value.length==0) {
alert("Branch sort code cannot be left blank.");
objBranchCode_1.focus();
}else if((objAccNum_1.value.length==0) || (objAccNum_2.value.length==0) || (objAccNum_3.value.length==0) || (objAccNum_4.value.length==0) || (objAccNum_5.value.length==0) || (objAccNum_6.value.length==0) || (objAccNum_7.value.length==0) || (objAccNum_8.value.length==0)){
alert("Bank/Building society account number cannot be left blank.");
objAccNum_1.focus();
}else{
err = 0;
}
}
}
}
if (err==0) {
if (bankDetails==1) {
if (objCheckDD.checked == false) {
var input_box = confirm("If you would prefer to give us your bank details over the telephone please call our customer care team on 0871 423 8756 and they will be able to take these details and then complete your purchase with you over the telephone. Hit Ok to continue");
if (input_box==true) {
return true;
}else{
return false;
}
}else{
return true;
}
}else{
return true;
}
}else{
return false;
}
}
//function to get the total rows for the grid
function totalRowsInTable(tblName) {
var objTbl = document.getElementById(tblName);
var objBody = objTbl.getElementsByTagName("TBODY")[0];
var totalRows = objBody.childNodes.length;
return (totalRows);
}
//function to validate users profile
function validateUpdPro() {
var objTitle = document.getElementById('title');
var objTitleTxt = document.getElementById('titleOther');
var objFName = document.getElementById('first_name');
var objLName = document.getElementById('last_name');
var objHouNum = document.getElementById('house_number');
var objStreet = document.getElementById('street');
var objPCode = document.getElementById('post_code');
var objTown = document.getElementById('town');
var objCounty = document.getElementById('county');
var objShip = document.getElementById('same_ship_add2');
var objSHouNum = document.getElementById('shpHouseNumber');
var objSPCode = document.getElementById('shpPostCode');
var objSStreet = document.getElementById('shpStreet');
var objSTown = document.getElementById('shpTown');
var objSCounty = document.getElementById('shpCounty');
var objEml = document.getElementById('email');
var objchPassword = document.getElementById('chPass');
var objPass = document.getElementById('password');
var objRePass = document.getElementById('repassword');
var objSecQues = document.getElementById('security_question');
var objSecAns = document.getElementById('security_answer');
var objRecUpd = document.getElementById('recYes');
var objTel = document.getElementById('telNum');
var objTelNum = document.getElementById('telNum');
var objTelDes = document.getElementById('telDes');
var objTelHid = document.getElementById('hid');
var objSecQuestionId = document.getElementById('security_question_id');
var objSecQuestion = document.getElementById('security_question');
var err = -1;
if (objTelNum.value.length>0) {
createProTelGrid();
}
if ((objTitle.value==6) && (objTitleTxt.value.length==0)) {
alert("Title cannot be left blank.");
objTitle.focus();
}else if (objFName.value.length == 0) {
alert("First name cannot be left blank.");
objFName.focus();
}else if (objLName.value.length == 0) {
alert("Last name cannot be left blank.");
objLName.focus();
}else if (objHouNum.value.length == 0) {
alert("House name/number cannot be left blank.");
objHouNum.focus();
}else if (objStreet.value.length == 0) {
alert("Street cannot be left blank.");
objStreet.focus();
}else if (objTown.value.length == 0) {
alert("Town cannot be left blank.");
objTown.focus();
}else if (objPCode.value.length == 0) {
alert("Post code cannot be left blank.");
objPCode.focus();
}else if (objCounty.value.length == 0) {
alert("County cannot be left blank.");
objCounty.focus();
}else if ((objShip.checked==true) && (objSHouNum.value.length == 0)) {
alert("Ship house name/number cannot be left blank.");
objSHouNum.focus();
}else if ((objShip.checked==true) && (objSStreet.value.length == 0)) {
alert("Ship street cannot be left blank.");
objSStreet.focus();
}else if ((objShip.checked==true) && (objSTown.value.length == 0)) {
alert("Ship town cannot be left blank.");
objSTown.focus();
}else if ((objShip.checked==true) && (objSPCode.value.length == 0)) {
alert("Ship post code cannot be left blank.");
objSPCode.focus();
}else if ((objShip.checked==true) && (objSCounty.value.length == 0)) {
alert("Ship county cannot be left blank.");
objSCounty.focus();
}else if (totalRowsInTable('telGrid')<=1) {
alert("Telephone details cannot be left blank.");
objTel.focus();
}else if (objEml.value.length == 0) {
alert("Email cannot be left blank.");
objEml.focus();
}else if (checkEmail(objEml.value)==false) {
alert("Enter a valid email id.");
objEml.focus();
}else if ((objSecQuestionId.value==3) && (objSecQuestion.value.length==0)) {
alert("Security Question cannot be left blank.");
objSecQuestionId.focus();
}else{
err = 0;
}
if ((objchPassword.checked == true) && (err==0)) {
err = -1;
if (objPass.value.length == 0) {
alert("Password cannot be left blank.");
objPass.focus();
}else if (objRePass.value.length == 0) {
alert("Retype the password.");
objRePass.focus();
}else if (objPass.value != objRePass.value) {
alert("Password and the confirmation password do not match.");
objPass.focus();
}else{
err = 0;
}
}
if (err==0) {
err = -1;
if (objSecAns.value.length == 0) {
alert("Security answer cannot be left blank.");
objSecAns.focus();
}else{
err = 0;
}
}
if (err==0) {
return true;
}else{
return false;
}
}
//FUNCTION TO PREFILL MEMBER DETAILS
function prefillMemDetails() {
var objTitle = document.getElementById('title');
var objTitleText = document.getElementById('titleOther');
var objFirstName = document.getElementById('first_name');
var objLastName = document.getElementById('last_name');
var objGenderM = document.getElementById('genderMale');
var objGenderF = document.getElementById('genderFemale');
var objPostCode = document.getElementById('post_code');
var objTown = document.getElementById('town');
var objCounty = document.getElementById('county');
var objCountry = document.getElementById('country');
var objHouseNum = document.getElementById('house_number');
var objStreet = document.getElementById('street');
var objTelNum = document.getElementById('telNum');
var objTelDes = document.getElementById('telDes');
var objTelHid = document.getElementById('hid');
var selectedInd = 0;
objTitle.selectedIndex = (tmpTitle-1);
objTitleText.value = (tmpTitle=='6') ? tmpTitleText : "";
objFirstName.value = tmpFirstName;
objLastName.value = tmpLastName;
if (tmpGender=='1') {
objGenderM.checked = true;
}else{
objGenderF.checked = true;
}
objPostCode.value = tmpPostCode;
objHouseNum.value = tmpHouseNum;
objStreet.value = tmpStreet;
objTown.value = tmpTown;
objCounty.value = tmpCounty;
for (var loop=0; loop< objCountry.options.length; loop++) {
if (objCountry.options[loop].value == tmpCountry) {
selectedInd = loop;
}
}
objCountry.selectedIndex = selectedInd;
if (tmpTelNo.length>0) {
for (var xi=0; xi0 && objTelDes.value.length>0) {
createContTelGrid();
}
var err = -1;
if ((objTitle.value==6) && (objTitleTxt.value.length==0)) {
alert("Title cannot be left blank.");
objTitle.focus();
}else if (objFName.value.length == 0) {
alert("First name cannot be left blank.");
objFName.focus();
}else if (objLName.value.length == 0) {
alert("Last name cannot be left blank.");
objLName.focus();
}else if (objHouse.value.length == 0) {
alert("House name/number cannot be left blank.");
objHouse.focus();
}else if (objStreet.value.length == 0) {
alert("Street cannot be left blank.");
objStreet.focus();
}else if (objTown.value.length == 0) {
alert("Town cannot be left blank.");
objTown.focus();
}else if (objPCode.value.length == 0) {
alert("Post code cannot be left blank.");
objPCode.focus();
}else if (objCounty.value.length == 0) {
alert("County cannot be left blank.");
objCounty.focus();
}else if (totalRowsInTable('telGrid')<=1) {
alert("Telephone details cannot be left blank.");
objTel.focus();
}else{
err = 0;
}
if (err==0) {
return true;
}else{
return false;
}
}
//function to disable or enable the table block
function enbdisabBlock(blockName, matchVal, curVal) {
var obj = document.getElementById(blockName);
if (matchVal==curVal) {
obj.style.visibility = 'visible';
obj.style.display = 'block';
}else{
obj.style.visibility = 'hidden';
obj.style.display = 'none';
}
}
//FUNCTION TO VALIDATE THE CHILD WEARERS FORM
function validateWearers() {
var objTitle = document.getElementById('title');
var objTitleTxt = document.getElementById('titleOther');
var objFName = document.getElementById('first_name');
var objLName = document.getElementById('last_name');
var objAlias = document.getElementById('alias');
var objMemRel = document.getElementById('member_relation');
var objPCode = document.getElementById('post_code');
var objHouse = document.getElementById('house_number');
var objStreet = document.getElementById('street');
var objTown = document.getElementById('town');
var objCounty = document.getElementById('county');
var objNationality = document.getElementById('nationality');
var objdDay = document.getElementById('db_day');
var objdMnt = document.getElementById('db_mnt');
var objdYre = document.getElementById('db_yre');
var objMobNum = document.getElementById('mobNum');
var objMobHid = document.getElementById('hid');
var err = -1;
if (objMobNum.value.length>0) {
createMobTelGrid();
}
if ((objTitle.value==6) && (objTitleTxt.value.length==0)) {
alert("Title cannot be left blank.");
objTitle.focus();
}else if (objFName.value.length == 0) {
alert("First name cannot be left blank.");
objFName.focus();
}else if (objLName.value.length == 0) {
alert("Last name cannot be left blank.");
objLName.focus();
}else if (objAlias.value.length == 0) {
alert("Nickname cannot be left blank.");
objAlias.focus();
}else if (objMemRel.value.length == 0) {
alert("Relationship to member cannot be left blank.");
objMemRel.focus();
}else if ((objdDay.value.length == 0) || (objdMnt.value.length == 0) || (objdYre.value.length == 0)) {
alert("Enter a valid date of birth.");
objdDay.focus();
}else if (objHouse.value.length == 0) {
alert("House name/number cannot be left blank.");
objHouse.focus();
}else if (objStreet.value.length == 0) {
alert("Street cannot be left blank.");
objStreet.focus();
}else if (objTown.value.length == 0) {
alert("Town cannot be left blank.");
objTown.focus();
}else if (objPCode.value.length == 0) {
alert("Post code cannot be left blank.");
objPCode.focus();
}else if (objCounty.value.length == 0) {
alert("County cannot be left blank.");
objCounty.focus();
}else if (objNationality.value.length == 0) {
alert("Nationality cannot be left blank.");
objNationality.focus();
}else{
err = 0;
}
//Function verifies emergency contact info
if(!check_contacts()){
err = -1
}
if (err==0) {
return true;
}else{
return false;
}
}
function check_contacts(){
hidden_val = 0;
hidden_max_checked = 0;
relObj = document.getElementById('rel_hidden');
if(relObj){
hidden_val = Math.round(relObj.value);
for(i=0;i= 3){
if(hidden_max_checked<3){
alert('Please add at least 3 emergency contacts for each wearer');
return false;
}
}else if(hidden_max_checked<3){
alert('Please add at least 3 emergency contacts for each wearer');
}
return true;
}
function validatePetWearers() {
var objName = document.getElementById('name');
var objType = document.getElementById('type');
var objdDay = document.getElementById('db_day');
var objdMnt = document.getElementById('db_mnt');
var objdYre = document.getElementById('db_yre');
var objMobNum = document.getElementById('mobNum');
var err = -1;
if (objMobNum.value.length>0) {
createMobTelGrid();
}
if (objName.value.length == 0) {
alert("Name cannot be left blank.");
objName.focus();
}else if (objType.value.length == 0) {
alert("Type cannot be left blank.");
objType.focus();
}else if ((objdDay.value.length == 0) || (objdMnt.value.length == 0) || (objdYre.value.length == 0)) {
alert("Enter a valid date of birth.");
objdDay.focus();
}else{
err = 0;
}
if (err==0) {
return true;
}else{
return false;
}
}
//function to disable the breed block
function enableBreed (enbBlock) {
var objDogBreed = document.getElementById('dog_breed');
var objDogBreedTD = document.getElementById('dog_breedTD');
var objCatBreed = document.getElementById('cat_breed');
var objCatBreedTD = document.getElementById('cat_breedTD');
if (enbBlock==1) {
disableEnableCol (1, '#00578d', objDogBreed, objDogBreedTD, '#ffffff');
disableEnableCol (0, '#91b7cf', objCatBreed, objCatBreedTD, '#91b7cf');
}else{
disableEnableCol (0, '#91b7cf', objDogBreed, objDogBreedTD, '#91b7cf');
disableEnableCol (1, '#00578d', objCatBreed, objCatBreedTD, '#ffffff');
}
}
//function to validate the login details
function validateFindLogin() {
var objEmail = document.getElementById('loginEmail');
var objPass = document.getElementById('loginPass');
var objLogHid = document.getElementById('loginChk');
var err = 1;
if (objEmail.value=='email') {
objEmail.focus();
alert("Enter your login details.");
err = -1;
}
//check if either one is blank if login=1
if ((err==1) && (objEmail.value.length==0 || objPass.value.length==0)) {
objEmail.focus();
alert("Enter your login details.");
err = -1;
}
if (err==1) {
objLogHid.value = 1;
return (true);
}else{
objLogHid.value = 0;
return (false);
}
}
//function to disable or enable the table block
function enbdisabCheckBlock(blockName, chkBox) {
var obj = document.getElementById(blockName);
if (chkBox.checked == true) {
obj.style.visibility = 'visible';
obj.style.display = 'block';
}else{
obj.style.visibility = 'hidden';
obj.style.display = 'none';
}
}
function convert_height(units){
var feet = document.getElementById('height');
var inches = document.getElementById('inches');
var cms = document.getElementById('cms');
if(feet.value == '') {
feet.value = 0;
}
if(inches.value == '') {
inches.value = 0;
}
if(cms.value == '') {
cms.value = 0;
}
if(units == "feet" ){
inch_val = parseFloat(cms.value) * 0.3937 ;
ft_val = parseInt(inch_val / 12);
inch_val = inch_val % 12;
feet.value = ft_val;
inches.value = formatNumber(inch_val, '###########', false);;
} else{
cms_val = parseInt(feet.value) * 12 * 2.54 ;
cms_val += parseFloat(inches.value) * 2.54 ;
cms.value = formatNumber(cms_val, '###########', false);
}
// If any field has value of zero, set this to blank. If u put only feet value, then inches becomes
// zero by default. The problem is to get round this
if(feet.value == 0) {
feet.value = '';
}
if(inches.value == 0) {
inches.value = '';
}
if(cms.value == 0) {
cms.value = '';
}
}
//function to validate the ubin number entered
function validateUBIN() {
var ubinObj = document.getElementById('ubin');
if (ubinObj.value.length==0) {
alert("ubin cannot be left blank.");
ubinObj.focus();
return (false);
}else{
return (true);
}
}
function chkTermsNew(){
var objTms = document.getElementById('chkTms');
var err = -1;
if (objTms.checked == false) {
alert("Please tick the box to confirm that you have read and accepted the buddi.");
}else{
err = 0;
}
if (err==0) {
return true;
}else{
return false;
}
}
function WearerSaveValue(){
var wSave = document.getElementById('wSave');
if (wSave.value == 1) {
wSave.value = 0;
}
}
function updateAssignBudWear(buddiTypeID) {
document.getElementById('msgDiv').innerHTML = "";
var ajaxVar = new ajaxVars();
ajaxVar.phpFile = "/ax/updateBudwearers.php";
ajaxVar.gotoFunction = "blankbudwear";
ajaxVar.vars['memberID'] = document.getElementById('memberID').value;
ajaxVar.vars['wearerID'] = document.getElementById('wearerID').value;
if(buddiTypeID == 1){
ajaxVar.vars['buddiID'] = document.getElementById('buddiID').value;
}else{
ajaxVar.vars['pbuddiID'] = document.getElementById('pbuddiID').value;
}
ajaxVar.vars['buddiTypeID'] = buddiTypeID;
ajaxVar.fnVars['MsgDiv'] = '';
ajaxVar.AjaxPostSQL();
}
function blankbudwear() {
if(document.getElementById('buddiTypeID').value == 1){
document.getElementById('cartContbudwear').style.visibilty = "hidden";
document.getElementById('cartContbudwear').style.display = "none";
document.getElementById('buddiID').value = "";
}else{
document.getElementById('cartContpetbudwear').style.visibilty = "hidden";
document.getElementById('cartContpetbudwear').style.display = "none";
document.getElementById('pbuddiID').value = "";
}
document.getElementById('wearerID').value = "";
}
function updateBudReplace() {
document.getElementById('msgDiv').innerHTML = "";
var ajaxVar = new ajaxVars();
ajaxVar.phpFile = "/ax/updateBudReplace.php";
ajaxVar.gotoFunction = "blankbudReplace";
ajaxVar.vars['budAssocBudId'] = document.getElementById('budAssocBudId').value;
ajaxVar.vars['details'] = document.getElementById('details').value;
ajaxVar.fnVars['MsgDiv'] = '';
ajaxVar.AjaxPostSQL();
}
function blankbudReplace() {
document.getElementById('msgDiv').style.visibility = "visible";
document.getElementById('msgDiv').style.display = "block";
document.getElementById('msgDiv').innerHTML = "buddi replacement request send successfully";
document.getElementById('budAssocBudId').value = "";
}
function printbudWearers(memId,report,buddiType){
var id_child_buddi = "1";
var id_pet_buddi = "2";
var config_buddi_status_expired = "3";
var config_buddi_status_paid = "0";
var config_buddi_status_urn = "1";
var config_buddi_status_activated = "2";
var tableName;
var ajaxVar = new ajaxVars();
if(memId){
var memberId = memId;
}
ajaxVar.vars['action'] = "mysql_fetch_array";
ajaxVar.vars['sql_type'] = "select";
if(buddiType == id_child_buddi){
tableName = "wearers";
}else{
tableName = "pet_wearers";
}
if(buddiType == id_child_buddi){
ajaxVar.vars['sql_what'] = "b1.id as id, u1.urn, concat(w1.first_name, ' ', w1.last_name) as name, c1.name as color, b1.buddi_type_id ";
}else{
ajaxVar.vars['sql_what'] = "b1.id as id, u1.urn, w1.name, c1.name as color, b1.buddi_type_id ";
}
ajaxVar.vars['sql_from'] = "buddi b1 left outer join urn u1 on (b1.urn_id=u1.id) left outer join "+tableName+" w1 on (b1.id=w1.buddi_id),colors c1 ";
ajaxVar.vars['sql_where'] = "b1.color_id=c1.id and b1.member_id='"+memberId+"' and b1.buddi_type_id='"+buddiType+"' ";
if(report == 1){
ajaxVar.vars['sql_where'] += "and status <> '"+config_buddi_status_expired+"' ";
}else{
ajaxVar.vars['sql_where'] += "and status in ("+config_buddi_status_paid+", "+config_buddi_status_urn+", "+config_buddi_status_activated+") ";
}
ajaxVar.vars['sql_order'] = 'id';
if(buddiType == id_child_buddi){
ajaxVar.fnVars['formName'] = 'assignWearer';
ajaxVar.fnVars['fieldName'] = 'buddiID';
}else{
ajaxVar.fnVars['formName'] = 'assignPetWearer';
ajaxVar.fnVars['fieldName'] = 'pbuddiID';
}
ajaxVar.gotoFunction = 'putDropDownAll';
ajaxVar.AjaxPostSQL();
if(buddiType == id_child_buddi){
var frmObj = document.getElementById('cartContbudwear');
}else{
var frmObj = document.getElementById('cartContpetbudwear');
}
frmObj.style.visibility = 'visible';
frmObj.style.display = 'block';
}
function putDropDownAll(dataArr, fnVars){
var dropField = document.forms[fnVars['formName']].elements[fnVars['fieldName']];
var ubinNo = "";
dropField.options.length = 0;
if(dropField) {
dropField.options[0] = new Option(' ',' ');
if(dataArr != 'empty') {
for(var i=0; i0) {
createProTelGrid();
}
if ((objTitle.value==6) && (objTitleTxt.value.length==0)) {
alert("Title cannot be left blank.");
objTitle.focus();
}else if (objFName.value.length == 0) {
alert("First name cannot be left blank.");
objFName.focus();
}else if (objLName.value.length == 0) {
alert("Last name cannot be left blank.");
objLName.focus();
}else if (objHouNum.value.length == 0) {
alert("House name/number cannot be left blank.");
objHouNum.focus();
}else if (objStreet.value.length == 0) {
alert("Street cannot be left blank.");
objStreet.focus();
}else if (objTown.value.length == 0) {
alert("Town cannot be left blank.");
objTown.focus();
}else if (objPCode.value.length == 0) {
alert("Post code cannot be left blank.");
objPCode.focus();
}else if (objCounty.value.length == 0) {
alert("County cannot be left blank.");
objCounty.focus();
}else if ((objShip.checked==true) && (objSHouNum.value.length == 0)) {
alert("Ship house name/number cannot be left blank.");
objSHouNum.focus();
}else if ((objShip.checked==true) && (objSStreet.value.length == 0)) {
alert("Ship street cannot be left blank.");
objSStreet.focus();
}else if ((objShip.checked==true) && (objSTown.value.length == 0)) {
alert("Ship town cannot be left blank.");
objSTown.focus();
}else if ((objShip.checked==true) && (objSPCode.value.length == 0)) {
alert("Ship post code cannot be left blank.");
objSPCode.focus();
}else if ((objShip.checked==true) && (objSCounty.value.length == 0)) {
alert("Ship county cannot be left blank.");
objSCounty.focus();
}else if (totalRowsInTable('telGrid')<=1) {
alert("Telephone details cannot be left blank.");
objTel.focus();
}else if (objEml.value.length == 0) {
alert("Email cannot be left blank.");
objEml.focus();
}else if (checkEmail(objEml.value)==false) {
alert("Enter a valid email id.");
objEml.focus();
}else if (objPass.value.length == 0) {
alert("Password cannot be left blank.");
objPass.focus();
}else if (objRePass.value.length == 0) {
alert("Retype the password.");
objRePass.focus();
}else if (objPass.value != objRePass.value) {
alert("Password and the confirmation password do not match.");
objPass.focus();
}else if (objSecAns.value.length == 0) {
alert("Security answer cannot be left blank.");
objSecAns.focus();
}else{
err = 0;
}
// else if (objSecAns.value.length == 0) {
// alert("Security answer cannot be left blank.");
// objSecAns.focus();
// }else if ((objSecQuestionId.value==3) && (objSecQuestion.value.length==0)) {
// alert("Security Question cannot be left blank.");
// objSecQuestionId.focus();
// }
if (err==0) {
err = -1;
if (objSecAns.value.length == 0) {
alert("Security answer cannot be left blank.");
objSecAns.focus();
}else{
err = 0;
}
}
if (err==0) {
return true;
}else{
return false;
}
}
function checkPayTypeFields(){
var err = -1;
var objUbinNum = document.getElementById('ubin');
var objHid = document.getElementById('hid');
if (document.paymentForm.dd.checked == true) {
var objAccName = document.getElementById('account_name');
var objBranchCode_1 = document.getElementById('branch_code_1');
var objBranchCode_2 = document.getElementById('branch_code_2');
var objBranchCode_3 = document.getElementById('branch_code_3');
var objBranchCode_4 = document.getElementById('branch_code_4');
var objBranchCode_5 = document.getElementById('branch_code_5');
var objBranchCode_6 = document.getElementById('branch_code_6');
var objAccNum_1 = document.getElementById('account_number_1');
var objAccNum_2 = document.getElementById('account_number_2');
var objAccNum_3 = document.getElementById('account_number_3');
var objAccNum_4 = document.getElementById('account_number_4');
var objAccNum_5 = document.getElementById('account_number_5');
var objAccNum_6 = document.getElementById('account_number_6');
var objAccNum_7 = document.getElementById('account_number_7');
var objAccNum_8 = document.getElementById('account_number_8');
var objddAmt = document.getElementById('dd_amt');
}
if (objUbinNum.value.length>0) {
createubinGrid(1);
}
if(document.paymentForm.voucher.checked == true){
var objVoucherName = document.getElementById('voucher_name');
}
if(document.paymentForm.dd.checked == true){
if (objAccName.value.length==0) {
alert("Name of account holder cannot be left blank.");
objAccName.focus();
}else if(objBranchCode_1.value.length==0 || objBranchCode_2.value.length==0 || objBranchCode_3.value.length==0 || objBranchCode_4.value.length==0 || objBranchCode_5.value.length==0 || objBranchCode_6.value.length==0) {
alert("Branch sort code cannot be left blank.");
objBranchCode_1.focus();
}else if((objAccNum_1.value.length==0) || (objAccNum_2.value.length==0) || (objAccNum_3.value.length==0) || (objAccNum_4.value.length==0) || (objAccNum_5.value.length==0) || (objAccNum_6.value.length==0) || (objAccNum_7.value.length==0) || (objAccNum_8.value.length==0)){
alert("Bank/Building society account number cannot be left blank.");
objAccNum_1.focus();
}else if (objddAmt.value.length==0) {
alert("DD Amount cannot be left blank.");
objddAmt.focus();
}else{
err = 0;
}
}else if(document.paymentForm.voucher.checked == true){
if (objVoucherName.value.length==0) {
alert("Voucher name cannot be left blank.");
objVoucherName.focus();
}else{
err = 0;
}
}else{
err = 0;
}
if (err==0) {
return true;
}else{
return false;
}
}
function removedemostatus(ubinId){
var ajaxVar = new ajaxVars();
ajaxVar.phpFile = "/ax/updatedemostatus.php";
ajaxVar.gotoFunction = 'demostatusupdate';
ajaxVar.vars['uid'] = ubinId;
ajaxVar.AjaxPostSQL();
}
function demostatusupdate(){
alert("This buddi is no more a demo buddi.");
document.location.href= "/findm3/index.php";
}