//check browser name and version
var browserName = navigator.appName;
var browserVersion = parseInt(navigator.appVersion);
var browser;

if(browserName == "Netscape" && browserVersion == 5)
{
 browser = "nn6" ;
}
else
{
    if(browserName == "Netscape" && browserVersion == 4)
    {
     browser = "nn4";
    }
    else
    {
        if(browserName == "Microsoft Internet Explorer" && browserVersion == 4 && navigator.appVersion.indexOf("MSIE 6.0") != -1)
        {
         browser = "ie6";
        }
        else
        {
            if(browserName == "Microsoft Internet Explorer" && browserVersion == 4 && navigator.appVersion.indexOf("MSIE 5.5") != -1)
            {
             browser = "ie55";
            }
            else
            {
                if(browserName == "Microsoft Internet Explorer" && browserVersion == 4 && navigator.appVersion.indexOf("MSIE 5.0") != -1)
                {
                 browser = "ie5";
                }
                else
                {
                    if(browserName == "Microsoft Internet Explorer" && browserVersion == 4)
                    {
                     browser = "ie4";
                    }
                }
            }
        }
    }
}

/*function preloadimg()
{
	image_src = new Array(
		"./images/",
		"./images/"
		);
	image_list = new Array();
	for(counter in image_src)
	{
		image_list[counter] = new Image();
		image_list[counter].src = image_src[counter];
	}
}*/


//check for valid email adress
function isEmail(elm) {
	var elm = elm.value.replace(/^\s\s*/, '');
	var elm = elm.replace(/\s\s*$/, '');
	var regex = /^[a-zA-Z0-9_.+-]+@[^@]+[^@.]\.[a-zA-Z]{2,}$/;
	var pattern = new RegExp(regex);
	
	if(pattern.test(elm)) {
		return true;
	} else {
		return false;
	}
}



/*function isDatum(elm)
{
	var regex  = /\b(0?[1-9]|[12][0-9]|3[01])\.(0?[1-9]|1[0-2])\.(\d?\d?\d\d)\b/;

	var pattern = new RegExp(regex);
	
	if(pattern.test(elm.value))
	{
		return true;
	}
	else
	{
		return false;
	}
}*/

//check for blank fields
function isFilled(elm) {
	if(browser=="nn4") {
			if(elm == document.forms[0].elements[2]) {
				if(elm.options[elm.selectedIndex].value == "" || elm.options[elm.selectedIndex].value == null) {
					return false;
				}
				else {
					return true;
				}
			}
			
			if(elm == document.forms[0].elements[8]) {
				if(elm.options[elm.selectedIndex].value == "" || elm.options[elm.selectedIndex].value == null) {
					return false;
				}
				else {
					return true;
				}
			}
	}
	else {
		if(elm.value == "" || elm.value == null) {
			return false;
		}
		else {
			return true;
		}
	}
}


function chkform(form) {
	for(var i=0;i<form.length;++i) {
		form.elements[i].style.backgroundColor = "#f9eec7";
	}
	
	var zahlen = "0123456789";
	
	if(isFilled(form.vorname) == false)	{
		alert("Bitte geben Sie Ihren Vornamen ein.");
		form.vorname.focus();
		form.vorname.style.backgroundColor = "#ffcc33";
		return false;
	}
	
	if(isFilled(form.nachname) == false) {
		alert("Bitte geben Sie Ihren Nachnamen ein.");
		form.nachname.focus();
		form.nachname.style.backgroundColor = "#ffcc33";
		return false;
	}
	
	if(isFilled(form.strasse) == false)	{
		alert("Für den Postversand geben Sie bitte Ihre vollständige Adresse ein.");
		form.strasse.focus();
		form.strasse.style.backgroundColor = "#ffcc33";
		return false;
	}
	
	if(isFilled(form.plz) == false)	{
		alert("Für den Postversand geben Sie bitte Ihre vollständige Adresse ein.");
		form.plz.focus();
		form.plz.style.backgroundColor = "#ffcc33";
		return false;
	}
	
	for(var i=0; i<form.plz.value.length; i++) {
		if(zahlen.indexOf(form.plz.value.charAt(i)) == -1) {
			alert("Bitte hier nur Zahlen eintragen.");
			form.plz.focus();
			form.plz.style.backgroundColor = "#ffcc33";
			return false;
		}
	}
	
	if(isFilled(form.ort) == false)	{
		alert("Für den Postversand geben Sie bitte Ihre vollständige Adresse ein.");
		form.ort.focus();
		form.ort.style.backgroundColor = "#ffcc33";
		return false;
	}
	
	if(isFilled(form.land) == false) {
		alert("Für den Postversand geben Sie bitte Ihre vollständige Adresse ein.");
		form.land.focus();
		form.land.style.backgroundColor = "#ffcc33";
		return false;
	}
	
	/*for(i=0; i<form.telefon.value.length; i++)
	{
		if(zahlen.indexOf(form.telefon.value.charAt(i))==-1)
		{
			alert("Bitte hier nur Zahlen eintragen.");
			form.telefon.focus();
			return false;
		}
	}
	
	for(i=0; i<form.fax.value.length; i++)
	{
		if(zahlen.indexOf(form.fax.value.charAt(i))==-1)
		{
			alert("Bitte hier nur Zahlen eintragen.");
			form.fax.focus();
			return false;
		}
	}*/
	
	if(isEmail(form.email) == false) {
		alert("Bitte geben Sie eine gültige eMail-Adresse ein.");
		form.email.focus();
		form.email.style.backgroundColor = "#ffcc33";
		return false;
	}
	
	/*if(!isFilled(form.objekt))
	{
		alert("Bitte tragen Sie mindestes ein Ferienhaus bzw. eine Ferienwohnung ein.");
		form.objekt.focus();
		return false;
	}*/
	
	/*if(!isFilled(form.anzahl))
	{
		alert("Bitte tragen Sie die Anzahl der mit reisenden Personen ein.");
		form.anzahl.focus();
		form.anzahl.style.backgroundColor = "#ffcc33";
		return false;
	}*/
	
	for(i=0; i<form.anzahl.value.length; i++) {
		if(zahlen.indexOf(form.anzahl.value.charAt(i))==-1) {
			alert("Bitte hier nur Zahlen eintragen.");
			form.anzahl.focus();
			form.anzahl.style.backgroundColor = "#ffcc33";
			return false;
		}
	}
	
	/*if(!isFilled(form.anreise))
	{
		alert("Bitte geben Sie ein gültiges Datum ein.");
		form.anreise.focus();
		return false;
	}*/
	
	return true;
}
