function checkCookies(){
 var cookieName = 'testCookie' + (new Date().getTime());
   document.cookie = cookieName + '=cookieValue';
   var cookiesEnabled = document.cookie.indexOf(cookieName) != -1;
   if (cookiesEnabled){
        return true;
   }
   else {
       window.alert("Bitte Cookies in den Browsereinstellungen zulassen!");
       return false;
   }
}

function chkGeneralMemberProperties(form){
	if(document[form].firstName.value == ""){
		alert("Bitte Ihren Namen eingeben!");     
	    document[form].firstName.focus();
		return false;    
	}
	else if(document[form].lastName.value == ""){
	    alert("Bitte Ihre Nachnamen eingeben!");     
		document[form].lastName.focus();
	    return false;    
	}
	else if(document[form].address.value == ""){
	    alert("Bitte Ihre Adresse eingeben!");     
		document[form].address.focus();
	    return false;    
	}
	else if(document[form].city.value == ""){
	    alert("Bitte Ihre Stadt eingeben!");     
		document[form].city.focus();
	    return false;    
	}
	else if(document[form].postalCode.value == ""){
	    alert("Bitte Ihre Postleitzahl eingeben!");     
		document[form].postalCode.focus();
	    return false;    
	}
	else if(document[form].email.value == ""){
	    alert("Bitte Ihre E-mail-Adresse eingeben!");     
	    document[form].email.focus();
	    return false;    
	}
	else if(document[form].email.value.indexOf('@') == -1){
	    alert("Eingabefehler, keine gültige E-Mail-Adresse");     
	    document[form].email.focus();
	    return false;    
	}
	else if(document[form].email.value.substr(document[form].email.value.indexOf('@')).indexOf('.') == -1){
	    alert("Eingabefehler, keine gültige E-Mail-Adresse");     
	    document[form].email.focus();
	    return false;
	}    
	else if(document[form].memberName.value == ""){
	    alert("Bitte Ihren Benutzernamen eingeben!");     
		document[form].memberName.focus();
	    return false;    
	}  
	else if(document[form].AGBConfirm.checked == false){
	    alert("Bitte stimmen Sie den Allgemeinen Geschäftsbedingungen zu!");     
		document[form].AGBConfirm.focus();
	    return false;    
	}
	else {
	    return true; 
	}
}

function chkMemberInsert(form){
	if(!chkGeneralMemberProperties(form)) return false;
	if(document[form].password.value == ""){
	    alert("Bitte Ihr Passwort eingeben!");     
		document[form].password.focus();
	    return false;    
	}
	else if(document[form].passwordConfirm.value == ""){
	    alert("Bitte Ihr Passwort bestätigen!");     
		document[form].passwordConfirm.focus();
	    return false;    
	}
	else if(document[form].password.value != document[form].passwordConfirm.value){
	    alert("Ihr Passwort stimmt nicht mit der Bestätigung überein!");     
		document[form].passwordConfirm.focus();
	    return false;    
	}
	else {
	    return true; 
	}
}

function chkMemberUpdate(form){
	if(!chkGeneralMemberProperties(form)) return false;
	if(document[form].password.value != "" && document[form].password.value != document[form].passwordConfirm.value){
	    alert("Ihr Passwort stimmt nicht mit der Bestätigung überein!");     
		document[form].passwordConfirm.focus();
	    return false;    
	}
	else {
	    return true; 
	}	
}

function chkMemberLogin(form){
    if(checkCookies()==true){
		if(form.memberName.value == ""){
	        alert("Bitte Ihren User-Namen eingeben!");     
	        form.memberName.focus();
	        return false;    
	    }
	    else if(form.password.value == ""){
	        alert("Bitte Ihr Passwort eingeben!");     
	        form.password.focus();
	        return false;    
	    }
	    else {
	        return true; 
	    }
	    with(form) submit();
    
    }
    else return false;
}

function chkImageExtensionAndTitle(form, file) {
	if(form.imageTitle.value == ""){
	    alert("Bitte den Bildtitel eingeben!");     
		form.imageTitle.focus();
	    return false;    
	}
	extArray = new Array(".gif", ".jpg", ".png");
	allowSubmit = false;
	if (!file) return;
	while (file.indexOf("\\") != -1)
		file = file.slice(file.indexOf("\\") + 1);
		ext = file.slice(file.indexOf(".")).toLowerCase();
		for (var i = 0; i < extArray.length; i++) {
			if (extArray[i] == ext) { allowSubmit = true; break; }
		}
	if (allowSubmit) form.submit();
	else {
		alert("Bitte geben Sie nur .jpg, .gif oder .png Bilddateien an!");
		return false;
	}		
}

function chkReportForm(form){

	if(document[form].title.value == ""){
		alert("Bitte den Titel eingeben!");     
	    document[form].title.focus();
		return false;    
	}
	else if(document[form].location.value == ""){
	    alert("Bitte Location eingeben!");     
		document[form].location.focus();
	    return false;    
	}	
	else if(document[form].text.value == ""){
	    alert("Bitte den Text eingeben!");     
		document[form].text.focus();
	    return false;    
	}
	else {
		with(document[form]) submit();
	    return true; 
	}
}

function openPrintVoucher (Adresse) {
  windowPrintVoucher = window.open(Adresse, "Print Voucher", "width=611,height=450,left=100,top=200");
  windowPrintVoucher.focus();
}

function openImageWindow (imagePath, imageDescription) {
  windowImage = window.open("", "", "width=900,height=800,left=100,top=200,scrollbars=yes");
  windowImage.document.write("<html><head></head><body><p><img src='../../../files"+imagePath+"' id='image' name='image'></p><p>"+imageDescription+"</p></body></html>");
  windowImage.focus();
}

function chkCommentForm (form) {
  if(document[form].firstName.value == ""){
		alert("Bitte den Vornamen eingeben!");     
	    document[form].firstName.focus();
		return false;    
	}
	else if(document[form].lastName.value == ""){
	    alert("Bitte Nachnamen eingeben!");     
		document[form].lastName.focus();
	    return false;    
	}	
	else if(document[form].comment.value == ""){
	    alert("Bitte Text eingeben!");     
		document[form].comment.focus();
	    return false;    
	}
	else {
		with(document[form]) submit();
	    return true; 
	}
}

function checkContactForm (form) {
  if(document[form].firstName.value == ""){
		alert("Bitte den Vornamen eingeben!");     
	    document[form].firstName.focus();
		return false;    
	}
	else if(document[form].lastName.value == ""){
	    alert("Bitte Nachnamen eingeben!");     
		document[form].lastName.focus();
	    return false;    
	}	
	else if(document[form].email.value == ""){
	    alert("Bitte Ihre E-mail-Adresse eingeben!");     
	    document[form].email.focus();
	    return false;    
	}
	else if(document[form].email.value.indexOf('@') == -1){
	    alert("Eingabefehler, keine gültige E-Mail-Adresse");     
	    document[form].email.focus();
	    return false;    
	}
	else if(document[form].email.value.substr(document[form].email.value.indexOf('@')).indexOf('.') == -1){
	    alert("Eingabefehler, keine gültige E-Mail-Adresse");     
	    document[form].email.focus();
	    return false;
	}    
	else if(document[form].message.value == ""){
	    alert("Bitte eine Nachricht eingeben!");     
		document[form].message.focus();
	    return false;    
	}
	else {
		with(document[form]) submit();
	    return true; 
	}
}