/** * Most of the scripts below were found at * www.alistapart.com and related sites. They are used * here because they are web standards compliant. These * scripts are all free to reuse and are not licensed as * part of the Kryptronic Hybrid X Core (KHXC). * * All onload() events go at the bottom of this file. */ /** * Function DisableSubmit() used to disable submit buttons * after then have been depressed. This is implemented to * stop multiple click submissions of forms. */ function validateNewnetLinks(flag) { //var finalhref2 = ""; //for (var i=0; i < 2; i++) { // for (var i=0; i < document.links.length; i++) { // var li = document.links[i]; // //alert(li.href); // var hrefStr1 = li.href; // var finalhref1 = validateFormatLink(hrefStr1); // var pattern1 = new RegExp("\.html$"); // if(pattern1.test(hrefStr1)) { // li.href = finalhref1; // } // } if(flag) { hrefStr1 = window.location.href; var pattern1 = new RegExp("\.html$"); if(pattern1.test(hrefStr1)) { var finalhref1 = validateFormatLink(hrefStr1); window.location.href = finalhref1; } else { var finalhref1 = validateFormatLink(hrefStr1); window.location.href = finalhref1; } } return false; } function validateFormatLink(hrefStr) { var pattern1 = new RegExp("\.html$"); if(pattern1.test(hrefStr)) { //alert("seo"); var pattern2 = new RegExp("(https{0,1}://[^/]*/)([^/]*/)?([^/]*/)?([^/]*\.html)"); //var pattern2 = new RegExp("(http://)(.*\.html)"); var matchedArr = pattern2.exec(hrefStr); var pattern3 = new RegExp("filter:"); var finalhref = ""; finalhref += (matchedArr[1])?matchedArr[1]:""; finalhref += (matchedArr[2] && !pattern3.test(matchedArr[2]))?matchedArr[2]:""; finalhref += (document.getElementById("prodFlag").value > "0")?"filter:"+document.getElementById("prodFlag").value+"/":"filter:1/"; finalhref += (matchedArr[4])?matchedArr[4]:""; //alert(finalhref); return finalhref; } else { //alert("no seo"); var pattern2 = new RegExp("^(https{0,1}://.*)(filter=)([123])(.*)$"); var finalhref = ""; if(pattern2.test(hrefStr)) { matchedArr = pattern2.exec(hrefStr); finalhref += (matchedArr[1])?matchedArr[1]:""; //finalhref += (matchedArr[2] && !pattern3.test(matchedArr[2]))?matchedArr[2]:""; finalhref += (document.getElementById("prodFlag").value > "0")?"filter="+document.getElementById("prodFlag").value+"":"filter=1"; finalhref += (matchedArr[4])?matchedArr[4]:""; } else { finalhref += hrefStr; finalhref += "&"; finalhref += (document.getElementById("prodFlag").value > "0")?"filter="+document.getElementById("prodFlag").value+"":"filter=1"; } //alert(finalhref); return finalhref; } } function validateSelectSearch_layout() { if(document.frmSearch1.sel_field_1.value=="" || document.frmSearch1.sel_field_2.value=="" || document.frmSearch1.sel_field_3.value=="") { document.getElementById("newnetTest1").disabled = true; document.getElementById("newnetTest1").src="images/BTNSearch2.gif"; } else { document.getElementById("newnetTest1").disabled = false; document.getElementById("newnetTest1").src="images/BTNSearchActive2.gif"; } } var submitted = false; var xmlHttp; function validateProdSearchNewnet(g) { if(g) { if(g.sel_field_1.value != "" && g.sel_field_2.value != "" && g.sel_field_3.value != "") { var urlVal = "return_search_ajax_new.php"; xmlHttp = GetXmlHttpObject(); xmlHttp.open("POST", urlVal, true); xmlHttp.onreadystatechange = showResultNew xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); xmlHttp.send("mode=rec&selVal1="+escape(g.sel_field_1.value)+"&selVal2="+escape(g.sel_field_2.value)+"&selVal3="+escape(g.sel_field_3.value)+"&selVal4="+escape(g.sel_field_4.value)); } else { return false; } } else { return false; } return false; } function showResultNew() { if(xmlHttp.readyState == 4) { //alert(xmlHttp.responseText); var resStr = xmlHttp.responseText; resStr = resStr * 1; if(resStr > 0) { document.frmSearch1.submit(); return true; } else { alert("There is no search result found with this combination. Please try again."); return false; } } return false; } function returnFieldArray() { var retArr = new Array(); retArr[1] = "Select Make"; retArr[2] = "Select Model"; retArr[3] = "Select Year"; retArr[4] = "Select Size"; return retArr; } var maxDrop = 5; function validateSelectSearch(callMode, mode, defaultVal, extMode) { if(mode < 4){ document.getElementById("newnetTest"+extMode).disabled = true; }else{ document.getElementById("newnetTest"+extMode).disabled = false; } if(mode == 4){ if(extMode == 1) { document.getElementById("newnetTest"+extMode).src="images/BTNSearchActive2.gif"; } else { document.getElementById("newnetTest"+extMode).src="images/BTNSearchActive.jpg"; } } else if( (document.getElementById("newnetTest"+extMode).src.search("images/BTNSearchActive.jpg")) && (mode == 1 || mode == 2 || mode == 3)) { document.getElementById("newnetTest"+extMode).src="images/BTNSearch2.gif" } else if( (document.getElementById("newnetTest"+extMode).src.search("images/BTNSearchActive2.gif")) && (mode == 1 || mode == 2 || mode == 3)) { document.getElementById("newnetTest"+extMode).src="images/BTNSearch2.gif" } if(callMode == -1) { var fieldObject = eval("document.frmSearch"+extMode+".sel_field_"+mode+";"); } else { var fieldObject = eval("document.frmSearch"+extMode+".sel_field_"+(mode - 1)+";"); } eval("setToDefaultSearch"+extMode+"("+mode+");"); if(fieldObject.value != -1 || 1) { var url = "return_search_ajax.php"; eval("xmlHttp"+extMode+" = GetXmlHttpObject();"); eval("xmlHttp"+extMode+".open(\"POST\", '"+url+"', true);"); if(extMode == 1) { eval("xmlHttp"+extMode+".onreadystatechange = showResultSelectSearch1"); } else { eval("xmlHttp.onreadystatechange = showResultSelectSearch"); } eval("xmlHttp"+extMode+".setRequestHeader(\"Content-Type\",\"application/x-www-form-urlencoded\");"); //alert(fieldObject.value); eval("xmlHttp"+extMode+".send(\"mode="+mode+"&defaultVal="+defaultVal+"&chooseVal="+fieldObject.value+"\");"); } } /*Here code from garry*/ function validateSelectSearch_garry(callMode, mode, defaultVal, extMode,nextfield_num,first) { var extension=extMode; if(callMode == -1) { var fieldObject = eval("document.getElementById('ccp0--coform').selw_field_"+nextfield_num+";"); } else { var fieldObject = eval("document.getElementById('ccp0--coform').selw_field_"+(nextfield_num)+";"); } //eval("setToDefaultSearch_garry("+mode+");"); if(fieldObject.value != -1 || 1) { var url = "return_search_ajax.php"; eval("xmlHttp"+extMode+" = GetXmlHttpObject();"); eval("xmlHttp"+extMode+".open(\"POST\", '"+url+"', true);"); if(extMode >= 5) { if(first=='') nextfield_num++; eval("xmlHttp"+extMode+".onreadystatechange = function(){showResultSelectSearch_garry('"+extMode+"','"+nextfield_num+"');}"); } else { eval("xmlHttp.onreadystatechange = showResultSelectSearch"); } eval("xmlHttp"+extMode+".setRequestHeader(\"Content-Type\",\"application/x-www-form-urlencoded\");"); eval("xmlHttp"+extMode+".send(\"mode="+mode+"&defaultVal="+defaultVal+"&chooseVal="+fieldObject.value+"&extMode="+extMode+"\");"); } } /*End here*/ function showContactFormNewNet(objId){ document.getElementById(objId+"_1").style.display = "none"; document.getElementById(objId+"_2").style.display = "block"; } function sendComment1(objId1){ document.getElementById(objId1+"_2").style.display = "none"; document.getElementById(objId1+"_1").style.display = "block"; document.getElementById(objId1+"_3").style.display = "none"; } function sendComment2(objId1){ document.getElementById(objId1+"_2").style.display = "none"; document.getElementById(objId1+"_1").style.display = "block"; document.getElementById(objId1+"_3").style.display = "none"; } function validate_email(email) { var rxp =/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})$/; if(rxp.test(email)!=true) { return false; } else { return true; } } function sendComment(getId){ var url = "send_mail_ajax.php"; var name = document.getElementById(getId+"_txtName").value; var phone = document.getElementById(getId+"_txtContactNo").value; var email = document.getElementById(getId+"_txtEmail").value; var carmake = document.getElementById(getId+"_txtCarMake").value; var carmodel = document.getElementById(getId+"_txtCarModel").value; var caryear = document.getElementById(getId+"_txtCarYear").value; var wheelsize = document.getElementById(getId+"_txtWheelSize").value; var comment = document.getElementById(getId+"_textComment").value; var pName = document.getElementById(getId+"_hdnProductNme").value; var pId = document.getElementById(getId+"_hdnProduct").value; if(email==""){ alert("Please fill the form completely."); return false; } if(!validate_email(email)) { alert("Please enter valid email address."); return false; } xmlHttp = GetXmlHttpObject(); xmlHttp.open("POST", url, true); xmlHttp.onreadystatechange = showResultSendMail xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); //alert(fieldObject.value); xmlHttp.send("name="+escape(name)+"&phone="+escape(phone)+"&email="+escape(email)+"&carmake="+escape(carmake)+"&carmodel="+escape(carmodel)+"&caryear="+escape(caryear)+"&wheelsize="+escape(wheelsize)+"&comment="+escape(comment)+"&pId="+escape(pId)+"&pName="+escape(pName)); return false; } function showResultSendMail(){ if(xmlHttp.readyState == 4) { //alert(xmlHttp.responseText); var resMailStr = xmlHttp.responseText; document.getElementById(resMailStr+"_2").style.display = "none"; document.getElementById(resMailStr+"_1").style.display = "none"; document.getElementById(resMailStr+"_3").style.display = "block"; } } function showResultSelectSearch1() { if(xmlHttp1.readyState == 4) { //alert(xmlHttp1.responseText); var resStr = xmlHttp1.responseText; var resArr = resStr.split("##9##"); var fieldObjectLoop = eval("document.frmSearch1.sel_field_"+resArr[0]+";"); var defaultVal = resArr[1]; var dropdownStr = resArr[2]; if(dropdownStr != "") { var resArr1 = dropdownStr.split("##8##"); for(var i=0; i= 5) try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } @else xmlhttp = false; @end @*/ if (!xmlhttp && typeof XMLHttpRequest != 'undefined') { try { xmlhttp = new XMLHttpRequest(); } catch (e) { xmlhttp = false; } } return xmlhttp; } var http = getHTTPObject(); // We create the HTTP Object var xmlHttp115 = getHTTPObject(); // We create the HTTP Object function shipvalue() { document.getElementById("showresulthere").innerHTML=""; document.getElementById("showrebutton").style.display="none"; document.getElementById("showresulthere").style.display="block"; str=document.getElementById('send_selctwheel').value; splitval=str.split("||"); var shiplength=splitval[0]; var shipwidth=splitval[1]; var shipheight=splitval[2]; var shipweight=splitval[3]; var shipnumbox=document.getElementById('noofprod').value; //var shipnumbox=splitval[4]; var zipcodesend=document.getElementById('sendzipcode').value; var url1 = "/testzipcode.php?shiplength="; url1 = url1 + shiplength + "&shipwidth=" + shipwidth + "&shipheight="+shipheight+ "&shipweight="+shipweight+"&shipnumbox="+shipnumbox+"&zipcodesend="+zipcodesend; http.open("GET", url1, true); http.onreadystatechange = handleHttpResponse; http.send(null); } function number_format( number, decimals, dec_point, thousands_sep ) { var n = number, c = isNaN(decimals = Math.abs(decimals)) ? 2 : decimals; var d = dec_point == undefined ? "." : dec_point; var t = thousands_sep == undefined ? "," : thousands_sep, s = n < 0 ? "-" : ""; var i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", j = (j = i.length) > 3 ? j % 3 : 0; return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : ""); } function handleHttpResponse() { document.getElementById("showresulthere").innerHTML="
Loading... Please Wait
"; if (http.readyState == 4) { result=""; zipcodev=""; var result1 = http.responseText; resultnew=result1.split("|||"); result=resultnew[0]; number_format(result, 2, '.', ''); zipcodev=resultnew[1]; document.getElementById("showresulthere").innerHTML="
Total Shipping for " +zipcodev+ ":
$" +result+ "
getitnow
"; } } var http1 = getHTTPObject(); // We create the HTTP Object function shipvalue_new(str) { document.getElementById("showresulthere").innerHTML=""; document.getElementById("showrebutton").style.display="none"; document.getElementById("showresulthere").style.display="block"; var zipcodesend=document.getElementById('sendzipcode').value; var url1 = "/testzipcode_cart.php?totstr="; url1 = url1 + str+"&zipcodesend="+zipcodesend; http1.open("GET", url1, true); http1.onreadystatechange = handleHttpResponse1; http1.send(null); } function shipvalue_newomg(str) { var zipcodesend=document.getElementById('deliveryzip').value; var url1 = "/testzipcode_cart.php?totstr="; url1 = url1 + str+"&zipcodesend="+zipcodesend; http1.open("GET", url1, true); http1.onreadystatechange = handleHttpResponse1omg; http1.send(null); } function handleHttpResponse1() { document.getElementById("showresulthere").innerHTML="
Loading... Please Wait
"; if (http1.readyState == 4) { result=""; zipcodev=""; var result1 = http1.responseText; resultnew=result1.split("|||"); result=resultnew[0]; number_format(result, 2, '.', ''); zipcodev=resultnew[1]; document.getElementById("showresulthere").innerHTML="
Total Shipping for " +zipcodev+ ":
$" +result+ "
getitnow
"; } } function handleHttpResponse1omg() { var zipcodepass = document.getElementById("deliveryzip").value; if(zipcodepass.length >= 5) { document.getElementById("deliveryamount").value="Calculating..."; if (http1.readyState == 4) { result=""; zipcodev=""; var result1 = http1.responseText; resultnew=result1.split("|||"); result=resultnew[0]; number_format(result, 2, '.', ''); zipcodev=resultnew[1]; document.getElementById("deliveryamount").value="$" + result; } } else { document.getElementById("deliveryamount").value="$0.00"; } } function aginship() { document.getElementById("showrebutton").style.display="block"; document.getElementById("showresulthere").style.display="none"; } /*******************Here code from new Garry show deatils **************/ /************************************************************************/ /***********************************************************************/ /************************************************************************/ function validateSelectSearch_garry_again(callMode, mode, defaultVal, extMode,nextfield_num,first,formid) { var extension=extMode; /*document.forms[formid].elements['"+formid+"_"+nextfield_num+"']; if(callMode == -1) { var fieldObject = eval("document.getElementById('"+formid+"').elements['"+formid+"_"+nextfield_num+"'];"); } else { var fieldObject = eval("document.getElementById('"+formid+"').elements['"+formid+"_"+nextfield_num+"'];"); }*/ //alert(formid+"_"+nextfield_num); fieldObject =''; fieldObject = document.getElementById(formid+"_"+nextfield_num); //alert(fieldObject); //eval("setToDefaultSearch_garry("+mode+");"); if(fieldObject.value != -1 || 1) { var url = "return_search_ajax.php"; eval("xmlHttp"+extMode+" = GetXmlHttpObject();"); eval("xmlHttp"+extMode+".open(\"POST\", '"+url+"', true);"); if(extMode >= 5) { if(first=='') nextfield_num++; eval("xmlHttp"+extMode+".onreadystatechange = function(){showResultSelectSearch_garry_again('"+extMode+"','"+nextfield_num+"','"+formid+"');}"); } else { eval("xmlHttp.onreadystatechange = showResultSelectSearch"); } eval("xmlHttp"+extMode+".setRequestHeader(\"Content-Type\",\"application/x-www-form-urlencoded\");"); //alert("mode="+mode+"&defaultVal="+defaultVal+"&chooseVal="+fieldObject.value+"&extMode="+extMode); eval("xmlHttp"+extMode+".send(\"mode="+mode+"&defaultVal="+defaultVal+"&chooseVal="+fieldObject.value+"&extMode="+extMode+"\");"); } } function showResultSelectSearch_garry_again(param,fieldnum,formid) { eval("var newhttp=xmlHttp"+param); //alert(newhttp.readyState); if(newhttp.readyState == 4) { var resStr = newhttp.responseText; var resArr = resStr.split("##9##"); //var fieldObjectLoop = eval("document.forms['"+formid+"'].elements['"+formid+"_"+(fieldnum)+"'];"); var fieldObjectLoop = document.getElementById(formid+"_"+fieldnum); if(fieldnum==3 || fieldnum==2) { fieldObjectLoop.options.length = 1; } var defaultVal = resArr[1]; var dropdownStr = resArr[2]; if(dropdownStr != "") { var resArr1 = dropdownStr.split("##8##"); for(var i=0; i