<!--
function Fconfirm(){
	var agree=confirm("All data is filled in correct.\nSend now?");
	if (agree)
		return true ;
	else
		return false ;
}

function FcheckFilled(n,v,msg){
//	alert(msg);
	if(v=="")
	{
		if(msg || msg == undefined) alert("'"+n+"' is required!");
		return false;
	}
	else { return true; }
}

function FcheckMinLength(n,v,num){
	if(v.length<num){ alert("Minimum characters for '"+n+"' is "+num+"!");return false; }
	else { return true; }
}

function FcheckMaxLength(n,v,num){
	if(v.length>num){ alert("Maximum chararacters for '"+n+"' is "+num+"!");return false; }
	else { return true; }
}

function FcheckNumber(n,v){
	if((isNaN(v))){ alert("'"+n+"' has to be numeric!\nNo spaces allowed.");return false; }
	else { return true; }
}

function FcheckAmount(n,v){
	v = v.replace(/,/g,'');
	if((isNaN(v))){ alert("'"+n+"' has to be numeric, but can contain commas.");return false; }
	else { return true; }
}

function FcheckPhone(n,v){
	v = v.replace(/-/,'');
	if((isNaN(v))){ alert("'"+n+"' has to be numeric, but can contain one dash (-).");return false; }
	else { return true; }
}

function FcheckChars(n,v,num){
	if(v.length>num){ alert("Maximum characters for '"+n+"' is "+num+"!\n"+(v.length-num)+" characters to many!");return false; }
	else { return true; }
}

function FcheckWords(n,v,num){
	var pattern = /\s+/g;
	var result = v.match(pattern);
	if(result.length>(num-1)){ alert("Maximum number of words for '"+n+"' is "+num+"!\n"+((result.length+1)-num)+" word(s) to many!");return false; }
	else { return true; }
}

function FcheckEmail(n,v){
	var a=0
	var p=0
	if(v.length<1) {return true;}
	for(var i=1;i<v.length;i++){
		if(!v.charAt(i))return false
		else if(v.charAt(i)=='@'){a++;if(v.charAt(i+1)==''){ alert("'"+n+" is not valid!");return false; }}
		else if(v.charAt(i)=='.'){p++;if(v.charAt(i+1)==''||v.charAt(i+1)=='@'||v.charAt(i-1)=='@'){ alert("'"+n+" is not valid!");return false; }}
	}
	if(a==1&&p){ return true; }
	else { alert("'"+n+" is not valid!");return false; }
}

function FcheckRadio(n,v){
	var r = false;
	var i;
	if (v.checked) r=true;
	for (i = 0;  i < v.length;  i++){
    if (v[i].checked)
        r = true;
  }
	if (!r){ alert("Select a value for '"+n+"'!");return false; }
	else { return true; }
}

function FcheckDropOne(n,v){
	if(v.selectedIndex<=0){ alert("Select a value for '"+n+"'!");return false; }
	if(v.value == ''){ alert("Select a value for '"+n+"'!");return false; }
	if(v.value == 'XX'){ alert("Select a value for '"+n+"'!");return false; }
	if(v.value == 'xx'){ alert("Select a value for '"+n+"'!");return false; }
	if(v.value == 'spacer'){ alert("Select a value for '"+n+"'!");return false; }
	if(v.value == 'label'){ alert("Select a value for '"+n+"'!");return false; }
	else { return true; }
}

function FcheckDropMultiple(n,v,mi,ma){
	var sel = 0;
  var i;
  for (i = 0;  i < v.length;  i++){ if (v.options[i].selected) sel++; }

	if(mi>0){
		if (sel < mi) { alert("Minimum "+mi+" items for '"+n+"'!");return false; }
	}
	if(ma>0){
  	if (sel > ma) { alert("Maximum "+ma+" items for '"+n+"'!");return false; }
	}
 	return true;
}

function FcheckBoxes(n,v,mi,ma){
  var sel = false;
	var i;
  for (i = 0;  i < v.length;  i++){ if (v[i].checked) sel++; }

	if(mi>0){
		if (sel < mi) { alert("Minimum "+mi+" items for '"+n+"'!");return false; }
	}
	if(ma>0){
  	if (sel > ma) { alert("Maximum "+ma+" items for '"+n+"'!");return false; }
	}
 	return true;
}

function FcheckEqualValues(n,v,v1,msg) {
	if (v != v1)
	{
		if(msg || msg == undefined) alert("'"+n+"' values do not match!");
		return false;
	}
	else { return true;}
}

function FcheckPasswordMatch(n,v,v1) {
	if (v != v1) { alert("'"+n+"' not correct!");return false; }
	else { return true;}
}

function FcheckForbiddenChars(n,v) {
	var pattern = /[\:\;\^\$\(\)\[\]\{\}\\\/\|\=\?\+\!,'"#~<>&%£*]/;
	var result = v.match(pattern);
	if (result != null) { alert("'"+n+"' contains illegal characters!\n\nThe following are not allowed:\n: ; ^ ( ) [ ] { } < > \ / | ? ! + = , ' \" # ~ & % £ $ *"); return false; }
	else {return true;}
}
//-->