// JavaScript Document
// JavaScript Document
/* ##############################<Validate Newsletter Form>####################################### */
function validateNewsletter(fld)
{
	 retval=true;
	 setfocus=false;
	 
	 if(fld && fld.value=="") 
	 	return false
			arr_txt_flds=new Array('email','Anrede','Vorname','Name','Plz')
		for(i=0;i<arr_txt_flds.length;i++){
			if(document.getElementById(arr_txt_flds[i]).value == "" && (fld==null || fld==arr_txt_flds[i])){
				document.getElementById(arr_txt_flds[i]).className="input_error";				
				if(!setfocus) {
					setfocus=arr_txt_flds[i]
				}
				retval=false;
				if(fld) return false
        		}
        		else if(fld==null || fld==arr_txt_flds[i]){
            			document.getElementById(arr_txt_flds[i]).className="textfield";
        		}
		}
     
	 	
        if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('email').value)){
            document.getElementById('email').className="textfield";
        }
        else if(fld==null || fld=='email') {
            document.getElementById('email').className="input_error";
            if(!setfocus) document.getElementById('email').focus();
            retval=false;
        }
	if(setfocus) {document.getElementById(setfocus).focus()};
	if(fld==null && retval==false){
		alert('*Pflichtfelder fehlt !!!')
	}
	return  retval;
}

/* ##############################</Validate Newsleter Form>####################################### */
/* ##############################<Validate NewsletterWeiterempfehlen>####################################### */
function validateNewsletterWeiterempfehlen(fld)
{
	 retval=true;
	 setfocus=false;
	 
	 if(fld && fld.value=="") 
	 	return false
	
		arr_txt_flds=new Array('E-Mail1','E-Mail','Message','Anrede','Vorname','Name')
		
		for(i=0;i<arr_txt_flds.length;i++){
			if(document.getElementById(arr_txt_flds[i]).value == "" && (fld==null || fld==arr_txt_flds[i])){
				document.getElementById(arr_txt_flds[i]).className="input_error";
				document.getElementById('Message').className="textarea_error";			
				if(!setfocus) {
					setfocus=arr_txt_flds[i]
				}
				retval=false;
				if(fld) return false
        		}
        		else if(fld==null || fld==arr_txt_flds[i]){
            			document.getElementById(arr_txt_flds[i]).className="textfield";
				document.getElementById('Message').className="big_textarea";	
        		}
		}
     
	 	
        if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('E-Mail1').value)){
            document.getElementById('E-Mail1').className="textfield";
        }
        else if(fld==null || fld=='E-Mail1') {
            document.getElementById('E-Mail1').className="input_error";
            if(!setfocus) document.getElementById('E-Mail1').focus();
            retval=false;
        }
	 if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('E-Mail').value)){
            document.getElementById('E-Mail').className="textfield";
        }
        else if(fld==null || fld=='E-Mail') {
            document.getElementById('E-Mail').className="input_error";
            if(!setfocus) document.getElementById('E-Mail').focus();
            retval=false;
        }
	if(setfocus) {document.getElementById(setfocus).focus()};
	if(fld==null && retval==false){
		alert('*Pflichtfelder fehlt !!!')
	}
	return  retval;
}

/* ##############################</Validate NewsletterWeiterempfehlen>####################################### */

