//-- getelementbyid wrapper

/* overbodig door prototype gebruik
function $(_id) {
    if (document.getElementById) return document.getElementById(_id);
    if (document.all)            return document.all[_id];
    return false;
}
*/

(new Image()).src = "/images/icon/accept.gif";
(new Image()).src = "/images/icon/loading.gif";
(new Image()).src = "/images/icon/loading2.gif";

//-- toggle element display
function toggle(_id) {
    
    obj = $(_id);
    
    if (obj.style.display == "block") {
        obj.style.display = "none";
    } else {
        obj.style.display = "block";
    }
}

//-- copy naw details to incasso details
function copyIncasso() {
    $("bankaccount_name").value         = $("initials").value + " " + $("name").value;
    //$("bankaccount_date_birth").value   = $("date_birth").value;
    $("bankaccount_city").value         = $("city").value;
}

var last_visible_productrow = 0;

//-- add row for new product
function addProductRow(_max) {
    
    if (++last_visible_productrow < _max) {
        $("productrow_" + last_visible_productrow).style.display = "";
    }
    
    if (last_visible_productrow > 1) {
        $("del_product_button_" + (last_visible_productrow - 1)).style.display = "none";
    }
    
    if (last_visible_productrow == (_max - 1)) {
        $("add_product_button").disabled = true;
      //$("add_product_button").onclick  = function(){};
        $("add_product_row").style.display = "none";
    }
}

//-- delete last row 
function delProductRow(_id, _max) {
    
    $("productrow_" + _id).style.display = "none";
    --last_visible_productrow;
    $("productcategory_id[" + _id + "]").selectedIndex = 0;
    
    if (last_visible_productrow > 0) {
        $("del_product_button_" + last_visible_productrow).style.display = "";
    }
    
    $("add_product_button").disabled = false;
  //$("add_product_button").onclick  = function(){};
    $("add_product_row").style.display = "";
}

//-- check for phone field
function checkForPhone(_obj, _cntr) {
    if (_obj.options[_obj.selectedIndex].value != "") {
        
        if (field = $("phone_number[" + _cntr + "]")) {
            field.disabled = !(pcHasPhoneField[_obj.options[_obj.selectedIndex].value]);
            
            if (field.disabled) {
                field.value = "";
                field.className = "disabledField";
            } else {
                field.className = "";
            }
        }
    }
}

var pdfPrinted  = false;
var formPrinted = false;

//-- print pdf (terms & conditions)
function printPDF(_location) {
    var popup = window.open(_location, "AV", "width=780, height=500");
    
    pdfPrinted = true;
    $("img_step1").src = "/images/icon/accept.gif";
    
    if (formPrinted && pdfPrinted) {
        $("button_sendform").disabled = false;
        $("td_sendform").innerHTML = "";
    }
}

function printForm() {	
	var thisresult = checkFormSubmit($("uberform"));

    if (thisresult) 
    {
    	$("uberform").target = "_blank";
    	$("uberform").action = "/print-form.php";
    	$("uberform").submit();
        
        formPrinted = true;
    	$("img_step2").src = "/images/icon/accept.gif";
    
    	if (formPrinted && pdfPrinted) {
        	$("button_sendform").disabled = false;
        	$("td_sendform").innerHTML = "";
    	}
    }
}

function sendForm() {
    
    formIsSaved = true;
    
    $("img_step3").src = "/images/icon/accept.gif";
    
    $("uberform").target = "_self";
    $("uberform").action = "/save.php";
    $("uberform").submit();
}

function replaceChar(theString, oldChar, newChar) {
	var i = 0;
	var j = theString.length;

	for(i=0; i < theString.length; i++) {
		if(theString.charAt(i) == oldChar) {
			theString = theString.substring(0,i) + newChar + theString.substring(i+1,theString.length);
			if(i > j) {break;}
			}
		}
	return theString;
}
