
var lang="de";

function formatValues(string) {

	var ar = string.split('_');
	var string = ar.join(" ");
		string += "\n"
	
	return string;
	
}

// falls mal felder mehrfach mit einem zaehler im formular sind
function proofMultipleBeforeSubmit(multiplefields) {
	var form = document.forms['Bestellung'];
	var fields = multiplefields.split(',');
	var x = '';
	for(i=0; i < form.length; i++) {
		if (form.elements[i].type == 'text') {
			for(j=0; j < fields.length; j++) {
				if (form.elements[i].name.indexOf(fields[j]) > -1 && form.elements[i].value == '') {
					x += form.elements[i].name+',';
				}
			}
		}
	}
	return x;
}

function checkValuesBeforSubmit(form,values){
	var f = form;
	var fields = values.split(",");
	var error = "";

	for (i=0; i < fields.length; i++) {
		if (fields[i].indexOf('select') > -1) {
			var t = fields[i].split("=");	
			if (document.forms[f].elements[t[1]][document.forms[f].elements[t[1]].selectedIndex].value == "") {
				error += formatValues(t[1]);
			}
		}
		else if (fields[i].indexOf('radio') > -1) {
			var t = fields[i].split("=");	
			var hit = -1;

			for (j=0; j < document.forms[f].elements[t[1]].length; j++) {
				if (document.forms[f].elements[t[1]][j].checked == true) {
					hit++;
				}
			}
			if (hit == -1) { error += formatValues(t[1]); }
		}
		else if (fields[i].indexOf('checkbox') > -1) {
			var t = fields[i].split("=");	
			if (document.forms[f].elements[t[1]].checked == false) {
				error += formatValues(t[1]);
			}
		}
		else if(document.forms[f].elements[fields[i]].value == ""){
			error += formatValues(fields[i]);
		}
		if (fields[i] == "Email") {
			error += (!proofMailSyntax(document.forms[f].elements[fields[i]].value)) ? "Sie haben keine oder eine fehlerhafte Emailadresse eingegeben\n" : "";
		}
	}
	if (error != "") {
		if (lang == "de") { alert("Für eine erfolgreiche Weiterverarbeitung benötigen wir noch folgende Daten von Ihnen:\n"+error); }
		else { alert("Please fill the with * marked fields completely!\n"); }
		return false;
	}
	else {
		document.forms[f].submit();	
	}
}


function onlyNumbers(obj,val) {
//	alert(which.value);
	var error = "";
	if (val != "") {
		if (isNaN(val)) {
			error = 'Bitte nur Zahlen eintragen.';
		}
		if (val == "0") {
			error = 'Bitte nur Zahlen groesser Null (0) eintragen.';
		}	
	}
	if (error != "") {
		alert(error);
		if(obj.value) obj.value="";
	}
}

function isArtikelAvailable() {
	var form = document.forms['Bestellung'];
	var fields = new Array('Menge');
	var x = false;
	for(i=0; i < form.length; i++) {
		if (form.elements[i].type == 'text') {
			for(j=0; j < fields.length; j++) {
				if (form.elements[i].name.indexOf(fields[j]) > -1) {
					x = true;
				}
			}
		}
	}
	return x;
}




function proofMailSyntax(emailadress) {
	var a = false;
	var res = false;
	
	// test ob regEx unterstuetzt wird
	if(typeof(RegExp) == 'function') {
		var b = new RegExp('abc');
		if(b.test('abc') == true){a = true;}
	}
	
	if(a == true) {
	  reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
	                   '(\\@)([a-zA-Z0-9äüößÄÜÖ\\-\\.]+)'+
	                   '(\\.)([a-zA-Z]{2,4})$');
	  res = (reg.test(emailadress));
	}
	else {
	  res = (s.search('@') >= 1 &&
	         s.lastIndexOf('.') > s.search('@') &&
	         s.lastIndexOf('.') >= s.length-5)
	}
	return(res);
}


function getPrueffeld() {
	alert('Hier bitte nichts eingeben. \n\nWie es scheint haben Sie CSS (Casscading Stylesheets) in Ihrem Browser deaktiviert.\n Dieses Feld ist normalerweise nicht sichtbar und dient ausschliesslich zur Abwehr gegen Spammails.\n\nWir danken für Ihr Verständnis.');
}
