Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function check(string,array,array2,n)
- {
- for(var i = 0; i < array.length; i++)
- {
- if(string == "Unknown")
- {
- array2.push(array[i]);
- }
- else
- {
- var split = array[i].split(",");
- var splitSplit = split[n].split("^");
- for(var i2 = 0; i2 < splitSplit.length; i2++)
- {
- if(string == splitSplit[i2])
- {
- array2.push(array[i]);
- }
- }
- }
- }
- }
- function checkNum(string,array,array2,n)
- {
- for(var i = 0; i < array.length; i++)
- {
- if(string == "Unknown")
- {
- array2.push(array[i]);
- }
- else
- {
- var splitDia = array[i].split(",");
- var splitSplitDia = splitDia[n].split("^");
- for(var i2 = 0; i2 < splitSplitDia.length; i2++)
- {
- if(parseFloat(string) == parseFloat(splitSplitDia[i2]))
- {
- array2.push(array[i]);
- }
- }
- }
- }
- }
- function validateForm()
- {
- var tubemat = document.getElementById("tubemat").value;
- var diameter = document.getElementById("diameter").value;
- var medium = document.getElementById("medium").value;
- var agressi = document.getElementById("agressi").value;
- var omgeving = document.getElementById("omgeving").value;
- var temp = document.getElementById("temp").value;
- var materials = new Array();
- var diameterA = new Array();
- var tempA = new Array();
- var mats = new Array();
- var mats2 = new Array();
- var mats3 = new Array();
- var mats4 = new Array();
- var mats5 = new Array();
- var mats6 = new Array();
- var percents = new Array();
- var results = new Array();
- var bar;
- //Material, tubematerial, diameter, medium, agressiveness, omgeving
- materials[0] = "PVDF,Plastics,4^6^8^10^12^16,Air^Gases^Liquid^Oil,Aggressive^Slightly aggressive^Non-aggressive,Corrosive^Non-corrosive";
- materials[1] = "PA,Plastics,6^8^10^12,Air^Gases,Non-aggressive,Non-corrosive";
- materials[2] = "Flip,Plastics,4^6^8^10^12,Air,Non-aggressive,Non-corrosive";
- materials[3] = "Brass M,Non-ferrous metals^Plastics,2^3^3.2^4^5^6^6.35^7.94^8^9.52^10^12^12.7^13^14^15^15.88^17^18^19^19.05^22^22.22^28^35,Air^Gases^Liquid^Oil,Non-aggressive,Non-corrosive";
- materials[4] = "Brass G,Non-ferrous metals^Plastics,4^5^6^6.35^8^9.52^10^12^12.7^14^15,Air^Gases^Liquid^Oil,Non-aggressive,Non-corrosive";
- materials[5] = "Brass chem. nickel-plated,Non-ferrous metals^Stainless steel^Plastics,4^6^8^10^12^15^18,Air^Gases^Liquid^Oil,Slightly aggressive^Non-aggressive,Non-corrosive";
- materials[6] = "Stainless Steel,Stainless steel^Plastics,2^3^3.2^4^5^6^6.35^8^9.52^10^12^12.7^13.5^14^15^16^17.2^18^21.3^22^28,Air^Gases^Liquid^Oil,Aggressive^Slightly aggressive^Non-aggressive,Corrosive^Non-corrosive";
- materials[7] = "Steel,Steel^Plastics,6^8^10^12^14^15^16^18^20^22^25^28^30,Air^Gases^Liquid^Oil,Slightly aggressive^Non-aggressive,Non-corrosive";
- //diameter-bar,diameter-bar,diameter-bar etc etc
- diameterA["PVDF"] = "4-10,6-10,8-10,10-10,12-10,16-10";
- diameterA["PA"] = "6-10,8-10,10-10,12-10";
- diameterA["Flip"] = "4-10,6-10,8-10,10-10,12-10";
- diameterA["Brass M"] = "2-125,3-125,3.2-125,4-125,5-125,6-250,6.35-100,7.94-150,8-150,9.52-64,10-125,12-100,12.7-40,13-40,14-40,15-40,15.88-40,16-40,17-40,18-40,19-25,19.05-25,22-25,22.22-25,28-16,35-16";
- diameterA["Brass G"] = "4-125,5-125,6-125,6.35-125,8-125,9.52-100,10-100,12-100,12.7-100,14-64,15-64";
- diameterA["Brass chem. nickel-plated"] = "4-125,6-200,8-125,10-80,12-80,15-25,18-25";
- diameterA["Stainless Steel"] = "2-250,3-250,3.2-250,4-250,5-250,6-200,6.35-200,8-200,9.52-160,10-160,12-160,12.7-100,13.5-100,14-100,15-100,16-100,17.2-100,18-100,21.3-64,22-64,28-40";
- diameterA["Steel"] = "6-400,8-300,10-250,12-250,14-250,15-200,16-200,18-200,20-200,22-160,25-160,28-160,30-160";
- //mintemp_maxtemp,percent^mintemp_maxtemp,percent^ etc etc
- tempA["PVDF"] = "-40_-20,75^-20_23,100^23_40,75^40_60,60^60_80,45^80_100,25";
- tempA["PA"] = "-40_-20,75^-20_23,100^23_40,75^40_60,50^60_80,25";
- tempA["Flip"] = "0_40,120^";
- tempA["Brass M"] = "-40_120,100^120_180,75";
- tempA["Brass G"] = "-40_120,100^120_180,75";
- tempA["Brass chem. nickel-plated"] = "-40_120,100^120_180,75";
- tempA["Stainless Steel"] = "-110_-60,75^-60_120,100^120_200,70^200_300,60";
- tempA["Steel"] = "-60_120,100^120_200,60";
- check(tubemat,materials,mats,1);
- checkNum(diameter,mats,mats2,2);
- check(medium,mats2,mats3,3);
- check(agressi,mats3,mats4,4);
- check(omgeving,mats4,mats5,5);
- document.getElementById("result").innerHTML = "";
- if(mats5.length > 0)
- {
- for(var num = 0; num < mats5.length; num++)
- {
- var splitMats5 = mats5[num].split(",");
- var splitTemp = tempA[splitMats5[0]].split("^");
- for(var t = 0; t < splitTemp.length; t++)
- {
- var splitSplitTemp = splitTemp[t].split(",");
- var splitSplitSplitTemp = splitSplitTemp[0].split("_");
- if(temp >= parseInt(splitSplitSplitTemp[0]) & temp < parseInt(splitSplitSplitTemp[1]))
- {
- percents[splitMats5[0]] = parseInt(splitSplitTemp[1]);
- mats6.push(mats5[num]);
- }
- }
- if(num == mats5.length-1)
- {
- if(mats6.length > 0)
- {
- for(var num2 = 0; num2 < mats6.length; num2++)
- {
- results.push(mats6[num2].split(",")[0]);
- if(num2 == mats6.length-1)
- {
- for(var n = 0; n < results.length; n++)
- {
- if(diameter != "Unknown")
- {
- var splitDia = diameterA[results[n]].split(",");
- for(var d = 0; d < splitDia.length; d++)
- {
- var splitSplitDia = splitDia[d].split("-");
- if(parseFloat(diameter) == parseFloat(splitSplitDia[0]))
- {
- bar = (parseFloat(splitSplitDia[1])/100*percents[results[n]]);
- }
- }
- }
- else
- {
- bar = "Unknown";
- }
- document.getElementById("result").innerHTML += "• "+results[n]+" ("+bar+" bar)<br>";
- document.getElementById("sug").innerHTML = ("MATERIAAL SUGGESTIE"+(results.length > 1 ? "S" : "")).bold();
- }
- }
- }
- }
- else
- {
- document.getElementById("result").innerHTML += "Sorry, er zijn helaas geen resultaten. Contacteer het Teesing Sales Team +31 70 413 07 50 of pas de parameters aan.";
- }
- }
- }
- }
- else
- {
- document.getElementById("result").innerHTML += "Sorry, er zijn helaas geen resultaten. Contacteer het Teesing Sales Team +31 70 413 07 50 of pas de parameters aan.";
- }
- }
- function getPos(elem) {
- var element = document.getElementById(elem);
- var pos = element.position();
- return pos;
- }
- function positionize(element,x,y) {
- element.style.position = "absolute";
- element.style.left = ""+x+"px";
- element.style.top = ""+y+"px";
- }
- function sizize(element,width,height) {
- element.style.height = ""+height+"px";
- element.style.width = ""+width+"px";
- }
- var numberderp = 0;
- function hideCF() {
- numberderp = !numberderp;
- if (numberderp == 0) {
- setTimeout(sizize(document.getElementById("contactfloaterinput"),0,0),10);
- setTimeout(document.getElementById("contactfloaterinput").style.visibility = "hidden",160);
- } else if (numberderp == 1) {
- document.getElementById("contactfloaterinput").style.visibility = "visible";
- setTimeout(sizize(document.getElementById("contactfloaterinput"),450,400),10);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement