//function checkform(form) {
//    for (var x=0; form.elements[x]; x++ ) {
//        if (form.elements[x].value == ""){
//            if(form.elements[x].id != "nocheck") {
//            alert( "Vergeten het '" + form.elements[x].id + "' veld in te vullen?" );
//            form.elements[x].focus();
//            return false ;
//            }
//        }
//    }        
//}

function checkform(form) {
	if (form.amount.value == "" || isNaN(bedragToNumber(form.amount.value))){
        alert( "Vul een bedrag in");
        form.amount.focus();
		
        return false ;
    }
			
    if (form.c1.checked == "0"){
        if (form.email.value == ""){
            alert( "Vul uw email in");
            form.email.focus();
			;
            return false ;
        }
    }
    
    if (bedragToNumber(form.amount.value) < 2 ){
        alert( "final Het minimaal te doneren bedrag is EUR 2,00" );
		
		form.amount.focus();
        return false ;
    }
	
    //return true
}

//==========================
		
function checkDonation(obj){	
    var v;
    if(checkMinimum(obj)){
	//alert('ok bedrag ok')
    }
    v =  bedragToString(obj.value);
    obj.value = v;
}			
			
//==================== METHODS ===========================

function  checkMinimum(obj){
    if (bedragToNumber(obj.value) < 2){
        alert( "Het minimaal te doneren bedrag is EUR 2,00" );
        //obj.focus();
        // obj.value = '2,00'
        return false ;
    }else{
        return true
    }
}

function bedragToString(a){
    var s = '';
    amount = bedragToNumber(a);
    
    if(isNaN(amount)){
        s =  'Vul een geldig bedrag in';
    }else{
        amount = amount.toString();
        if(amount.indexOf('.') >= 0){
            var e = amount.substring(0,amount.indexOf('.'));
            var c = amount.substring(amount.indexOf('.')+1,amount.length);
            if(c.length==1){
                c = c+"0"
            }else if(c.length>2){
                c = c.substring(0,2)
            }
            var s = e+','+c;
        }else{
            var s = amount+',00';
        }
    }
    return s;
}


// ---- turn String to Number -----
function bedragToNumber(a){
 
    var nonNumeric = false;
	
    if(isNaN(a) || a.indexOf('.') > -1 ){
        // turn decimal point into comma to make sure there are no mille points
        if(a.length - a.lastIndexOf('.') ==3){
            var heel = a.substring(0,a.lastIndexOf('.'));
            var dec = a.substring(a.lastIndexOf('.')+1,a.length);
            a = heel+','+dec;
        }
        // remove Mille points
        while(a.indexOf('.') >= 0){
            var str = removeChar(a, '.');
            a = str;
        }
    }
		  
    // als er een comma in voor komt veranderen in een punt
    if(a.indexOf(',') >= 0){
        var e = a.substring(0,a.indexOf(','));
        if(isNaN(Number(e))){
            nonNumeric = true;
        //return false;
        }
		  
        if(e==''){
            e = 00;
        }
        var c = a.substring(a.indexOf(',')+1,a.length);
        if(c=='-' || c==''){
            c = 00;
        }else if(isNaN(c)){
            nonNumeric = true;
        //return false;
        }
        amount = Number(e+'.'+c);
    } else{
        amount = Number(a);
    }
   
    a =  Math.round(amount*100)/100;

    if(isNaN(a)){
        a =  'Vul een geldig bedrag in';
    }
    return a;

//=====================	  
}





function removeChar(str, chr){
    if(str.indexOf(chr) >= 0){
        var voor = str.substring(0,str.indexOf(chr));
        var achter = str.substring(str.indexOf(chr)+1, str.length);
        str = voor+achter;
        return str;
    }
}

        
		
            

	
