var hasSend=false;
function senden(event){
	document.getElementById('formular').event.value=event;
	$('event').value=event;
	$('event').setProperty('value',event);
	if($('event1')){
		document.getElementById('formular').event1.value=event;
		$('event1').value=event;
		$('event1').setProperty('value',event);
	}
	if(!hasSend){
		hasSend=true;
		$('formular').submit();
	}
} 
function check(wort,charvon,charbis){
	for(var x=0;x<wort.length;x++)
		if(wort.charAt(x)>=charvon && wort.charAt(x)<=charbis)
			return 1;
	return 0;
}
var staerke=1;
function checkstaerke(){
	var pw=$('passwd1').value;
	var chars=new Array(' ','+','%','&','\'','(',')','*','<','>','=','?','@','[',']','\\','^','`','{','}','|','~');
	for(var x=0;x<chars.length;x++)
		$('passwd1').set('value',repAll($('passwd1').value,chars[x],''));
	staerke=1;
	if(pw.length>=8){
		staerke++;
		if(check(pw,'0','9') && check(pw,'a','z'))
			staerke++;
		if(check(pw,'0','9') && check(pw,'a','z') && check(pw,'A','Z'))
			staerke++;
		if(check(pw,'0','9') && check(pw,'a','z') &&  check(pw,'A','Z') && (check(pw,'!','$') || check(pw,',','/') || check(pw,':',';') || check(pw,'_','_')))
			staerke++;
	}
	$$('#staerke img')[0].src='smarty/AUTO/templates/feride-reisen-neu/images/img-staerke'+staerke+'.png';
	$$('#staerke span')[0].set('text',((staerke==1)?'schwach':((staerke>1 && staerke<4)?'mittel':'stark')));
}
function emptyBox(box){
	if(box && box[0])
	while(box[0]!=null ){
		box[0]=null;
	}
}
function repAll(text,ch,rep){
	while(text.indexOf(ch)>-1)
		text=text.replace(ch,rep);
	return text;
}
function checkclubconditions(doalert){
	var message='';
	if ($('agb1') && !$('agb1').checked) {
		message+='* Bitte bestätigen Sie, dass Sie Informationen per E-Mail erhalten möchten.\n';
	}
	if ($('agb') && !$('agb').checked) {
		message+='* Bitte bestätigen Sie, dass Sie mit den Vertragsbedingungen einverstanden sind.\n';
	}
	if(doalert && message){
		alert(message);
		return false;
	}else if(doalert && !message)
		return true;
	return message;
}
function checkclub(){
	var message='';
	if ($('anrede_herr') && $('anrede_frau') && !$('anrede_herr').checked && !$('anrede_frau').checked) {
		message+='* Bitte wählen Sie die Anrede aus.\n';
	}
	if (!$('firstname').value) {
		message+='* Bitte geben Sie Ihren Vornamen an.\n';
	}
	if (!$('lastname').value) {
		message+='* Bitte geben Sie Ihren Nachnamen an.\n';
	}
	if (!$('email').value) {
		message+='* Bitte geben Sie Ihre E-Mail Adresse an.\n';
	}else if(!$('email').value.match(/^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i)){
    message+="* Ihre E-Mail-Adresse enthält Fehler, bitte überprüfen Sie die Schreibweise.\n";
  }
	if (!$('passwd1').value) {
		message+='* Bitte geben Sie ein Passwort ein.\n';
	}
	if ($('passwd1').value!=$('passwd2').value) {
		message+='* Bitte überprüfen Sie Ihre Passwort Wiederholung.\n';
	}
	if(staerke<2){
		message+='* Ihr Club-Passwort ist zu einfach.\n';
	}
	message+=checkclubconditions(false);
	
	if(message!=''){
		alert('Bitte prüfen Sie Ihre Angaben:\n'+message);
		return false;
	}
	return true;	
}

