/* BOF Federn-Suchformular */
//-- Wert in Hiddenfield schreiben, wenn Javascript aktiv ist
window.onload = function javascriptIsActive()
{
if ($('javascriptIsActive')) $('javascriptIsActive').value = 1;
}
//- Fehlerboxen ausblenden
function nf_hideErrorBoxes()
{
var boxes = Array();
boxes = getElementsByClass('errorwrap');
for(var i = 0; i < boxes.length; i++)
{
boxes[i].style.display = 'none';
}
}
//-- Erlaubt sind nur Zahlen, "," und "."
function nf_onlyNumbers(el) {
var val = el.value.replace(/[^\.^,\d]/g, '');
el.value = val;
}
//-- Erlaubt sind nur Zahlen, "," und "." - Feldlänge 7 mit Punkt oder Komme - Feldlänge 4 ohne Punkt oder Komma
function nf_onlySevenNumbers(el) {
var val = el.value.replace(/[^\.^,\d]/g, '');
if (val.indexOf(",")>0 || val.indexOf(".")>0) val=val.substr(0,7);
else val=val.substr(0,4);
el.value = val;
}
//-- Erlaubt sind nur Zahlen, "," und "." - Feldlänge 6 mit Punkt oder Komme - Feldlänge 3 ohne Punkt oder Komma
function nf_onlySixNumbers(el) {
var val = el.value.replace(/[^\.^,\d]/g, '');
if (val.indexOf(",")>0 || val.indexOf(".")>0) val=val.substr(0,6);
else val=val.substr(0,3);
el.value = val;
}
//-- Felder auf inaktiv setzen
function nf_disEnableField(disableIds, enableIds)
{
var obj_dElm_1 = $(disableIds[0]);
var obj_dElm_2 = $(disableIds[1]);
var obj_eElm_1 = $(enableIds[0]);
var obj_eElm_2 = $(enableIds[1]);
if(obj_eElm_1.value != '' || obj_eElm_2.value !='')
{
obj_dElm_1.disabled = true;
obj_dElm_1.value = '';
//obj_dElm_1.className = 'text inactive';
obj_dElm_1.style.background = '#e3e3e3';
obj_dElm_2.disabled = true;
obj_dElm_2.value = '';
//obj_dElm_2.className = 'text inactive';
obj_dElm_2.style.background = '#e3e3e3';
}
else
{
obj_dElm_1.disabled = false;
//obj_dElm_1.className = 'text';
obj_dElm_1.style.background = '#fff';
obj_dElm_2.disabled = false;
//obj_dElm_2.className = 'text';
obj_dElm_2.style.background = '#fff';
}
}
//--
function nf_checkSearch(formname)
{
var formCheck = true;
var defaultValue = 999.99;
var wrap_error_global = $('wrap_error_global');
nf_hideErrorBoxes();
switch(formname)
{
//---------------------------------------------------------//
//---- Druckfedern
case 'Druckfedern':
var De_von = str_replace(',', '.', $('De_von').value);
var De_bis = str_replace(',', '.', $('De_bis').value);
var wrap_error_De = $('wrap_error_De');
var Dh_von = str_replace(',', '.', $('Dh_von').value);
var Dh_bis = str_replace(',', '.', $('Dh_bis').value);
var wrap_error_Dh = $('wrap_error_Dh');
var Dd_von = str_replace(',', '.', $('Dd_von').value);
var Dd_bis = str_replace(',', '.', $('Dd_bis').value);
var wrap_error_Dd = $('wrap_error_Dd');
var Lo_von = str_replace(',', '.', $('Lo_von').value);
var Lo_bis = str_replace(',', '.', $('Lo_bis').value);
var wrap_error_Lo = $('wrap_error_Lo');
var sx = str_replace(',', '.', $('sx').value);
var wrap_error_sx = $('wrap_error_sx');
var Lx = str_replace(',', '.', $('Lx').value);
var wrap_error_Lx = $('wrap_error_Lx');
var Fx_von = str_replace(',', '.', $('Fx_von').value);
var Fx_bis = str_replace(',', '.', $('Fx_bis').value);
var wrap_error_Fx = $('wrap_error_Fx');
//- DE PRUEFEN
if(!nf_isEmpty(De_von))
{
if(nf_isEmpty(De_bis))
{
De_bis = defaultValue;
$('De_bis').value = defaultValue;
}
else if(parseFloat(De_von) > parseFloat(De_bis))
{
wrap_error_De.innerHTML = 'The from value must not be greater than the tovalue!';
wrap_error_De.style.display = 'block';
formCheck = false;
}
}
else if(nf_isEmpty(De_von) && !nf_isEmpty(De_bis))
{
$('De_von').value = '0';
}
//- DH PRUEFEN
else if(!nf_isEmpty(Dh_von))
{
if(nf_isEmpty(Dh_bis))
{
Dh_bis = defaultValue;
$('Dh_bis').value = defaultValue;
}
else if(parseFloat(Dh_von) > parseFloat(Dh_bis))
{
wrap_error_Dh.innerHTML = 'The from value must not be greater than the tovalue!';
wrap_error_Dh.style.display = 'block';
formCheck = false;
}
}
else if(nf_isEmpty(Dh_von) && !nf_isEmpty(Dh_bis))
{
$('Dh_von').value = '0';
}
//- Dd PRUEFEN
if(!nf_isEmpty(Dd_von))
{
if(nf_isEmpty(Dd_bis))
{
Dd_bis = defaultValue;
$('Dd_bis').value = defaultValue;
}
else if(parseFloat(Dd_von) > parseFloat(Dd_bis))
{
wrap_error_Dd.innerHTML = 'The from value must not be greater than the tovalue!';
wrap_error_Dd.style.display = 'block';
formCheck = false;
}
}
else if(nf_isEmpty(Dd_von) && !nf_isEmpty(Dd_bis))
{
$('Dd_von').value = '0';
}
//- LO PRUEFEN
if(!nf_isEmpty(Lo_von))
{
if(nf_isEmpty(Lo_bis))
{
Lo_bis = '9'+defaultValue;
$('Lo_bis').value = '9'+defaultValue;
}
else if(parseFloat(Lo_von) > parseFloat(Lo_bis))
{
wrap_error_Lo.innerHTML = 'The from value must not be greater than the tovalue!';
wrap_error_Lo.style.display = 'block';
formCheck = false;
}
}
else if(nf_isEmpty(Lo_von) && !nf_isEmpty(Lo_bis))
{
$('Lo_von').value = '0';
Lo_von = '0';
}
//- SX PRUEFEN
if(!nf_isEmpty(sx))
{
if(nf_isEmpty(sx))
{
sx = defaultValue;
$('sx').value = defaultValue;
}
}
//- LX PRUEFEN
else if(!nf_isEmpty(Lx))
{
if(nf_isEmpty(Lx))
{
Lx = defaultValue;
$('Lx').value = defaultValue;
}
}
//- FX PRUEFEN
if(!nf_isEmpty(Fx_von))
{
if(nf_isEmpty(Fx_bis))
{
Fx_bis = '9'+defaultValue;
$('Fx_bis').value = '9'+defaultValue;
}
else if(parseFloat(Fx_von) > parseFloat(Fx_bis))
{
wrap_error_Fx.innerHTML = 'The from value must not be greater than the tovalue!';
wrap_error_Fx.style.display = 'block';
formCheck = false;
}
}
else if(nf_isEmpty(Fx_von) && !nf_isEmpty(Fx_bis))
{
Fx_von = '0';
$('Fx_von').value = '0';
}
if ( !nf_isEmpty(Fx_von) && !nf_isEmpty(Fx_bis) && (nf_isEmpty(sx) && nf_isEmpty(Lx)) )
{
wrap_error_Fx.innerHTML = 'We need sx or Lx to calculate Fx!';
wrap_error_Fx.style.display = 'block';
formCheck = false;
}
//- PLAUSIBILITAET PRUEFEN (SX < LO ODER LX < LO)
if(!nf_isEmpty(sx) && parseFloat(sx) >= parseFloat(Lo_von))
{
wrap_error_sx.innerHTML = 'Stressed spring deflection must be less thans Unstressed length!
';
wrap_error_sx.style.display = 'block';
formCheck = false;
}
else if(!nf_isEmpty(Lx) && parseFloat(Lx) >= parseFloat(Lo_von))
{
wrap_error_Lx.innerHTML = 'Stressed spring length must be less thans Unstressed length!
';
wrap_error_Lx.style.display = 'block';
formCheck = false;
}
//- PLAUSIBILITAET PRUEFEN (Dd von < bis De ODER Dd von < bis Dh)
if(!nf_isEmpty(Dd_von) && !nf_isEmpty(De_bis) && parseFloat(De_bis) <= parseFloat(Dd_von))
{
wrap_error_Dd.innerHTML = 'Arbor diameter (from) must be less thans Outer diameter (to)!
';
wrap_error_Dd.style.display = 'block';
formCheck = false;
}
else if(!nf_isEmpty(Dd_von) && !nf_isEmpty(Dh_bis) && parseFloat(Dh_bis) <= parseFloat(Dd_von))
{
wrap_error_Dh.innerHTML = 'Bush diameter (from) must be less thans Outer diameter (to)!
';
wrap_error_Dh.style.display = 'block';
formCheck = false;
}
break;
//--> Druckfedern
//---------------------------------------------------------//
//---- Werkzeugfedern
case 'Werkzeugfedern':
var Dh_von = str_replace(',', '.', $('Dh_von').value);
var Dh_bis = str_replace(',', '.', $('Dh_bis').value);
var wrap_error_Dh = $('wrap_error_Dh');
var Dd_von = str_replace(',', '.', $('Dd_von').value);
var Dd_bis = str_replace(',', '.', $('Dd_bis').value);
var wrap_error_Dd = $('wrap_error_Dd');
var Lo_von = str_replace(',', '.', $('Lo_von').value);
var Lo_bis = str_replace(',', '.', $('Lo_bis').value);
var wrap_error_Lo = $('wrap_error_Lo');
var sx = str_replace(',', '.', $('sx').value);
var wrap_error_sx = $('wrap_error_sx');
var Lx = str_replace(',', '.', $('Lx').value);
var wrap_error_Lx = $('wrap_error_Lx');
var Fx_von = str_replace(',', '.', $('Fx_von').value);
var Fx_bis = str_replace(',', '.', $('Fx_bis').value);
var wrap_error_Fx = $('wrap_error_Fx');
//- DH PRUEFEN
if(!nf_isEmpty(Dh_von))
{
if(nf_isEmpty(Dh_bis))
{
Dh_bis = defaultValue;
$('Dh_bis').value = defaultValue;
}
else if(parseFloat(Dh_von) > parseFloat(Dh_bis))
{
wrap_error_Dh.innerHTML = 'The from value must not be greater than the tovalue!';
wrap_error_Dh.style.display = 'block';
formCheck = false;
}
}
else if(nf_isEmpty(Dh_von) && !nf_isEmpty(Dh_bis))
{
$('Dh_von').value = '0';
}
//- Dd PRUEFEN
if(!nf_isEmpty(Dd_von))
{
if(nf_isEmpty(Dd_bis))
{
Dd_bis = defaultValue;
$('Dd_bis').value = defaultValue;
}
else if(parseFloat(Dd_von) > parseFloat(Dd_bis))
{
wrap_error_Dd.innerHTML = 'The from value must not be greater than the tovalue!';
wrap_error_Dd.style.display = 'block';
formCheck = false;
}
}
else if(nf_isEmpty(Dd_von) && !nf_isEmpty(Dd_bis))
{
$('Dd_von').value = '0';
}
//- LO PRUEFEN
if(!nf_isEmpty(Lo_von))
{
if(nf_isEmpty(Lo_bis))
{
Lo_bis = '9'+defaultValue;
$('Lo_bis').value = '9'+defaultValue;
}
else if(parseFloat(Lo_von) > parseFloat(Lo_bis))
{
wrap_error_Lo.innerHTML = 'The from value must not be greater than the tovalue!';
wrap_error_Lo.style.display = 'block';
formCheck = false;
}
}
else if(nf_isEmpty(Lo_von) && !nf_isEmpty(Lo_bis))
{
$('Lo_von').value = '0';
Lo_von = '0';
}
//- SX PRUEFEN
if(!nf_isEmpty(sx))
{
if(nf_isEmpty(sx))
{
sx = defaultValue;
$('sx').value = defaultValue;
}
}
//- LX PRUEFEN
else if(!nf_isEmpty(Lx))
{
if(nf_isEmpty(Lx))
{
Lx = defaultValue;
$('Lx').value = defaultValue;
}
}
//- FX PRUEFEN
if(!nf_isEmpty(Fx_von))
{
if(nf_isEmpty(Fx_bis))
{
Fx_bis = '9'+defaultValue;
$('Fx_bis').value = '9'+defaultValue;
}
else if(parseFloat(Fx_von) > parseFloat(Fx_bis))
{
wrap_error_Fx.innerHTML = 'The from value must not be greater than the tovalue!';
wrap_error_Fx.style.display = 'block';
formCheck = false;
}
}
else if(nf_isEmpty(Fx_von) && !nf_isEmpty(Fx_bis))
{
Fx_von = '0';
$('Fx_von').value = '0';
}
if ( !nf_isEmpty(Fx_von) && !nf_isEmpty(Fx_bis) && (nf_isEmpty(sx) && nf_isEmpty(Lx)) )
{
wrap_error_Fx.innerHTML = 'We need sx or Lx to calculate Fx!';
wrap_error_Fx.style.display = 'block';
formCheck = false;
}
//- PLAUSIBILITAET PRUEFEN (SX < LO ODER LX < LO)
if(!nf_isEmpty(sx) && parseFloat(sx) >= parseFloat(Lo_von))
{
wrap_error_sx.innerHTML = 'Stressed spring deflection must be less thans Unstressed length!
';
wrap_error_sx.style.display = 'block';
formCheck = false;
}
else if(!nf_isEmpty(Lx) && parseFloat(Lx) >= parseFloat(Lo_von))
{
wrap_error_Lx.innerHTML = 'Stressed spring length must be less thans Unstressed length!
';
wrap_error_Lx.style.display = 'block';
formCheck = false;
}
/*
//- PLAUSIBILITAET PRUEFEN (Dd von < bis De ODER Dd von < bis Dh)
if(!nf_isEmpty(Dd_von) && !nf_isEmpty(De_bis) && parseFloat(De_bis) <= parseFloat(Dd_von))
{
wrap_error_Dd.innerHTML = 'Arbor diameter (from) must be less thans Outer diameter (to)!
';
wrap_error_Dd.style.display = 'block';
formCheck = false;
}
else
*/
if(!nf_isEmpty(Dd_von) && !nf_isEmpty(Dh_bis) && parseFloat(Dh_bis) <= parseFloat(Dd_von))
{
wrap_error_Dh.innerHTML = 'Bush diameter (from) must be less thans Outer diameter (to)!
';
wrap_error_Dh.style.display = 'block';
formCheck = false;
}
break;
//--> Werkzeugfedern
//---------------------------------------------------------//
//---- Zugfedern
case 'Zugfedern':
var De_von = str_replace(',', '.', $('De_von').value);
var De_bis = str_replace(',', '.', $('De_bis').value);
var wrap_error_De = $('wrap_error_De');
var Dh_von = str_replace(',', '.', $('Dh_von').value);
var Dh_bis = str_replace(',', '.', $('Dh_bis').value);
var wrap_error_Dh = $('wrap_error_Dh');
var Fo_von = str_replace(',', '.', $('Fo_von').value);
var Fo_bis = str_replace(',', '.', $('Fo_bis').value);
var wrap_error_Fo = $('wrap_error_Fo');
var Lo_von = str_replace(',', '.', $('Lo_von').value);
var Lo_bis = str_replace(',', '.', $('Lo_bis').value);
var wrap_error_Lo = $('wrap_error_Lo');
var sx = str_replace(',', '.', $('sx').value);
var wrap_error_sx = $('wrap_error_sx');
var Lx = str_replace(',', '.', $('Lx').value);
var wrap_error_Lx = $('wrap_error_Lx');
var Fx_von = str_replace(',', '.', $('Fx_von').value);
var Fx_bis = str_replace(',', '.', $('Fx_bis').value);
var wrap_error_Fx = $('wrap_error_Fx');
//- DE PRUEFEN
if(!nf_isEmpty(De_von))
{
if(nf_isEmpty(De_bis))
{
De_bis = defaultValue;
$('De_bis').value = defaultValue;
}
else if(parseFloat(De_von) > parseFloat(De_bis))
{
wrap_error_De.innerHTML = 'The from value must not be greater than the tovalue!';
wrap_error_De.style.display = 'block';
formCheck = false;
}
}
else if(nf_isEmpty(De_von) && !nf_isEmpty(De_bis))
{
$('De_von').value = '0';
}
//- DH PRUEFEN
else if(!nf_isEmpty(Dh_von))
{
if(nf_isEmpty(Dh_bis))
{
Dh_bis = defaultValue;
$('Dh_bis').value = defaultValue;
}
else if(parseFloat(Dh_von) > parseFloat(Dh_bis))
{
wrap_error_Dh.innerHTML = 'The from value must not be greater than the tovalue!';
wrap_error_Dh.style.display = 'block';
formCheck = false;
}
}
else if(nf_isEmpty(Dh_von) && !nf_isEmpty(Dh_bis))
{
$('Dh_von').value = '0';
}
//- FO PRUEFEN
if(!nf_isEmpty(Fo_von))
{
if(nf_isEmpty(Fo_bis))
{
Fo_bis = defaultValue;
$('Fo_bis').value = defaultValue;
}
else if(parseFloat(Fo_von) > parseFloat(Fo_bis))
{
wrap_error_Fo.innerHTML = 'The from value must not be greater than the tovalue!';
wrap_error_Fo.style.display = 'block';
formCheck = false;
}
}
else if(nf_isEmpty(Fo_von) && !nf_isEmpty(Fo_bis))
{
$('Fo_von').value = '0';
}
//- LO PRUEFEN
if(!nf_isEmpty(Lo_von))
{
if(nf_isEmpty(Lo_bis))
{
Lo_bis = '9'+defaultValue;
$('Lo_bis').value = '9'+defaultValue;
}
else if(parseFloat(Lo_von) > parseFloat(Lo_bis))
{
wrap_error_Lo.innerHTML = 'The from value must not be greater than the tovalue!';
wrap_error_Lo.style.display = 'block';
formCheck = false;
}
}
else if(nf_isEmpty(Lo_von) && !nf_isEmpty(Lo_bis))
{
$('Lo_von').value = '0';
Lo_von = '0';
}
//- SX PRUEFEN
if(!nf_isEmpty(sx))
{
if(nf_isEmpty(sx))
{
sx = defaultValue;
$('sx').value = defaultValue;
}
}
//- LX PRUEFEN
else if(!nf_isEmpty(Lx))
{
if(nf_isEmpty(Lx))
{
Lx = defaultValue;
$('Lx').value = defaultValue;
}
}
//- FX PRUEFEN
if(!nf_isEmpty(Fx_von))
{
if(nf_isEmpty(Fx_bis))
{
Fx_bis = '9'+defaultValue;
$('Fx_bis').value = '9'+defaultValue;
}
else if(parseFloat(Fx_von) > parseFloat(Fx_bis))
{
wrap_error_Fx.innerHTML = 'The from value must not be greater than the tovalue!';
wrap_error_Fx.style.display = 'block';
formCheck = false;
}
}
else if(nf_isEmpty(Fx_von) && !nf_isEmpty(Fx_bis))
{
Fx_von = '0';
$('Fx_von').value = '0';
}
if ( !nf_isEmpty(Fx_von) && !nf_isEmpty(Fx_bis) && (nf_isEmpty(sx) && nf_isEmpty(Lx)) )
{
wrap_error_Fx.innerHTML = 'We need sx or Lx to calculate Fx!';
wrap_error_Fx.style.display = 'block';
formCheck = false;
}
//- PLAUSIBILITAET PRUEFEN (SX < LO ODER LX < LO)
if(!nf_isEmpty(sx) && parseFloat(sx) >= parseFloat(Lo_von))
{
wrap_error_sx.innerHTML = 'Stressed spring deflection must be less thans Unstressed length!
';
wrap_error_sx.style.display = 'block';
formCheck = false;
}
else if(!nf_isEmpty(Lx) && parseFloat(Lx) <= parseFloat(Lo_von))
{
wrap_error_Lx.innerHTML = 'Stressed spring length must be greater than Unstressed length!
';
wrap_error_Lx.style.display = 'block';
formCheck = false;
}
//- PLAUSIBILITAET PRUEFEN (Fx > F0)
if(!nf_isEmpty(Fx_von) && parseFloat(Fx_von) <= parseFloat(Fo_von))
{
wrap_error_Fo.innerHTML = 'Stressed spring force for sx/Lx must be greater than Initial tension von!
';
wrap_error_Fo.style.display = 'block';
formCheck = false;
}
break;
//--> Zugfedern
//---------------------------------------------------------//
//---- Schenkelfedern
case 'Schenkelfedern':
var Dd_von = str_replace(',', '.', $('Dd_von').value);
var Dd_bis = str_replace(',', '.', $('Dd_bis').value);
var wrap_error_Dd = $('wrap_error_Dd');
var Mn_von = str_replace(',', '.', $('Mn_von').value);
var Mn_bis = str_replace(',', '.', $('Mn_bis').value);
var wrap_error_Mn = $('wrap_error_Mn');
//- Dd PRUEFEN
if(!nf_isEmpty(Dd_von))
{
if(nf_isEmpty(Dd_bis))
{
Dd_bis = defaultValue;
$('Dd_bis').value = defaultValue;
}
else if(parseFloat(Dd_von) > parseFloat(Dd_bis))
{
wrap_error_Dd.innerHTML = 'The from value must not be greater than the tovalue!';
wrap_error_Dd.style.display = 'block';
formCheck = false;
}
}
else if(nf_isEmpty(Dd_von) && !nf_isEmpty(Dd_bis))
{
$('Dd_von').value = '0';
}
//- MN PRUEFEN
if(!nf_isEmpty(Mn_von))
{
if(nf_isEmpty(Mn_bis))
{
Mn_bis = defaultValue;
$('Mn_bis').value = '9' + defaultValue;
}
else if(parseFloat(Mn_von) > parseFloat(Mn_bis))
{
wrap_error_Mn.innerHTML = 'The from value must not be greater than the tovalue!';
wrap_error_Mn.style.display = 'block';
formCheck = false;
}
}
else if(nf_isEmpty(Mn_von) && !nf_isEmpty(Mn_bis))
{
$('Dd_von').value = '0';
}
break;
//--> Schenkelfedern
//---------------------------------------------------------//
//---- Druckfedernstraenge
case 'Druckfedernstraenge':
var De_von = str_replace(',', '.', $('De_von').value);
var De_bis = str_replace(',', '.', $('De_bis').value);
var wrap_error_De = $('wrap_error_De');
var d_von = str_replace(',', '.', $('d_von').value);
var d_bis = str_replace(',', '.', $('d_bis').value);
var wrap_error_d = $('wrap_error_d');
var Fn_von = str_replace(',', '.', $('Fn_von').value);
var Fn_bis = str_replace(',', '.', $('Fn_bis').value);
var wrap_error_Fn = $('wrap_error_Fn');
//- De PRUEFEN
if(!nf_isEmpty(De_von))
{
if(nf_isEmpty(De_bis))
{
De_bis = defaultValue;
$('De_bis').value = defaultValue;
}
else if(parseFloat(De_von) > parseFloat(De_bis))
{
wrap_error_De.innerHTML = 'The from value must not be greater than the tovalue!';
wrap_error_De.style.display = 'block';
formCheck = false;
}
}
else if(nf_isEmpty(De_von) && !nf_isEmpty(De_bis))
{
$('De_von').value = '0';
}
//- d PRUEFEN
if(!nf_isEmpty(d_von))
{
if(nf_isEmpty(d_bis))
{
d_bis = defaultValue;
$('d_bis').value = defaultValue;
}
else if(parseFloat(d_von) > parseFloat(d_bis))
{
wrap_error_d.innerHTML = 'The from value must not be greater than the tovalue!';
wrap_error_d.style.display = 'block';
formCheck = false;
}
}
else if(nf_isEmpty(d_von) && !nf_isEmpty(d_bis))
{
$('d_von').value = '0';
}
//- Fn PRUEFEN
if(!nf_isEmpty(Fn_von))
{
if(nf_isEmpty(Fn_bis))
{
Fn_bis = defaultValue;
$('Fn_bis').value = '9' + defaultValue;
}
else if(parseFloat(Fn_von) > parseFloat(Fn_bis))
{
wrap_error_Fn.innerHTML = 'The from value must not be greater than the tovalue!';
wrap_error_Fn.style.display = 'block';
formCheck = false;
}
}
else if(nf_isEmpty(Fn_von) && !nf_isEmpty(Fn_bis))
{
$('Fn_von').value = '0';
}
break;
//--> Druckfedernstraenge
//---------------------------------------------------------//
//---- Zugfedernstraenge
case 'Zugfedernstraenge':
var De_von = str_replace(',', '.', $('De_von').value);
var De_bis = str_replace(',', '.', $('De_bis').value);
var wrap_error_De = $('wrap_error_De');
var d_von = str_replace(',', '.', $('d_von').value);
var d_bis = str_replace(',', '.', $('d_bis').value);
var wrap_error_d = $('wrap_error_d');
var Fo_von = str_replace(',', '.', $('Fo_von').value);
var Fo_bis = str_replace(',', '.', $('Fo_bis').value);
var wrap_error_Fo = $('wrap_error_Fo');
var Fn_von = str_replace(',', '.', $('Fn_von').value);
var Fn_bis = str_replace(',', '.', $('Fn_bis').value);
var wrap_error_Fn = $('wrap_error_Fn');
//- De PRUEFEN
if(!nf_isEmpty(De_von))
{
if(nf_isEmpty(De_bis))
{
De_bis = defaultValue;
$('De_bis').value = defaultValue;
}
else if(parseFloat(De_von) > parseFloat(De_bis))
{
wrap_error_De.innerHTML = 'The from value must not be greater than the tovalue!';
wrap_error_De.style.display = 'block';
formCheck = false;
}
}
else if(nf_isEmpty(De_von) && !nf_isEmpty(De_bis))
{
$('De_von').value = '0';
}
//- d PRUEFEN
if(!nf_isEmpty(d_von))
{
if(nf_isEmpty(d_bis))
{
d_bis = defaultValue;
$('d_bis').value = defaultValue;
}
else if(parseFloat(d_von) > parseFloat(d_bis))
{
wrap_error_d.innerHTML = 'The from value must not be greater than the tovalue!';
wrap_error_d.style.display = 'block';
formCheck = false;
}
}
else if(nf_isEmpty(d_von) && !nf_isEmpty(d_bis))
{
$('d_von').value = '0';
}
//- Fo PRUEFEN
if(!nf_isEmpty(Fo_von))
{
if(nf_isEmpty(Fo_bis))
{
Fo_bis = defaultValue;
$('Fo_bis').value = defaultValue;
}
else if(parseFloat(Fo_von) > parseFloat(Fo_bis))
{
wrap_error_Fo.innerHTML = 'The from value must not be greater than the tovalue!';
wrap_error_Fo.style.display = 'block';
formCheck = false;
}
}
else if(nf_isEmpty(Fo_von) && !nf_isEmpty(Fo_bis))
{
$('Fo_von').value = '0';
}
//- Fn PRUEFEN
if(!nf_isEmpty(Fn_von))
{
if(nf_isEmpty(Fn_bis))
{
Fn_bis = defaultValue;
$('Fn_bis').value = '9'+defaultValue;
}
else if(parseFloat(Fn_von) > parseFloat(Fn_bis))
{
wrap_error_Fn.innerHTML = 'The from value must not be greater than the tovalue!';
wrap_error_Fn.style.display = 'block';
formCheck = false;
}
}
else if(nf_isEmpty(Fn_von) && !nf_isEmpty(Fn_bis))
{
$('Fn_von').value = '0';
}
//- PLAUSIBILITAET PRUEFEN (Fn von > F0 von)
if(!nf_isEmpty(Fn_von) && !nf_isEmpty(Fo_von) && parseFloat(Fn_von) <= parseFloat(Fo_von))
{
wrap_error_Fo.innerHTML = 'Max. force must be greater than Initial tension von!
';
wrap_error_Fo.style.display = 'block';
formCheck = false;
}
break;
//--> Zugfedernstraenge
//---------------------------------------------------------//
//---- Federstecker
case 'Federstecker':
break;
//--> Federstecker
//---------------------------------------------------------//
//---- Sprengringe_Bohrung_DIN_7993
case 'Sprengringe_Bohrung_DIN_7993':
break;
//--> Sprengringe_Bohrung_DIN_7993
//---------------------------------------------------------//
//---- Sprengringe_Welle_DIN_7993
case 'Sprengringe_Welle_DIN_7993':
break;
//--> Sprengringe_Welle_DIN_7993
//---------------------------------------------------------//
//---- Sicherungsringe_Welle_DIN_471
case 'Sicherungsringe_Welle_DIN_471':
break;
//--> Sicherungsringe_Welle_DIN_471
//---------------------------------------------------------//
//---- Sicherungsringe_Bohrung_DIN_472
case 'Sicherungsringe_Bohrung_DIN_472':
break;
//--> Sicherungsringe_Bohrung_DIN_472
//---------------------------------------------------------//
} //- Switchcase Ende
return formCheck;
}
//-- Funktionen
//-
function nf_isEmpty(fieldvalue) {
//alert(fieldvalue);
if(fieldvalue.length < 1 )
{
return true;
}
return false;
}
//-
function nf_isNumeric(fieldvalue) {
var ValidChars = "0123456789.,";
var IsNumber = true;
var Char;
for (var i = 0; i < fieldvalue.length && IsNumber == true; i++) {
Char = fieldvalue.charAt(i);
if (ValidChars.indexOf(Char) == -1) {
IsNumber = false;
}
}
return IsNumber;
}
/* EOF Federn-Suchformular */
//-- $() getElementById
function $(id) {
return document.getElementById(id);
}
function str_replace(search, replace, subject) {
return subject.split(search).join(replace);
}
//- getElementsByClass
function getElementsByClass(searchClass,node,tag) {
var classElements = new Array();
if ( node == null )
node = document;
if ( tag == null )
tag = '*';
var els = node.getElementsByTagName(tag);
var elsLen = els.length;
var pattern = new RegExp('(^|\\s)'+searchClass+'(\\s|$)');
for (var i = 0, j = 0; i < elsLen; i++) {
if ( pattern.test(els[i].className) ) {
classElements[j] = els[i];
j++;
}
}
return classElements;
}
//- jumpTo
function jumpTo(selectId)
{
var gotoUrl = selectId.value;
if(gotoUrl != '')
{
location = gotoUrl;
}
}
// jumpMenue
function jumpMenue(param, href)
{
location = href + param;
}
// Sonderanfragen freie Eingabe Ösenstellgrad
function srCheckOsg($element) {
if ($element.options[$element.selectedIndex].value == 'Sonstiger' || $element.options[$element.selectedIndex].value == 'Other loop position') document.getElementById('Osgf').disabled = false;
else {
document.getElementById('Osgf').value = '';
document.getElementById('Osgf').disabled = true;
}
}
// Sonderanfragen freie Eingabe Werkstoff
function srCheckWst($element) {
if ($element.options[$element.selectedIndex].value == 'Sonstiger') document.getElementById('Wstf').disabled = false;
else {
document.getElementById('Wstf').value = '';
document.getElementById('Wstf').disabled = true;
}
}
// Sonderanfragen freie Eingabe Oberfläche
function srCheckOfl($element) {
if ($element.options[$element.selectedIndex].value == 'Sonstige' || $element.options[$element.selectedIndex].value == 'Other surfaces') document.getElementById('Oflf').disabled = false;
else {
document.getElementById('Oflf').value = '';
document.getElementById('Oflf').disabled = true;
}
}
// Sonderanfragen freie Eingabe Schenkelstellung
function srCheckSst($element) {
if ($element.options[$element.selectedIndex].value == 'Sonstige' || $element.options[$element.selectedIndex].value == 'Other leg position') document.getElementById('Scsf').disabled = false;
else {
document.getElementById('Scsf').value = '';
document.getElementById('Scsf').disabled = true;
}
}
function clean_form(formulaname, lang){
var sna = (lang == 'english') ? 'Search by product number' : 'Suche nach Artikelnummer';
for (i=0; i < (formulaname.elements.length); i++){
if (formulaname.elements[i].type == 'text'){
formulaname.elements[i].value = "";
}
else if(formulaname.elements[i].type == 'checkbox'){
formulaname.elements[i].checked = false;
}
else if(formulaname.elements[i].type.indexOf('select') > -1){
formulaname.elements[i].value = "";
}
}
if(document.getElementById('artikelnummer') != null){
document.getElementById('artikelnummer').value = sna;
}
}