/* ##############################<validateGutschein>####################################### */
function validateGutschein(fld)
{
	 retval=true;
	 setfocus=false;
	 
	 if(fld && fld.value=="") 
	 	return false
		
		if(document.getElementById('gutschein_delivery_address_ja').style.display=="block"){
			arr_txt_flds=new Array('Gutscheinwert','Vorname','Name','Strasse_Hausnr','PLZ','Ort','Land','E-Mail','Anrede1','Vorname1','Name1','Strasse_Hausnr1','PLZ1','Ort1','Land1')
		}else
		{

				arr_txt_flds=new Array('Gutscheinwert','Vorname','Name','Strasse_Hausnr','PLZ','Ort','Land','E-Mail')
		}

		for(i=0;i<arr_txt_flds.length;i++){
			if(document.getElementById(arr_txt_flds[i]).value == "" && (fld==null || fld==arr_txt_flds[i])){
				document.getElementById(arr_txt_flds[i]).className="input_error";
				if(!setfocus) {
					setfocus=arr_txt_flds[i]
				}
				retval=false;
				if(fld) return false

        		}
        		else if(fld==null || fld==arr_txt_flds[i]){
            			document.getElementById(arr_txt_flds[i]).className="textfield";
        		}
			
		}
		
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('E-Mail').value)){
            document.getElementById('E-Mail').className="textfield";
        }
        else if(fld==null || fld=='E-Mail') {
            document.getElementById('E-Mail').className="input_error";
            if(!setfocus) document.getElementById('E-Mail').focus();
            retval=false;
        }

	

	 if(setfocus) {document.getElementById(setfocus).focus()};
	if(fld==null && retval==false){
		alert('*Pflichtfelder fehlt !!!')
	}
	
	//replace the comma with .
	valToCheck=document.getElementById('Gutscheinwert').value;
	valToCheck=valToCheck.replace(",",".");
	valToCheck=valToCheck.replace("€","");
        valToCheck=valToCheck.replace(" ","");

	//alert(valToCheck)
	//if(parseInt(valToCheck)==valToCheck)
	
	 if (parseInt(valToCheck)!=valToCheck){
            document.getElementById('Gutscheinwert').className="input_error";
		alert('Bitte tragen Sie nur volle € Beträge ein.')
		//retval=false;
		return false;
		
        }
	if (valToCheck < 24){
            document.getElementById('Gutscheinwert').className="input_error";
		alert('Bitte beachten Sie, das Sie mind. 25€ als Wert eintragen müssen.')
		//retval=false;
		return false;
		
        }

	
	if(document.getElementById('Versandart').checked == false && document.getElementById('Gutschein').checked==false){
				alert('Pflichtfelder Versandart!!!');
	return false;
	}
	
	 	
	if(document.getElementById('agree_terms_condition').checked == false){
		alert("*Pflichtfelder fehlt !!!\n Sie müssen den AGB's zustimmen.")
		document.getElementById('agree_terms_condition').focus();
		retval=false;
	}
	return  retval;
}
function validateGutschein1(fld)
{
	 retval=true;
	 setfocus=false;
	 
	 if(fld && fld.value=="") 
	 	return false
	if(document.getElementById('gutschein_delivery_address_ja').value=="ja"){
		arr_txt_flds=new Array('Gutscheinwert','Vorname','Name','Strasse_Hausnr','PLZ','Ort','Land','E-Mail','Vorname1','Name1','Strasse_Hausnr1','PLZ1','Ort1','Land1')
	}	
		for(i=0;i<arr_txt_flds.length;i++){
			if(document.getElementById(arr_txt_flds[i]).value == "" && (fld==null || fld==arr_txt_flds[i])){
				document.getElementById(arr_txt_flds[i]).className="input_error";
				if(!setfocus) {
					setfocus=arr_txt_flds[i]
				}
				retval=false;
				if(fld) return false

        		}
        		else if(fld==null || fld==arr_txt_flds[i]){
            			document.getElementById(arr_txt_flds[i]).className="textfield";
        		}
			
		}
		
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('E-Mail').value)){
            document.getElementById('E-Mail').className="textfield";
        }
        else if(fld==null || fld=='E-Mail') {
            document.getElementById('E-Mail').className="input_error";
            if(!setfocus) document.getElementById('E-Mail').focus();
            retval=false;
        }

	if(document.getElementById('agree_terms_condition').checked == false){
		 return false;
	}

	 if(setfocus) {document.getElementById(setfocus).focus()};
	if(fld==null && retval==false){
		alert('*Pflichtfelder fehlt !!!')
	}
	
	//replace the comma with .
	valToCheck=document.getElementById('Gutscheinwert').value;
	valToCheck=valToCheck.replace(",",".");
	valToCheck=valToCheck.replace("€","");
        valToCheck=valToCheck.replace(" ","");

	//alert(valToCheck)
	//if(parseInt(valToCheck)==valToCheck)
	
	 if (parseInt(valToCheck)!=valToCheck){
            document.getElementById('Gutscheinwert').className="input_error";
		alert('Bitte tragen Sie nur volle € Beträge ein.')
		//retval=false;
		return false;
		
        }
	if (valToCheck < 24){
            document.getElementById('Gutscheinwert').className="input_error";
		alert('Bitte beachten Sie, das Sie mind. 25€ als Wert eintragen müssen.')
		//retval=false;
		return false;
		
        }

	
	if(document.getElementById('Versandart').checked == false){
				alert('Pflichtfelder Versandart!!!');
	return false;
	}
	
	 	

	return  retval;
}

/* ##############################</Validate NewsletterBestellung>####################################### */

