var CartOpen = false; var menu_bg_On = new Image(); var menu_bg_Off = new Image(); var link_bg_On = new Image(); var link_bg_Off = new Image(); menu_bg_On.src = "proimages/menuBtn.jpg"; menu_bg_Off.src = "proimages/menuRoll.jpg"; link_bg_On.src = "proimages/spacer.gif"; link_bg_Off.src = "proimages/linkbg.gif"; function changebg(opt){ var obj = document.getElementById('menu_'+ opt); obj.style.backgroundImage = "url("+ menu_bg_On.src +")"; } function changebackbg(opt){ var obj = document.getElementById('menu_'+ opt); obj.style.backgroundImage = "url("+ menu_bg_Off.src +")"; } function changelinkbg(opt){ var obj = document.getElementById('link_'+ opt); obj.style.backgroundImage = "url("+ link_bg_On.src +")"; } function changebacklinkbg(opt){ var obj = document.getElementById('link_'+ opt); obj.style.backgroundImage = "url("+ link_bg_Off.src +")"; obj.style.backgroundRepeat = "no-repeat"; } function shadow_over(link){ link.className = "shadowOn"; } function shadow_out(link){ link.className = "shadowOff"; } function getVars(){ this.fieldN = new Array(); // Field name this.fieldV = new Array(); // Field value this.fieldT = new Array(); // Field type (text, editor, checkbox, radio, select, mselect, date) this.fieldI = new Array(); // Field Id this.fieldC = new Array(); // Check for equal field this.fieldEQ = new Array(); // Check for equal supplied string match this.fieldNM = new Array(); // if 1 Check for field is Numeric this.fieldGT = new Array(); // Check for Greater than supplied string (works for field type text and date only) this.fieldLT = new Array(); // Check for Less than supplied string (works for field type text and date only) this.fieldGE = new Array(); // Check for Grter thn o equal to supplied str(works for field type text & date only) this.fieldLE = new Array(); // Check for Less than o equal to supplied string(works for field type text & date only) this.fieldBT = new Array(); // Check for between 2 values (works for field type text only) this.fieldCE = new Array(); // Check for equal to a particular string (works for field type text only) } function checkEmpty(formN, objvar){ var err = ""; var frmObj = eval("document." + formN); for(var i=0; i]*>/g; mContents = mContents.replace(re,""); if((mContents == "") || (mContents == " ")) { err += objvar.fieldV[i] + "\n"; } } if(objvar.fieldT[i] == "text"){ var frmElm = eval("frmObj." + objvar.fieldN[i]); if((frmElm.value == "") || (frmElm.value == " ")) { err += objvar.fieldV[i] + "\n"; }else if(objvar.fieldNM[i] == 1){ var chkInt = frmElm.value; if(isNaN(chkInt)){ err += objvar.fieldV[i] + " (Not a Number)\n"; } }else if(objvar.fieldC[i]){ var frmCElm = eval("frmObj." + objvar.fieldC[i]); if(frmElm.value != frmCElm.value){ err += objvar.fieldV[i] + " mismatch\n"; } }else if(objvar.fieldN[i].indexOf("email") >= 0){ if(!checkEmail(frmElm.value)) { err += objvar.fieldV[i] + " (Invalid Email Id)\n"; } }else if(objvar.fieldV[i].indexOf("E-Mail") >= 0){ if(!checkEmail(frmElm.value)) { err += objvar.fieldV[i] + " (Invalid Email Id)\n"; } }else if(objvar.fieldN[i].indexOf("url") >= 0){ if(!checkUrl(frmElm.value)) { err += objvar.fieldV[i] + " (Invalid URL)\n"; } }else if(objvar.fieldN[i].indexOf("website") >= 0){ if(!checkUrl(frmElm.value)) { err += objvar.fieldV[i] + " (Invalid URL)\n"; } }else if(objvar.fieldEQ[i]) { if(frmElm.value != objvar.fieldEQ[i]) { err += objvar.fieldV[i] + " (IInvalid entry)\n"; } }else if(objvar.fieldGT[i]) { if(frmElm.value <= objvar.fieldGT[i]) { err += objvar.fieldV[i] + " (Invalid entry)\n"; } }else if(objvar.fieldLT[i]) { if(frmElm.value >= objvar.fieldLT[i]) { err += objvar.fieldV[i] + " (Invalid entry)\n"; } }else if(objvar.fieldGE[i]) { if(frmElm.value < objvar.fieldGE[i]) { err += objvar.fieldV[i] + " (Invalid entry)\n"; } }else if(objvar.fieldLE[i]) { if(frmElm.value > objvar.fieldLE[i]) { err += objvar.fieldV[i] + " (Invalid entry)\n"; } }else if (objvar.fieldCE[i]){ if(frmElm.value == objvar.fieldCE[i]) { err += objvar.fieldV[i] + "\n"; } }else if(objvar.fieldBT[i]) { var btSplit = new Array(); btSplit = objvar.fieldBT[i].split('|'); if(btSplit[0] > btSplit[1]) { var tmpSplit = btSplit[0]; btSplit[0] = btSplit[1]; btSplit[1] = tmpSplit; } if((frmElm.value < btSplit[0]) || (frmElm.value > btSplit[1])) { err += objvar.fieldV[i] + " (Invalid entry)\n"; } } } if(objvar.fieldT[i] == "checkbox"){ var frmElm = eval("frmObj." + objvar.fieldN[i]); if(frmElm.checked == false) { err += objvar.fieldV[i] + "\n"; } } if((objvar.fieldT[i] == "select")||(objvar.fieldT[i] == "mselect")){ var frmElm = document.getElementById(objvar.fieldI[i]); var selectedI = false; for(var j=0; j< frmElm.length; j++) { if(frmElm[j].selected == true) { selectedI = true; if(objvar.fieldT[i] == "select") { if((frmElm.value == "") || (frmElm.value == 0)){ selectedI = false; } } } } if(selectedI == false) { err += objvar.fieldV[i] + "\n"; } } if(objvar.fieldT[i] == "radio"){ var frmElm = eval("frmObj." + objvar.fieldN[i]); var checkedI = false; for(var j=0; j< frmElm.length; j++) { if(frmElm[j].checked == true) { checkedI = true; } } if(checkedI === false) { err += objvar.fieldV[i] + "\n"; } } } if(err != "") { var errShow = "Following fields are empty or not entered correctly: \n\n"; errShow += err; alert(errShow); return false; } return true; } function checkDate(frmname, dd,mm,yy){ frmobj = eval("document." + frmname); var day = parseInt(eval("frmobj." + dd + ".value"), 10); var month = parseInt(eval("frmobj." + mm + ".value"), 10); var year = parseInt(eval("frmobj." + yy + ".value"), 10); var checkLeep = year%4; if((checkLeep > 0) && (month == 2) && (day > 28)) { return false; } if((checkLeep == 0) && (month == 2) && (day > 29)) { return false; } if((day > 30) && ( (month == 4) || (month == 6) || (month == 9) || (month == 11))) { return false; } if(isNaN(day) || isNaN(month) || isNaN(year)) { return false; } return true; } function compareDate(frmname, cmpType, cmpStr, dd,mm,yy){ if(cmpType == 'BT') { var cmpSplit = new Array(); cmpSplit = cmpStr.split('|'); cmpStr = cmpSplit[0]; cmpStrEnd = cmpSplit[1]; dateSplitEnd = cmpStrEnd.split(','); var eday = parseInt(dateSplitEnd[0], 10); var emonth = parseInt(dateSplitEnd[1], 10); var eyear = parseInt(dateSplitEnd[2], 10); var empStr = eyear + "," + appendZero(emonth) + "," + appendZero(eday); empStr = empStr.replace(/,/g, ""); } var dateSplit = new Array(); dateSplit = cmpStr.split(','); var cday = parseInt(dateSplit[0], 10); var cmonth = parseInt(dateSplit[1], 10); var cyear = parseInt(dateSplit[2], 10); frmobj = eval("document." + frmname); var day = parseInt(frmobj.dd.value, 10); var month = parseInt(frmobj.mm.value, 10); var year = parseInt(frmobj.yy.value, 10); var cmpStr = cyear + "," + appendZero(cmonth) + "," + appendZero(cday); var curStr = year + "," + appendZero(month) + "," + appendZero(day); cmpStr = cmpStr.replace(/,/g, ""); curStr = curStr.replace(/,/g, ""); if(cmpType == 'EQ') { if(curStr != cmpStr) { return false; } } if(cmpType == 'GT') { if(curStr <= cmpStr) { return false; } } if(cmpType == 'LT') { if(curStr >= cmpStr) { return false; } } if(cmpType == 'GE') { if(curStr < cmpStr) { return false; } } if(cmpType == 'LE') { if(curStr > cmpStr) { return false; } } if(cmpType == 'BT') { if(cmpStr > empStr) { var tmpStr = cmpStr; cmpStr = empStr; empStr = tmpStr; } if((curStr < cmpStr) || (curStr > empStr)) { return false; } } return true; } 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 checkUrl(fieldValue){ var chkAt = fieldValue.indexOf("@"); var chkDot= fieldValue.indexOf("."); if(fieldValue.length <= 8) { return false; } if((fieldValue.substr(0,7) == "http://") || (fieldValue.substr(0,8) == "https://")) { return true; } return false; } function appendZero(val){ var str = ""; str = '' + val + ''; if(str.length == 1) { str = "0" + str; } return str; } function number_format(p,d) { var r; if(p<0){p=-p;r=format_number2(p,d);r="-"+r;} else {r=format_number2(p,d);} return r; } function format_number2(pnumber,decimals) { var strNumber = new String(pnumber); var arrParts = strNumber.split('.'); var intWholePart = parseInt(arrParts[0],10); var strResult = ''; if (isNaN(intWholePart)) intWholePart = '0'; if(arrParts.length > 1) { var decDecimalPart = new String(arrParts[1]); var i = 0; var intZeroCount = 0; while ( i < String(arrParts[1]).length ) { if( parseInt(String(arrParts[1]).charAt(i),10) == 0 ) { intZeroCount += 1; i += 1; } else break; } decDecimalPart = parseInt(decDecimalPart,10)/Math.pow(10,parseInt(decDecimalPart.length-decimals-1)); Math.round(decDecimalPart); decDecimalPart = parseInt(decDecimalPart)/10; decDecimalPart = Math.round(decDecimalPart); //If the number was rounded up from 9 to 10, and it was for 1 'decimal' //then we need to add 1 to the 'intWholePart' and set the decDecimalPart to 0. if(decDecimalPart==Math.pow(10, parseInt(decimals))) { intWholePart+=1; decDecimalPart="0"; } var stringOfZeros = new String(''); i=0; if( decDecimalPart > 0 ) { while( i < intZeroCount) { stringOfZeros += '0'; i += 1; } } decDecimalPart = String(intWholePart) + "." + stringOfZeros + String(decDecimalPart); var dot = decDecimalPart.indexOf('.'); if(dot == -1) { decDecimalPart += '.'; dot = decDecimalPart.indexOf('.'); } var l=parseInt(dot)+parseInt(decimals); while(decDecimalPart.length <= l) { decDecimalPart += '0'; } strResult = decDecimalPart; } else { var dot; var decDecimalPart = new String(intWholePart); decDecimalPart += '.'; dot = decDecimalPart.indexOf('.'); var l=parseInt(dot)+parseInt(decimals); while(decDecimalPart.length <= l) { decDecimalPart += '0'; } strResult = decDecimalPart; } return strResult; } function mainShopCartLoad() { var objCartAlign = document.getElementById('topNavi'); var objCart = document.getElementById('cartCont'); var leftX = findPosX(objCartAlign); var topY = findPosY(objCartAlign); objCart.style.top = (topY + 20); objCart.style.left = leftX - 220; var browser = new Browser(); var bodyObj = document.getElementsByTagName('BODY')[0]; bodyObj.onscroll = function(e) { MoveShopCart(); } } var cartTop = 0; function fixCartPosition(dragObj){ var objCart = document.getElementById('cartCont'); if(objCart){ var scrolledX, scrolledY; var bodyObj = document.getElementsByTagName('BODY')[0]; scrolledX = bodyObj.scrollLeft; scrolledY = bodyObj.scrollTop; cartTop = objCart.offsetTop - scrolledY; } } function shopCartLoad() { var objCartAlign = document.getElementById('cartAlign'); var objCart = document.getElementById('cartCont'); document.getElementById('prodTable').style.visibility='visible'; var leftX = findPosX(objCartAlign); var topY = findPosY(objCartAlign); objCart.style.top = (topY - 50); objCart.style.left = leftX; cartTop = topY - 50; var browser = new Browser(); // window.onscroll = function(e) { // alert(111); // MoveShopCart(); // } //var bodyObj = document.getElementsByTagName('BODY')[0]; //bodyObj.onscroll = function(e) { // MoveShopCart(); // } } function MoveShopCart(){ var scrolledX, scrolledY; var objCart = document.getElementById('cartCont'); var bodyObj = document.getElementsByTagName('BODY')[0]; scrolledY = bodyObj.scrollTop; var crtTop = cartTop + scrolledY; objCart.style.top = crtTop + 'px'; } function MoveShopCartOld() { var scrolledX, scrolledY; var objCart = document.getElementById('cartCont'); if (objCart.style.visibility == 'visible') { var browser = new Browser(); if( self.pageYOffset ) { scrolledX = self.pageXOffset; scrolledY = self.pageYOffset; } else if( document.documentElement && document.documentElement.scrollTop ) { if (browser.isIE) { scrolledX = document.documentElement.scrollLeft; scrolledY = document.documentElement.scrollTop; }else if (browser.isNS) { scrolledX = window.scrollX; scrolledY = window.scrollY; } } else if( document.body ) { if (browser.isIE) { scrolledX = document.body.scrollLeft; scrolledY = document.body.scrollTop; }else if (browser.isNS) { scrolledX = window.scrollX; scrolledY = window.scrollY; } } var topY = findPosY(objCart); if (topY(screen.availHeight - scrolledY)) { var topOffset = ((scrolledY + screen.availHeight) - 300); }else if (topY>(screen.availHeight - 300)){ var topOffset = ((screen.availHeight) - 300); }else{ var topOffset = topY; } objCart.style.top = topOffset + "px"; } } //fuction to open the cart function OpenCart() { if (CartOpen == false) { var shopCart = document.getElementById('cartCont'); shopCart.style.visibility = 'visible'; } } //function to show and hide the shipping detials function showShipDetails(tblName, obj) { var tblObj = document.getElementById(tblName); if (obj.value==2) { var objRow = tblObj.tBodies[0].insertRow(tblObj.tBodies[0].rows.length-1); var objCol = objRow.insertCell(0); objCol.innerHTML = "First Name:*"; objCol.className = "frmTxt"; objRow.appendChild(objCol); var objCol1 = objRow.insertCell(1); objCol1.innerHTML = ''; objRow.appendChild(objCol1); var objRow = tblObj.tBodies[0].insertRow(tblObj.tBodies[0].rows.length-1); var objCol = objRow.insertCell(0); objCol.innerHTML = "Last Name:*"; objCol.className = "frmTxt"; objRow.appendChild(objCol); var objCol1 = objRow.insertCell(1); objCol1.innerHTML = ''; objRow.appendChild(objCol1); var objRow = tblObj.tBodies[0].insertRow(tblObj.tBodies[0].rows.length-1); var objCol = objRow.insertCell(0); objCol.innerHTML = "Email:*"; objCol.className = "frmTxt"; objRow.appendChild(objCol); var objCol1 = objRow.insertCell(1); objCol1.innerHTML = ''; objRow.appendChild(objCol1); var objRow = tblObj.tBodies[0].insertRow(tblObj.tBodies[0].rows.length-1); var objCol = objRow.insertCell(0); objCol.innerHTML = "Address:*"; objCol.style.verticalAlign = "top"; objCol.className = "frmTxt"; objRow.appendChild(objCol); var objCol1 = objRow.insertCell(1); objCol1.innerHTML = ''; objRow.appendChild(objCol1); var objRow = tblObj.tBodies[0].insertRow(tblObj.tBodies[0].rows.length-1); var objCol = objRow.insertCell(0); objCol.innerHTML = "PostCode:*"; objCol.className = "frmTxt"; objRow.appendChild(objCol); var objCol1 = objRow.insertCell(1); objCol1.innerHTML = ''; objRow.appendChild(objCol1); var objRow = tblObj.tBodies[0].insertRow(tblObj.tBodies[0].rows.length-1); var objCol = objRow.insertCell(0); objCol.innerHTML = "City:*"; objCol.className = "frmTxt"; objRow.appendChild(objCol); var objCol1 = objRow.insertCell(1); objCol1.innerHTML = ''; objRow.appendChild(objCol1); var objRow = tblObj.tBodies[0].insertRow(tblObj.tBodies[0].rows.length-1); var objCol = objRow.insertCell(0); objCol.innerHTML = "Country:*"; objCol.className = "frmTxt"; objRow.appendChild(objCol); var objCol1 = objRow.insertCell(1); var objMain = document.getElementById('country'); var objSelect = document.createElement("SELECT"); objSelect.name = 's_country'; objSelect.id = 's_country'; for(i=0; i< objMain.length; i++){ objSelect.options[i] = new Option(objMain[i].text, objMain[i].value); } objCol1.appendChild(objSelect); objRow.appendChild(objCol1); }else{ tblObj.tBodies[0].deleteRow(tblObj.tBodies[0].rows.length-2); tblObj.tBodies[0].deleteRow(tblObj.tBodies[0].rows.length-2); tblObj.tBodies[0].deleteRow(tblObj.tBodies[0].rows.length-2); tblObj.tBodies[0].deleteRow(tblObj.tBodies[0].rows.length-2); tblObj.tBodies[0].deleteRow(tblObj.tBodies[0].rows.length-2); tblObj.tBodies[0].deleteRow(tblObj.tBodies[0].rows.length-2); tblObj.tBodies[0].deleteRow(tblObj.tBodies[0].rows.length-2); } } var spacerimage = new Image(); spacerimage.src = "/proimages/spacer.gif"; var pinkimage = new Image(); pinkimage.src = "/proimages/arrow.gif"; var blueimage = new Image(); blueimage.src = "/proimages/blue_arrow.gif"; var edgessmall = new Image(); edgessmall.src = "/proimages/shadow.gif"; var edgesbig = new Image(); edgesbig.src = "/proimages/landscape.jpg"; function shadowOn(link, prid, bgval, imgname){ link.className = "shadowOn"; document.getElementById('more_'+ prid).style.backgroundColor = bgval; document.getElementById('arrow_'+ prid).src = "proimages/"+ imgname ; document.getElementById('tborder_'+ prid).style.border = '0px solid #d60d8d'; document.getElementById('more_'+ prid).style.color = "#ffffff"; document.getElementById('more_info_'+ prid).style.color = "#ffffff"; } function shadowOff(link, prid, colorval){ link.className = "shadowOff"; document.getElementById('more_'+ prid).style.backgroundColor = '#ffffff'; document.getElementById('arrow_'+ prid).src = spacerimage.src; document.getElementById('tborder_'+ prid).style.border = colorval; document.getElementById('more_'+ prid).style.Color = "#000000"; document.getElementById('more_info_'+ prid).style.color = "#000000"; } function shadowOnLand(link, prid, bgval, imgname){ link.className = "shadowOnLand"; document.getElementById('moreLand_'+ prid).style.backgroundColor = bgval; document.getElementById('moreLand_'+ prid).style.Color = '#ffffff'; document.getElementById('arrowLand_'+ prid).src = "proimages/"+ imgname ; document.getElementById('tborderLand_'+ prid).style.border = '0px solid #d60d8d'; document.getElementById('moreLand_'+ prid).style.Color = "#ffffff"; document.getElementById('more_info_'+ prid).style.color = "#ffffff"; } function shadowOffLand(link, prid, colorval){ link.className = "shadowOffLand"; document.getElementById('moreLand_'+ prid).style.backgroundColor = '#ffffff'; document.getElementById('arrowLand_'+ prid).src = spacerimage.src; document.getElementById('tborderLand_'+ prid).style.border = colorval; document.getElementById('moreLand_'+ prid).style.Color = "#000000"; document.getElementById('more_info_'+ prid).style.color = "#000000"; } function showmailResponse(data){ var newData = data; var divObj = document.getElementById('mainConDiv'); while(newData.indexOf('##EQUAL##') > 0){ newData = decodeStr(newData); } divObj.innerHTML = newData; } function sendmail(){ var frmObj = document.forgotpassword; var ajaxVar = new ajaxVars(); ajaxVar.vars['action'] = "runFunction"; ajaxVar.vars['func'] = "sendEmailFriend"; ajaxVar.vars['from'] = "thinkpinkblue2 "; ajaxVar.vars['to'] = frmObj.user_email.value; ajaxVar.gotoFunction = 'showmailResponse'; ajaxVar.AjaxPostSQL(); } function validate_forgotpassword(){ var frmObj = document.forgotpassword; var errmsg = ""; if(frmObj.user_email.value==""){ errmsg += "Email Address\n"; }else if (!checkEmail(frmObj.user_email.value)){ errmsg += "Invalid E-mail address\n"; } if(errmsg){ msg = "Following fields are empty or not entered correctly:"; alert(msg + '\n\n' + errmsg); }else{ sendmail(); } } function SubscriptionResponse(data){ var newData = data; var divObj = document.getElementById('subscribe_mainConDiv'); while(newData.indexOf('##EQUAL##') > 0){ newData = decodeStr(newData); } divObj.innerHTML = newData; } function subscribeNewsletter(){ var frmObj = document.form_subscribe; var ajaxVar = new ajaxVars(); ajaxVar.vars['action'] = "runFunction"; ajaxVar.vars['func'] = "insertSubscription"; ajaxVar.vars['title'] = frmObj.title.value; ajaxVar.vars['first_name'] = frmObj.first_name.value; ajaxVar.vars['last_name'] = frmObj.last_name.value; ajaxVar.vars['email'] = frmObj.email.value; ajaxVar.vars['list_id'] = frmObj.list_id.value; ajaxVar.vars['active'] = frmObj.active.value; ajaxVar.gotoFunction = 'SubscriptionResponse'; ajaxVar.AjaxPostSQL(); } function validate_subscibe(){ var obj = document.form_subscribe; var errmsg = ""; if (obj.title.value == ""){ errmsg += "Your Title"; } if(obj.first_name.value==""){ errmsg += "Your Firstname\n"; } if(obj.last_name.value==""){ errmsg += "Your Lastname\n"; } if(obj.email.value==""){ errmsg += "Your Email\n"; }else if (!checkEmail(obj.email.value)){ errmsg += "Invalid E-mail address\n"; } if(obj.re_email.value==""){ errmsg += "Reconfirm Your Email\n"; }else if (!checkEmail(obj.re_email.value)){ errmsg += "Invalid Reconfirm E-mail address\n"; }else if (obj.email.value != obj.re_email.value){ errmsg += "Email mismatch\n"; } if(errmsg){ msg = "Following fields are empty or not entered correctly:"; alert(msg + '\n\n' + errmsg); }else{ subscribeNewsletter(); } } function RecommendResponse(data){ var newData = data; var divObj = document.getElementById('mainRecommendDiv'); while(newData.indexOf('##EQUAL##') > 0){ newData = decodeStr(newData); } divObj.innerHTML = newData; } function send_recommendMail(){ var frmObj = document.rec_form; var ajaxVar = new ajaxVars(); ajaxVar.vars['action'] = "runFunction"; ajaxVar.vars['func'] = "recommendMail"; ajaxVar.vars['user_fname'] = frmObj.user_fname.value; ajaxVar.vars['user_lname'] = frmObj.user_lname.value; ajaxVar.vars['friend_firstname'] = frmObj.friend_firstname.value; ajaxVar.vars['friend_surname'] = frmObj.friend_surname.value; ajaxVar.vars['user_email'] = frmObj.user_email.value; ajaxVar.vars['friend_email'] = frmObj.friend_email.value; ajaxVar.vars['product_id'] = frmObj.product_id.value; ajaxVar.vars['group_id'] = frmObj.group_id.value; ajaxVar.vars['dept_id'] = frmObj.dept_id.value; ajaxVar.gotoFunction = 'RecommendResponse'; ajaxVar.AjaxPostSQL(); } function validate_recommend(){ var obj = document.rec_form; var errmsg = ""; if (obj.user_fname.value == ""){ errmsg += "Your Firstname\n"; } if (obj.user_lname.value == ""){ errmsg += "Your Surname\n"; } if (obj.user_email.value == ""){ errmsg += "Your Email\n"; }else if (!checkEmail(obj.user_email.value)){ errmsg += "E-mail address is invalid \n"; } if (obj.user_re_email.value == ""){ errmsg += "Reconfirm Your Email\n"; }else if (!checkEmail(obj.user_re_email.value)){ errmsg += "Reconfirm E-mail address is invalid\n"; }else if (obj.user_email.value != obj.user_re_email.value){ errmsg += "Your Email and Reconfirm Email mismatch\n"; } if (obj.friend_firstname.value == ""){ errmsg += "Your Friends First name\n"; } if (obj.friend_surname.value == ""){ errmsg += "Your Friends Surname\n"; } if (obj.friend_email.value == ""){ errmsg += "Your Friends Email\n"; }else if (!checkEmail(obj.friend_email.value)){ errmsg += "Invalid Friends E-mail address\n"; } if (obj.friend_re_email.value == ""){ errmsg += "Reconfirm Friends Email\n"; }else if (!checkEmail(obj.friend_re_email.value)){ errmsg += "Reconfirm Friends E-mail address is invalid\n"; }else if (obj.friend_email.value != obj.friend_re_email.value){ errmsg += "Friends E-mail and Reconfirm Friends email mismatch\n"; } if(errmsg){ msg = "Following fields are empty or not entered correctly:"; alert(msg + '\n\n' + errmsg); }else{ send_recommendMail(); } } function show_login(obj){ if(obj == 1){ document.getElementById('show_login_box').style.visibility="visible"; document.getElementById('show_login_box').style.display="block"; document.getElementById('show_login_div').style.visibility="hidden"; document.getElementById('show_login_div').style.display="none"; }else{ document.getElementById('show_login_box').style.visibility="hidden"; document.getElementById('show_login_box').style.display="none"; document.getElementById('show_login_div').style.visibility="visible"; document.getElementById('show_login_div').style.display="block"; } } function validate_user_login(){ var obj = document.user_login_data; var errmsg = ""; if (obj.email_address.value == ""){ errmsg += "Your Email\n"; }else if (!checkEmail(obj.email_address.value)){ errmsg += "Invalid E-mail address\n"; } if (obj.password.value == ""){ errmsg += "Your Password\n"; } if(errmsg){ msg = "Following fields are empty or not entered correctly:"; alert(msg + '\n\n' + errmsg); return false; }else{ return true; } } function updateUserResponse(data){ var newData = data; var divObj = document.getElementById('changemainConDiv'); while(newData.indexOf('##EQUAL##') > 0){ newData = decodeStr(newData); } divObj.innerHTML = newData; } function updateUserDetails(){ var frmObj = document.form_changeDetails; var ajaxVar = new ajaxVars(); ajaxVar.vars['action'] = "runFunction"; ajaxVar.vars['func'] = "updateUser"; ajaxVar.vars['title'] = frmObj.title.value; ajaxVar.vars['first_name'] = frmObj.first_name.value; ajaxVar.vars['last_name'] = frmObj.last_name.value; ajaxVar.vars['email'] = frmObj.email.value; ajaxVar.vars['address'] = frmObj.address.value; ajaxVar.vars['city'] = frmObj.city.value; ajaxVar.vars['postcode'] = frmObj.postcode.value; ajaxVar.vars['country'] = frmObj.country.value; if (document.getElementById('ship_mode_1').checked==true){ ajaxVar.vars['status'] = 1; }else { ajaxVar.vars['status'] = 2; } ajaxVar.vars['shipfirst_name'] = frmObj.shipfirst_name.value; ajaxVar.vars['shiplast_name'] = frmObj.shiplast_name.value; ajaxVar.vars['shipemail'] = frmObj.shipemail.value; ajaxVar.vars['shipaddress'] = frmObj.shipaddress.value; ajaxVar.vars['shippost_code'] = frmObj.shippost_code.value; ajaxVar.vars['shipcity'] = frmObj.shipcity.value; ajaxVar.vars['s_country'] = frmObj.s_country.value; ajaxVar.gotoFunction = 'updateUserResponse'; ajaxVar.AjaxPostSQL(); } function validate_changeDetails(){ var obj = document.form_changeDetails; var errmsg = ""; if (obj.first_name.value == ""){ errmsg += "Your First name\n"; } if (obj.last_name.value == ""){ errmsg += "Your Last name\n"; } if (obj.email.value == ""){ errmsg += "Your Email\n"; }else if (!checkEmail(obj.email.value)){ errmsg += "Invalid E-mail address\n"; } if (obj.re_email.value == ""){ errmsg += "Reconfirm Email\n"; }else if (!checkEmail(obj.re_email.value)){ errmsg += "Invalid Reconfirm Email address\n"; }else if (obj.email.value != obj.re_email.value){ errmsg = "Billing Email mismatch\n"; } if (obj.address.value == ""){ errmsg += "Your Address\n"; } if (obj.city.value == ""){ errmsg += "Your City\n"; } if (obj.postcode.value == ""){ errmsg += "Your Postcode\n"; } if (obj.ship_mode_1.checked==false){ if (obj.shipfirst_name.value == ""){ errmsg += "Shipping First name\n"; } if (obj.shiplast_name.value == ""){ errmsg += "Shipping Last name\n"; } if (obj.shipemail.value == ""){ errmsg += "Shipping Email\n"; }else if (!checkEmail(obj.shipemail.value)){ errmsg += "Invalid Shipping E-mail address\n"; } if (obj.re_shipemail.value == ""){ errmsg += "Reconfirm Shipping Email\n"; }else if (!checkEmail(obj.re_shipemail.value)){ errmsg += "Invalid Reconfirm Shipping E-mail address\n"; }else if (obj.shipemail.value != obj.re_shipemail.value){ errmsg = "Shipping Email mismatch\n"; } if (obj.shipaddress.value == ""){ errmsg += "Shipping Address\n"; } if (obj.shippost_code.value == ""){ errmsg += "Shipping Post code\n"; } if (obj.shipcity.value == ""){ errmsg += "Shipping City\n"; } } if(errmsg){ msg = "Following fields are empty or not entered correctly:"; alert(msg + '\n\n' + errmsg); }else{ updateUserDetails(); } } function stopEnter() { if (event.keyCode == 13) event.returnValue = false; } function validateLoginForm(inlineObj){ var bodyObj = document.getElementsByTagName("body")[0]; var errDivObj = document.getElementById('errDiv'); if(errDivObj){ bodyObj.removeChild(errDivObj); } if (inlineObj.validateForm()){ authenicateUser(); } return false; } function validateContactForm(inlineObj){ if(inlineObj.validateForm()){ sendContactEmail(inlineObj); } return false; } function validateSubscriptionForm(inlineObj){ var bodyObj = document.getElementsByTagName("body")[0]; var errDivObj = document.getElementById('errDiv'); if(errDivObj){ bodyObj.removeChild(errDivObj); } if (inlineObj.validateForm()){ authenicateSubscriptionUser(); } return false; }