F=2;//choices id var c; var a=new Array(); var rated=false; function set_total_value(form_id) { if(wdformjQuery('.paypal_total'+form_id).length==0) return; var div_paypal_show= wdformjQuery('.paypal_total'+form_id); var div_paypal_products = wdformjQuery('.paypal_products'+form_id); var div_paypal_tax = wdformjQuery('.paypal_tax'+form_id); var input_paypal_total = wdformjQuery('.input_paypal_total'+form_id); var total=0; var total_shipping=0; div_paypal_products.html(''); div_paypal_tax.html(''); n=parseInt(wdformjQuery('#counter'+form_id).val()); wdformjQuery("div[type='type_paypal_checkbox'], div[type='type_paypal_radio']").each( function() { id=wdformjQuery(this).parent().attr('wdid'); wdformjQuery(this).find('input:checked').each( function() { label= wdformjQuery("label[for='"+wdformjQuery(this).attr('id')+"']").html(); span_value = FormCurrency + wdformjQuery(this).val()+(wdformjQuery('#wdform_'+id+"_element_quantity"+form_id).length!=0 ? ' x'+wdformjQuery('#wdform_'+id+"_element_quantity"+form_id).val() : ''); total =total + wdformjQuery(this).val() * parseInt((wdformjQuery('#wdform_'+id+"_element_quantity"+form_id).length!=0 ? wdformjQuery('#wdform_'+id+"_element_quantity"+form_id).val() : 1)); div_paypal_products.html(div_paypal_products.html()+"
"+label+ ' - '+ span_value+"
"); } ); } ); wdformjQuery("div[type='type_paypal_shipping']").each( function() { id=wdformjQuery(this).parent().attr('wdid'); wdformjQuery(this).find('input:checked').each( function() { label= wdformjQuery("label[for='"+wdformjQuery(this).attr('id')+"']").html(); span_value = FormCurrency + wdformjQuery(this).val()+(wdformjQuery('#wdform_'+id+"_element_quantity"+form_id).length!=0 ? ' x'+wdformjQuery('#wdform_'+id+"_element_quantity"+form_id).val() : ''); total_shipping =total_shipping + wdformjQuery(this).val() * parseInt((wdformjQuery('#wdform_'+id+"_element_quantity"+form_id).length!=0 ? wdformjQuery('#wdform_'+id+"_element_quantity"+form_id).val() : 1)); div_paypal_products.html(div_paypal_products.html()+"
"+label+ ' - '+ span_value+"
"); } ); } ); wdformjQuery("div[type='type_paypal_select']").each( function() { id=wdformjQuery(this).parent().attr('wdid'); if(wdformjQuery(this).find('select').val()!='') { label= wdformjQuery(this).find('select option:selected').html(); span_value = FormCurrency + wdformjQuery(this).find('select').val()+(wdformjQuery('#wdform_'+id+"_element_quantity"+form_id).length!=0 ? ' x'+wdformjQuery('#wdform_'+id+"_element_quantity"+form_id).val() : ''); total =total + wdformjQuery(this).find('select').val() * parseInt((wdformjQuery('#wdform_'+id+"_element_quantity"+form_id).length!=0 ? wdformjQuery('#wdform_'+id+"_element_quantity"+form_id).val() : 1)); div_paypal_products.html(div_paypal_products.html()+"
"+label+ ' - '+ span_value+"
"); } } ); wdformjQuery("div[type='type_paypal_price']").each( function() { id=wdformjQuery(this).parent().attr('wdid'); if(wdformjQuery('#wdform_'+id+"_element_dollars"+form_id).hasClass('input_active') || wdformjQuery('#wdform_'+id+"_element_cents"+form_id).hasClass('input_active')) { label= wdformjQuery(this).find('.wdform-label').html(); cents='00'; dollars='0'; if( wdformjQuery('#wdform_'+id+"_element_dollars"+form_id).hasClass('input_active')) if(wdformjQuery('#wdform_'+id+"_element_dollars"+form_id).val()!='') dollars=wdformjQuery('#wdform_'+id+"_element_dollars"+form_id).val(); if( wdformjQuery('#wdform_'+id+"_element_cents"+form_id).hasClass('input_active') && wdformjQuery('#wdform_'+id+"_element_cents"+form_id).val()!='') if(wdformjQuery('#wdform_'+id+"_element_cents"+form_id).val().length==1) cents='0'+wdformjQuery('#wdform_'+id+"_element_cents"+form_id).val(); else cents=wdformjQuery('#wdform_'+id+"_element_cents"+form_id).val(); span_value = FormCurrency + dollars+'.'+cents; total =total + parseFloat(dollars+'.'+cents); div_paypal_products.html(div_paypal_products.html()+"
"+label+ ' - '+ span_value+"
"); } } ); if(FormPaypalTax != 0) div_paypal_tax.html('Tax: ' + FormCurrency + (((total)*FormPaypalTax) / 100).toFixed(2)); wdformjQuery('.div_total'+form_id).html(FormCurrency + (parseFloat((total *(1+FormPaypalTax/100)).toFixed(2))+total_shipping)); input_paypal_total.val(FormCurrency + (parseFloat((total *(1+FormPaypalTax/100)).toFixed(2))+total_shipping)) ; } function check_isnum_or_minus(e) { var chCode1 = e.which || e.keyCode; if (chCode1 != 45 ) { if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57)) return false; } return true; } function sum_grading_values(num,form_id){ var sum = 0; for(var k=0; k<100;k++) { if(document.getElementById(num+'_element'+form_id+'_'+k)) if(document.getElementById(num+'_element'+form_id+'_'+k).value) { sum = sum+parseInt(document.getElementById(num+'_element'+form_id+'_'+k).value); } if(document.getElementById(num+'_total_element'+form_id)){ if(sum > document.getElementById(num+'_total_element'+form_id).innerHTML){ document.getElementById(num+'_text_element'+form_id).innerHTML =" "+ WDF_GRADING_TEXT+" " + document.getElementById(num+'_total_element'+form_id).innerHTML; } else{ document.getElementById(num+'_text_element'+form_id).innerHTML=""; } } } if(document.getElementById(num+'_sum_element'+form_id)) document.getElementById(num+'_sum_element'+form_id).innerHTML = sum; } function change_src(id,el_id,form_id,color){ if(rated==false){ for(var j=0;j<=id;j++) document.getElementById(el_id+'_star_'+j+'_'+form_id).src=JURI_ROOT+"/components/com_formmaker/images/star_"+color+'.png'; } } function reset_src(id,el_id, form_id){ if(rated==false){ for(var j=0;j<=id;j++) document.getElementById(el_id+'_star_'+j+'_'+form_id).src=JURI_ROOT+"/components/com_formmaker/images/star.png"; } } function select_star_rating(id,el_id,form_id, color,star_amount) { rated=true; for(var j=0;j<=id;j++) document.getElementById(el_id+'_star_'+j+'_'+form_id).src=JURI_ROOT+"/components/com_formmaker/images/star_"+color+".png"; for(var k=id+1;k<=star_amount-1;k++) document.getElementById(el_id+'_star_'+k+'_'+form_id).src=JURI_ROOT+"/components/com_formmaker/images/star.png"; document.getElementById(el_id+'_selected_star_amount'+form_id).value=id+1; } function show_other_input(num, form_id) { for(k=0;k<50;k++) if( document.getElementById(num+"_element"+form_id+k)) if( document.getElementById(num+"_element"+form_id+k).getAttribute('other')) if( document.getElementById(num+"_element"+form_id+k).getAttribute('other')==1) { element_other=document.getElementById(num+"_element"+form_id+k); break; } parent_=element_other.parentNode; var br = document.createElement('br'); br.setAttribute("id", num+"_other_br"+form_id); var el_other = document.createElement('input'); el_other.setAttribute("id", num+"_other_input"+form_id); el_other.setAttribute("name", num+"_other_input"+form_id); el_other.setAttribute("type", "text"); el_other.setAttribute("class", "other_input"); parent_.appendChild(br); parent_.appendChild(el_other); } function check_isnum(e) { var chCode1 = e.which || e.keyCode; if ( wdformjQuery.inArray(chCode1,[46,8,9,27,13,190]) != -1 || e.ctrlKey === true || (chCode1 >= 35 && chCode1 < 39)) return true; if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57)) return false; return true; } function captcha_refresh(id,genid) { srcArr=document.getElementById(id+genid).src.split("&r="); document.getElementById(id+genid).src=srcArr[0]+'&r='+Math.floor(Math.random()*100); document.getElementById(id+"_input"+genid).value=''; document.getElementById(id+genid).style.display="inline-block"; } function set_checked(id,j,form_id) { checking=document.getElementById(id+"_element"+form_id+j); if(checking.getAttribute('other')) if(checking.getAttribute('other')==1) if(!checking.checked) { if(document.getElementById(id+"_other_input"+form_id)) { document.getElementById(id+"_other_input"+form_id).parentNode.removeChild(document.getElementById(id+"_other_br"+form_id)); document.getElementById(id+"_other_input"+form_id).parentNode.removeChild(document.getElementById(id+"_other_input"+form_id)); } return false; } return true; } function set_default(id, j, form_id){ if(document.getElementById(id+"_other_input"+form_id)) { document.getElementById(id+"_other_input"+form_id).parentNode.removeChild(document.getElementById(id+"_other_br"+form_id)); document.getElementById(id+"_other_input"+form_id).parentNode.removeChild(document.getElementById(id+"_other_input"+form_id)); } } function add_0(x) { if(wdformjQuery(x).val().length==1) wdformjQuery(x).val('0'+wdformjQuery(x).val()); } function check_hour(e, id, hour_interval) { var chCode1 = e.which || e.keyCode; if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57)) return false; hour=""+document.getElementById(id).value+String.fromCharCode(chCode1); hour=parseFloat(hour); if((hour<0) || (hour>hour_interval)) return false; return true; } function check_minute(e, id) { var chCode1 = e.which || e.keyCode; if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57)) return false; minute=""+document.getElementById(id).value+String.fromCharCode(chCode1); minute=parseFloat(minute); if((minute<0) || (minute>59)) return false; return true; } function check_second(e, id) { var chCode1 = e.which || e.keyCode; if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57)) return false; second=""+document.getElementById(id).value+String.fromCharCode(chCode1); second=parseFloat(second); if((second<0) || (second>59)) return false; return true; } function check_isnum_interval(e, x, from, to) { var chCode1 = e.which || e.keyCode; if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57)) return false; val1=""+wdformjQuery(x).val()+String.fromCharCode(chCode1); if(val1.length>2) return false; if(val1=='00') return false; if((val1to)) return false; return true; } function change_year(x) { year=wdformjQuery(x).val(); from=parseFloat(wdformjQuery(x).attr('from')); to=parseFloat(wdformjQuery(x).attr('to')); year=parseFloat(year); if((year>=from) && (year<=to)) wdformjQuery(x).val(year); else wdformjQuery(x).val(''); } function check_day(e, x) { var chCode1 = e.which || e.keyCode; if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57)) return false; day=""+wdformjQuery(x).val()+String.fromCharCode(chCode1); if(day.length>2) return false; if(day=='00') return false; day=parseFloat(day); if((day<0) || (day>31)) return false; return true; } function check_month(e, x) { var chCode1 = e.which || e.keyCode; if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57)) return false; month=""+wdformjQuery(x).val()+String.fromCharCode(chCode1); if(month.length>2) return false; if(month=='00') return false; month=parseFloat(month); if((month<0) || (month>12)) return false; return true; } function check_year1(e, x) { var chCode1 = e.which || e.keyCode; if (chCode1 > 31 && (chCode1 < 48 || chCode1 > 57)) return false; year=""+wdformjQuery(x).val()+String.fromCharCode(chCode1); to=parseFloat(wdformjQuery(x).attr('to')); year=parseFloat(year); if(year>to) return false; return true; } function delete_value(x) { ofontStyle=wdformjQuery(x).attr('class'); if(ofontStyle.indexOf("input_deactive")!=-1) { wdformjQuery(x).val("").removeClass("input_deactive").addClass("input_active"); } } function return_value(x) { if(wdformjQuery(x).val()=="") { wdformjQuery(x).val(wdformjQuery(x).attr('title')).removeClass("input_active").addClass("input_deactive"); } } function destroyChildren(node) { while (node.firstChild) node.removeChild(node.firstChild); } //////////////////////////////////////////// function generate_page_nav(id, form_id, form_view_count, form_view_max) { form_view=id; //////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////// page_nav=document.getElementById(form_id+'page_nav'+id); destroyChildren(page_nav); form_view_elemet=document.getElementById(form_id+'form_view'+id); remove_whitespace(form_view_elemet.parentNode.parentNode); display_none_form_views_all(form_id); generate_page_bar(id, form_id, form_view_count, form_view_max); form_view_elemet.parentNode.style.display=""; var td = document.createElement("div"); td.setAttribute("valign", "middle"); td.setAttribute("align", "left"); td.style.display="table-cell"; td.style.width="40%"; page_nav.appendChild(td); if(form_view_elemet.parentNode.previousSibling && form_view_elemet.parentNode.previousSibling.previousSibling) { if(form_view_elemet.parentNode.previousSibling.tagName=="DIV") table=form_view_elemet.parentNode.previousSibling; else if(form_view_elemet.parentNode.previousSibling.previousSibling.tagName=="DIV") table=form_view_elemet.parentNode.previousSibling.previousSibling; else table="none"; if(table!="none") { if(!table.firstChild.tagName) table.removeChild(table.firstChild); previous_title = form_view_elemet.getAttribute('previous_title'); previous_type = form_view_elemet.getAttribute('previous_type'); if(previous_type=="text") td.setAttribute("class", "previous-page"); previous_class = form_view_elemet.getAttribute('previous_class'); previous_checkable = form_view_elemet.getAttribute('previous_checkable'); next_or_previous="previous"; previous=make_pagebreak_button(next_or_previous, previous_title, previous_type, previous_class, previous_checkable, id, form_id, form_view_count, form_view_max); td.appendChild(previous); } } var td = document.createElement("div"); td.setAttribute("id", form_id+"page_numbers"+form_view); td.setAttribute("valign", "middle"); td.setAttribute("class", "page-numbers"); td.setAttribute("align", "center"); td.style.display="table-cell"; // td.style.width="100%"; if(document.getElementById(form_id+'pages').getAttribute('show_numbers')=="true") { k=0; for(j=1; j<=form_view_max; j++) { if(document.getElementById(form_id+'form_view'+j)) { k++; if(j==form_view) page_number=k; } } var cur = document.createElement('span'); cur.setAttribute("class", "page_numbers"); cur.innerHTML=page_number+'/'+k; td.appendChild(cur); } page_nav.appendChild(td); var td = document.createElement("div"); td.setAttribute("valign", "middle"); td.setAttribute("align", "right"); td.style.cssText = "display:table-cell; width:40%; text-align:right;"; page_nav.appendChild(td); not_next=false; if(form_view_elemet.parentNode.nextSibling) { if(form_view_elemet.parentNode.nextSibling.tagName=="DIV" && form_view_elemet.parentNode.nextSibling.className=="wdform-page-and-images") table=form_view_elemet.parentNode.nextSibling; else if(form_view_elemet.parentNode.nextSibling.nextSibling) { if(form_view_elemet.parentNode.nextSibling.nextSibling.tagName=="DIV") table=form_view_elemet.parentNode.nextSibling.nextSibling; else table="none"; } else table="none"; if(table!="none") { next_title =form_view_elemet.getAttribute('next_title'); next_type =form_view_elemet.getAttribute('next_type'); if(next_type=="text") td.setAttribute("class", "next-page"); next_class =form_view_elemet.getAttribute('next_class'); next_checkable =form_view_elemet.getAttribute('next_checkable'); next_or_previous="next"; next=make_pagebreak_button(next_or_previous, next_title, next_type, next_class, next_checkable, id, form_id, form_view_count, form_view_max); td.appendChild(next); } else { not_next=true; } } else { not_next=true; } for(x=0; xform_view) if(next_checkable) page_number.setAttribute('onClick','if(check'+form_id+'('+form_view+')) generate_page_nav("'+j+'", "'+form_id+'", "'+form_view_count+'", "'+form_view_max+'")'); else page_number.setAttribute('onClick','generate_page_nav("'+j+'", "'+form_id+'", "'+form_view_count+'", "'+form_view_max+'")'); if(j==form_view) page_number.setAttribute('class',"page_active"); else page_number.setAttribute('class',"page_deactive"); if(show_title) { page_number.innerHTML=w_pages; } else page_number.innerHTML=k; document.getElementById(form_id+'pages').appendChild(page_number); } } } function make_page_percentage_front(form_view, form_id, form_view_count, form_view_max) { destroyChildren(document.getElementById(form_id+'pages')); show_title=(document.getElementById(form_id+'pages').getAttribute('show_title')=='true'); var div_parent = document.createElement('div'); div_parent.setAttribute("class", "page_percentage_deactive"); var div = document.createElement('div'); div.setAttribute("id", "div_percentage"); div.setAttribute("class", "page_percentage_active"); div.setAttribute("align", "right"); var div_arrow = document.createElement('div'); div_arrow.setAttribute("class", "wdform_percentage_arrow"); var b = document.createElement('b'); b.setAttribute("class", "wdform_percentage_text"); div.appendChild(b); k=0; cur_page_title=''; for(j=1; j<=form_view_max; j++) { if(document.getElementById(form_id+'form_view'+j)) { if(document.getElementById(form_id+'form_view'+j).getAttribute('page_title')) w_pages=document.getElementById(form_id+'form_view'+j).getAttribute('page_title'); else w_pages="" k++; if(j==form_view) { if(show_title) { var cur_page_title = document.createElement('div'); cur_page_title.innerHTML=w_pages; cur_page_title.innerHTML=w_pages; cur_page_title.setAttribute("class", "wdform_percentage_title"); } page_number=k; } } } b.innerHTML=Math.round(((page_number-1)/k)*100)+'%'; div.style.width=((page_number-1)/k)*100+'%'; if(page_number==1) div_arrow.style.display='none'; div_parent.appendChild(div); div_parent.appendChild(div_arrow); if(cur_page_title) div_parent.appendChild(cur_page_title); document.getElementById(form_id+'pages').appendChild(div_parent); } function make_page_none_front(form_id) { destroyChildren(document.getElementById(form_id+'pages')); } function make_pagebreak_button(next_or_previous,title,type, class_, checkable, id, form_id, form_view_count, form_view_max) { switch(type) { case 'text': { var element = document.createElement('div'); element.setAttribute('id', "page_"+next_or_previous+"_"+id); element.setAttribute('class', class_); if(checkable=="true") element.setAttribute('onClick', "if(check"+form_id+"("+id+")) page_"+next_or_previous+"("+id+","+form_id+","+form_view_count+","+form_view_max+")"); else element.setAttribute('onClick', "page_"+next_or_previous+"("+id+","+form_id+","+form_view_count+","+form_view_max+")"); element.innerHTML=title; return element; break; } case 'img':{ var element = document.createElement('img'); element.setAttribute('id', "page_"+next_or_previous+"_"+id); element.setAttribute('class', class_); if(checkable=="true") element.setAttribute('onClick', "if(check"+form_id+"("+id+")) page_"+next_or_previous+"("+id+","+form_id+","+form_view_count+","+form_view_max+")"); else element.setAttribute('onClick', "page_"+next_or_previous+"("+id+","+form_id+","+form_view_count+","+form_view_max+")"); if(title.indexOf("http")==0) { element.src=title; } else element.src=JURI_ROOT+'/'+title; return element; break; } } } function form_maker_findPos(obj) { var curtop = 0; if (obj.offsetParent) { do { curtop += obj.offsetTop; } while (obj = obj.offsetParent); return [curtop]; } } function page_previous(id, form_id, form_view_count, form_view_max) { form_view_elemet=document.getElementById(form_id+'form_view'+id); if(form_view_elemet.parentNode.previousSibling && form_view_elemet.parentNode.previousSibling.previousSibling) { if(form_view_elemet.parentNode.previousSibling.tagName=="DIV") table=form_view_elemet.parentNode.previousSibling; else table=form_view_elemet.parentNode.previousSibling.previousSibling; } if(!table.firstChild.tagName) table.removeChild(table.firstChild); generate_page_nav(table.firstChild.id.replace(form_id+'form_view', ""),form_id, form_view_count, form_view_max); window.scroll(0, form_maker_findPos(document.getElementById("form" + form_id))); } function page_next(id, form_id, form_view_count, form_view_max) { form_view_elemet=document.getElementById(form_id+'form_view'+id); if(form_view_elemet.parentNode.nextSibling) { if(form_view_elemet.parentNode.nextSibling.tagName=="DIV") table=form_view_elemet.parentNode.nextSibling; else table=form_view_elemet.parentNode.nextSibling.nextSibling; } if(!table.firstChild.tagName) table.removeChild(table.firstChild); generate_page_nav(table.firstChild.id.replace(form_id+'form_view', ""), form_id, form_view_count, form_view_max); window.scroll(0, form_maker_findPos(document.getElementById("form" + form_id))); } function getfileextension(filename, exten) { if( filename.length == 0 ) return true; var dot = filename.lastIndexOf("."); var extension = filename.substr(dot+1,filename.length); exten=exten.split(','); for(var j=0 ; j'); var sel_options = ''; var selected_option = false; wdformjQuery(select).children('option').each(function() { if(wdformjQuery(this).is(':selected')){ selected_option = wdformjQuery(this).index(); } sel_options = sel_options + '
' + wdformjQuery(this).html() + '
'; }); w=wdformjQuery(select)[0].style.width; if(w=='100%') w='100%'; else w=(wdformjQuery(select).width()+32)+'px'; var sel_imul = '
\
\
' + wdformjQuery(select).children('option').eq(selected_option).html() + '
\
\
\
' + sel_options + '
\
'; wdformjQuery(select).addClass('no-width'); wdformjQuery(select).before(sel_imul); } wdformjQuery('.wdform-element-section select').live('change', function() { var tektext = wdformjQuery(this).children("option:selected").text(); wdformjQuery(this).parent('.sel-wrap ').children('.sel-imul').children('.sel-selected').children('.selected-text').html(tektext); wdformjQuery(this).parent('.sel-wrap ').children('.sel-imul').children('.sel-options').children('.sel-option').removeClass('sel-ed'); wdformjQuery(this).addClass('sel-ed'); wdformjQuery(this).parent('.sel-wrap ').children('.sel-imul').children('.sel-options').each(function() { if (wdformjQuery(this).html() == tektext) { wdformjQuery(this).addClass('sel-ed'); } }); }); wdformjQuery('.sel-imul').live('click', function() { wdformjQuery('.sel-imul').removeClass('act'); wdformjQuery(this).addClass('act'); if (wdformjQuery(this).children('.sel-options').is(':visible')) { wdformjQuery('.sel-options').hide(); } else { wdformjQuery('.sel-options').hide(); wdformjQuery(this).children('.sel-options').show(); wdformjQuery(this).children('.sel-options').css('width',wdformjQuery(this).width()); } }); wdformjQuery('.sel-option').live('click', function() { var tektext = wdformjQuery(this).html(); wdformjQuery(this).parent('.sel-options').parent('.sel-imul').children('.sel-selected').children('.selected-text').html(tektext); wdformjQuery(this).parent('.sel-options').children('.sel-option').removeClass('sel-ed'); wdformjQuery(this).addClass('sel-ed'); var tekval = wdformjQuery(this).attr('value'); tekval = typeof(tekval) != 'undefined' ? tekval : tektext; wdformjQuery(this).parent('.sel-options').parent('.sel-imul').parent('.sel-wrap').children('select').children('option').removeAttr('selected').each(function() { if (wdformjQuery(this).html() == tektext) { wdformjQuery(this).attr('selected', 'select'); } }); wdformjQuery(this).parent('.sel-options').parent('.sel-imul').parent('.sel-wrap').children('select').change(); }); var selenter = false; wdformjQuery('.sel-imul').live('mouseenter', function() { selenter = true; }); wdformjQuery('.sel-imul').live('mouseleave', function() { selenter = false; }); wdformjQuery(document).click(function() { if (!selenter) { wdformjQuery('.sel-options').hide(); wdformjQuery('.sel-imul').removeClass('act'); } }); function remove_whitespace(node) { var ttt; for (ttt=0; ttt < node.childNodes.length; ttt++) { if( node.childNodes[ttt] && node.childNodes[ttt].nodeType == '3' && !/\S/.test( node.childNodes[ttt].nodeValue )) { node.removeChild(node.childNodes[ttt]); ttt--; } else { if(node.childNodes[ttt].childNodes.length) remove_whitespace(node.childNodes[ttt]); } } return }