///////////////////////////////////////////////////////////////////////////////////Captcha einbinden START
// http://www.phpcaptcha.org

function processForm()
{
	
	if (chkFormular() == true) {
	
		$('submit').disabled = true;
		$('submit').value = "Verarbeitung. Bitte warten...";

		
		$('test').request({
		  onSuccess: function(transport)
		  {
			
			if(transport.responseText.match(/^OK/) != null) {
			  alert('Ihr Test wurde erfolgreich versendet! Sie können das Fenster nun schliessen.');
			  $('test').reset();
			} else {
			  alert(transport.responseText);
			}

			$('submit').value = 'Test senden';
			$('submit').disabled = false;
		  }
		});
		
		
	} 
	
	
	return false;
	
	
}


///////////////////////////////////////////////////////////////////////////////////Captcha einbinden ENDE

function chkFormular()
{
    if(document.test.Name.value == "")
    {
        alert("Bitte Ihren Namen eingeben!");
        document.test.Name.focus();
        return false;
    }
    if(document.test.Strasse.value == "")
    {
        alert("Bitte Ihre Strasse eingeben!");
        document.test.Strasse.focus();
        return false;
    }
    if(document.test.Ort.value == "")
    {
        alert("Bitte Ihren Wohnort eingeben!");
        document.test.Name.focus();
        return false;
    }
	
	return true;
}

function showSel(fieldobj,content)
{
    fieldobj.value = content;
}

function countWords(this_field, target_field)
{
    var char_count = this_field.value.length;
    var fullStr = this_field.value + " ";
    var initial_whitespace_rExp = /^[^A-Za-z0-9]+/gi;
    var left_trimmedStr = fullStr.replace(initial_whitespace_rExp, "");
    var non_alphanumerics_rExp = rExp = /[^A-Za-z0-9]+/gi;
    var cleanedStr = left_trimmedStr.replace(non_alphanumerics_rExp, " ");
    var splitString = cleanedStr.split(" ");
    var word_count = splitString.length -1;

    if (fullStr.length <2)
    {
        word_count = 0;
    }

    if (word_count == 1)
    {
        wordOrWords = " Wort";
    }
    else
    {
        wordOrWords = " Wörter";
    }

    target_field.value = " " + word_count + wordOrWords + ",   " + char_count + " Zeichen";

    return true;
}