/* ##############################<Validate Anfrage>####################################### */
function validateAnfrage(fld)
{
	 retval=true;
	 setfocus=false;
	 
	 if(fld && fld.value=="") 
	 	return false
	
		arr_txt_flds=new Array('Vorname','Name','Telefon','E-Mail')
		
		for(i=0;i<arr_txt_flds.length;i++){
			if(document.getElementById(arr_txt_flds[i]).value == "" && (fld==null || fld==arr_txt_flds[i])){
				document.getElementById(arr_txt_flds[i]).className="input_error";				
				if(!setfocus) {
					setfocus=arr_txt_flds[i]
				}
				retval=false;
				if(fld) return false
        		}
        		else if(fld==null || fld==arr_txt_flds[i]){
            			document.getElementById(arr_txt_flds[i]).className="textfield";
        		}
		}
     
	 	
        if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('E-Mail').value)){
            document.getElementById('E-Mail').className="textfield";
        }
        else if(fld==null || fld=='E-Mail') {
            document.getElementById('E-Mail').className="input_error";
            if(!setfocus) document.getElementById('E-Mail').focus();
            retval=false;
        }
	if(setfocus) {document.getElementById(setfocus).focus()};
	if(fld==null && retval==false){
		alert('*Pflichtfelder fehlt !!!')
	}
	return  retval;
}

/* ##############################</Validate Anfrage>####################################### */


/* ##############################<Validate Kontakt Form>####################################### */
function validateKontakt(fld)
{
	 retval=true;
	 setfocus=false;
	 
	 if(fld && fld.value=="") 
	 	return false
	
		arr_txt_flds=new Array('Name','E-Mail')
		
		for(i=0;i<arr_txt_flds.length;i++){
			if(document.getElementById(arr_txt_flds[i]).value == "" && (fld==null || fld==arr_txt_flds[i])){
				document.getElementById(arr_txt_flds[i]).className="input_error";				
				if(!setfocus) {
					setfocus=arr_txt_flds[i]
				}
				retval=false;
				if(fld) return false
        		}
        		else if(fld==null || fld==arr_txt_flds[i]){
            			document.getElementById(arr_txt_flds[i]).className="textfield";
        		}
		}
     
	 	
        if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('E-Mail').value)){
            document.getElementById('E-Mail').className="textfield";
        }
        else if(fld==null || fld=='E-Mail') {
            document.getElementById('E-Mail').className="input_error";
            if(!setfocus) document.getElementById('E-Mail').focus();
            retval=false;
        }
	if(setfocus) {document.getElementById(setfocus).focus()};
	if(fld==null && retval==false){
		alert('*Pflichtfelder fehlt !!!')
	}
	return  retval;
}

/* ##############################</Validate Kontakt Form>####################################### */

/* ##############################<Validate Kontakt Form>####################################### */
function validateEmailChange(fld)
{
	 retval=true;
	 setfocus=false;
	 
	 if(fld && fld.value=="") 
	 	return false
	
		arr_txt_flds=new Array('E-Mail-old','E-Mail-new')
		
		for(i=0;i<arr_txt_flds.length;i++){
			if(document.getElementById(arr_txt_flds[i]).value == "" && (fld==null || fld==arr_txt_flds[i])){
				document.getElementById(arr_txt_flds[i]).className="input_error";				
				if(!setfocus) {
					setfocus=arr_txt_flds[i]
				}
				retval=false;
				if(fld) return false
        		}
        		else if(fld==null || fld==arr_txt_flds[i]){
            			document.getElementById(arr_txt_flds[i]).className="textfield";
        		}
		}
     
	 	
        if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('E-Mail-old').value)){
            document.getElementById('E-Mail-old').className="textfield";
        }
        else if(fld==null || fld=='E-Mail-old') {
            document.getElementById('E-Mail-old').className="input_error";
            if(!setfocus) document.getElementById('E-Mail-old').focus();
            retval=false;
        }
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('E-Mail-new').value)){
            document.getElementById('E-Mail-new').className="textfield";
        }
        else if(fld==null || fld=='E-Mail-new') {
            document.getElementById('E-Mail-new').className="input_error";
            if(!setfocus) document.getElementById('E-Mail-new').focus();
            retval=false;
        }

	if(setfocus) {document.getElementById(setfocus).focus()};
	if(fld==null && retval==false){
		alert('*Pflichtfelder fehlt !!!')
	}
	return  retval;
}

/* ##############################</Validate Kontakt Form>####################################### */