function checkInputZahl(event){
	if((event.key>'9' || event.key<'0') && (event.code<'96' || event.code>'105') && event.key!='backspace' && event.key!='delete' && event.key!='tab' && event.key!='left' && event.key!='right') 
		return false;   
	return true;
}

function fixPNG(){ 	
	$$('*').each(function(el){ 
	 	var imgURL = el.getStyle('background-image'); 
	 	var imgURLLength = imgURL.length; 
	 	if ( imgURL != 'none' && imgURL.substring(imgURLLength  - 5, imgURLLength  - 2) == 'png'){ 
	 		el.setStyles({ 
	 			background: '', 
	 			filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='" + imgURL.substring(5,imgURLLength  - 2) + "')" 
	 		}); 
	 	}; 
		if(el.get('tag') == 'img' && el.getProperty('src').substring(el.getProperty('src').length  - 3) == 'png'){ 
	 		var imgReplacer = new Element('div', { 
	 			'styles': { 
	 				'filter': "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='" + el.getProperty('src') + "')", 
	 				'position': 'relative'
	 			}, 
	 			'title': el.getProperty('alt') 
	 		}); 
			imgReplacer.setStyles(el.getStyles('padding','margin','border','height','width','position','left','top')); 
	 		imgReplacer.setProperties(el.getProperties('id','class')); 
	 		imgReplacer.disabled = true; 
	 		imgReplacer.replaces(el); 
	 	}; 
	}); 
}
function checkfst(){
	pp=$('slpp').value.toInt();
	$('fst').setStyle('display','none');
	$('fst1').setStyle('display','block');
	$('fstpreis').value=0;
	preis=$('opreis').get('text').replace(',','.').replace('-','0')*1;
	$each($$('.add'),function(e){
		preis+=e.get('text').replace(',','.').replace('-','0')*1;
	});
	$each($$('.sub'),function(e){
		preis-=e.get('text').replace(',','.').replace('-','0')*1;
	});
	$each($$('.shfst'),function(e){e.setStyle('display','none');});
	if($('slid_fst1').checked==true){
		$('fst1').setStyle('display','none');
		$('fst').setStyle('display','block');
		$('fstpreis').value=pp;
		preis+=pp;
		$each($$('.shfst'),function(e){e.setStyle('display','block');});
	}
	preis=(((preis*100+0.005).toInt())/100).toString().replace('.',',');
	if(preis.indexOf(',')==preis.length-2)
		preis+='0';
	if(preis.indexOf(',')==-1)
		preis+=',-';
	$('gpreis').set('text',preis);
}
function checkVersicherung(){
	var pp=0;
	$each($$('.vs'),function(e){
		if(e.checked){
			pp=$(e.id.replace('_vs','_pp')).value.toInt();
			$('fstpreis').set('text',pp+',-');
			$('slpp').value=pp;
			var t=$$('label[for="'+e.id+'"]')[0].get('text').replace('(Produktbeschreibung)','');
			$$('#fst strong')[0].set('text',t);
		}
	});
	preis=$('gpreis').get('text').replace(',','.').replace('-','0')*1;
	if(pp>0){
		$('fst').setStyle('display','block');
		preis+=pp;
	}else{ 
		$('fst').setStyle('display','none');
		preis=$('opreis').get('text').replace(',','.').replace('-','0')*1;
		$each($$('.add'),function(e){
			preis+=e.get('text').replace(',','.').replace('-','0')*1;
		});
		$each($$('.sub'),function(e){
			preis-=e.get('text').replace(',','.').replace('-','0')*1;
		});
	}
	preis=preis.toString().replace('.',',');
	if(preis.indexOf(',')==preis.length-2)
		preis+='0';
	if(preis.indexOf(',')==-1)
		preis+=',-';
	$('gpreis').set('text',preis);
}
function convertdate(datum){
	var datear=datum.split('-');
	return datear[2]+'.'+datear[1]+'.'+datear[0];
}