/* ##############################<Validate Rueckruf>####################################### */
function validateRueckruf(fld)
{
	 retval=true;
	 setfocus=false;
	 
	 if(fld && fld.value=="") 
	 	return false
	
		arr_txt_flds=new Array('Vorname','Name','Telefon','E-Mail')
		
		for(i=0;i<arr_txt_flds.length;i++){
			if(document.getElementById(arr_txt_flds[i]).value == "" && (fld==null || fld==arr_txt_flds[i])){
				document.getElementById(arr_txt_flds[i]).className="input_error";				
				if(!setfocus) {
					setfocus=arr_txt_flds[i]
				}
				retval=false;
				if(fld) return false
        		}
        		else if(fld==null || fld==arr_txt_flds[i]){
            			document.getElementById(arr_txt_flds[i]).className="textfield";
        		}
		}
     
	 	
        if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('E-Mail').value)){
            document.getElementById('E-Mail').className="textfield";
        }
        else if(fld==null || fld=='E-Mail') {
            document.getElementById('E-Mail').className="input_error";
            if(!setfocus) document.getElementById('E-Mail').focus();
            retval=false;
        }
	if(setfocus) {document.getElementById(setfocus).focus()};
	if(fld==null && retval==false){
		alert('*Pflichtfelder fehlt !!!')
	}
	return  retval;
}

/* ##############################</Validate Rueckruf>####################################### */

/* ##############################<Validate Unterlagen >####################################### */
function validateUnterlagen(fld)
{
	 retval=true;
	 setfocus=false;
	 
	 if(fld && fld.value=="") 
	 	return false
	
		arr_txt_flds=new Array('Vorname','Name','Strasse_Hausnr','PLZ','Ort','Land','Telefon','E-Mail')
		
		for(i=0;i<arr_txt_flds.length;i++){
			if(document.getElementById(arr_txt_flds[i]).value == "" && (fld==null || fld==arr_txt_flds[i])){
				document.getElementById(arr_txt_flds[i]).className="input_error";				
				if(!setfocus) {
					setfocus=arr_txt_flds[i]
				}
				retval=false;
				if(fld) return false
        		}
        		else if(fld==null || fld==arr_txt_flds[i]){
            			document.getElementById(arr_txt_flds[i]).className="textfield";
        		}
		}
     
	 	
        if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('E-Mail').value)){
            document.getElementById('E-Mail').className="textfield";
        }
        else if(fld==null || fld=='E-Mail') {
            document.getElementById('E-Mail').className="input_error";
            if(!setfocus) document.getElementById('E-Mail').focus();
            retval=false;
        }
	
	if(setfocus) {document.getElementById(setfocus).focus()};
	if(fld==null && retval==false){
		alert('*Pflichtfelder fehlt !!!')
	}
	return  retval;
}

/* ##############################<Validate Unterlagen >####################################### */

/* ##############################<Validate Abmelden >####################################### */
function validateAbmelden(fld)
{
	retval=true;
	 setfocus=false;
	 
	 if(fld && fld.value=="") 
	 	return false
	
		arr_txt_flds=new Array('Zur_Abmeldung')
		
		for(i=0;i<arr_txt_flds.length;i++){
			if(document.getElementById(arr_txt_flds[i]).value == "" && (fld==null || fld==arr_txt_flds[i])){
				document.getElementById(arr_txt_flds[i]).className="input_error";				
				if(!setfocus) {
					setfocus=arr_txt_flds[i]
				}
				retval=false;
				if(fld) return false
        		}
        		else if(fld==null || fld==arr_txt_flds[i]){
            			document.getElementById(arr_txt_flds[i]).className="textfield";
        		}
		}
     
	 	
        if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('Zur_Abmeldung').value)){
            document.getElementById('Zur_Abmeldung').className="textfield";
        }
        else if(fld==null || fld=='Zur_Abmeldung') {
            document.getElementById('Zur_Abmeldung').className="input_error";
            if(!setfocus) document.getElementById('Zur_Abmeldung').focus();
            retval=false;
        }
	

	if(setfocus) {document.getElementById(setfocus).focus()};
	if(fld==null && retval==false){
		alert('*Pflichtfelder fehlt !!!')
	}
	return  retval;
}
/* ##############################</Validate Abmelden >####################################### */

var anfrage_shown
var btns_shown
function showAnfrage(n){
	if(anfrage_shown){
		anfrage_shown.hide()
 		btns_shown.hide()
	}
	jQuery("#anfrage"+n).show()
	jQuery("#anfrage_extra"+n).show()

	anfrage_shown=jQuery("#anfrage"+n);
	btns_shown=jQuery("#anfrage_extra"+n);

}

function isInteger(s) {
  return (s.toString().search(/^-?[0-9]+$/) == 0);
}


function EnableDisableDelivery(delivery_option){
	if(delivery_option== 'ja'){
		//jQuery("#gutschein_delivery_address_ja").show();
		document.getElementById('gutschein_delivery_address_ja').style.display="block";
	}
	else{
			//jQuery("#gutschein_delivery_address_ja").hide();
		document.getElementById('gutschein_delivery_address_ja').style.display="none";


	}
}