// JavaScript Document

function openOffer(id){
	var contentOffer = 'contentbox-'+id;
	var btnBack = 'btn-back-'+id;
	$('content-section').setStyle({display: 'none'});
	$(contentOffer).setStyle({display: 'block'});
	$(contentOffer).setStyle({position: 'absolute'});
	$(contentOffer).setStyle({top: '0px'});
	$(contentOffer).show();
	//$('visual-content').morph('height:578px;');
	new Effect.Morph($('visual-content'), {
		style: {
			height: '578px'
		},
		afterFinish: function(){ $(btnBack).show({ duration: 2.0 }); }
	})
	$('content-linkbox').setStyle({display: 'none'});
}

function showOffer(id){
	var contentOffer = 'contentbox-'+id;
	var btnBack = 'btn-back-'+id;
	$('content-section').setStyle({display: 'none'});
	$(contentOffer).setStyle({display: 'block'});
	$(contentOffer).setStyle({position: 'absolute'});
	$(contentOffer).setStyle({top: '0px'});
	$(contentOffer).show();
	//$('visual-content').morph('height:578px;');
	new Effect.Morph($('visual-content'), {
		style: {
			height: '578px'
		},
		afterFinish: function(){ $(btnBack).show({ duration: 2.0 }); }
	})
	$('content-linkbox').setStyle({display: 'none'});
}

function closeOffer(id){
	var contentOffer = 'contentbox-'+id;
	var btnBack = 'btn-back-'+id;
	$('content-section').setStyle({display: 'block'});
	$(contentOffer).setStyle({display: 'none'});
	$(contentOffer).setStyle({position: 'absolute'});
	$(contentOffer).setStyle({top: '159px'});
	$(contentOffer).setStyle({display: 'none'});
	$('visual-content').setStyle({height: '159px'});
	$('content-linkbox').show({ duration: 2.0 });
	$(btnBack).setStyle({display: 'none'});
}

window.onload = function(){
	begin();
	
};
 
function begin(){
		if($('visual-content-linkbox-1')){
			new Effect.Move('visual-content-linkbox-1', { x: -280, y: 0, mode: 'relative' });
		}
		if($('visual-content-linkbox-2')){
			new Effect.Move('visual-content-linkbox-2', { x: -380, y: 0, mode: 'relative' });
		}
		if($('visual-content-linkbox-3')){
			new Effect.Move('visual-content-linkbox-3', { x: -480, y: 0, mode: 'relative' });
		}
}

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }
		 
		 if (str.indexOf("mymail")!=-1){
		    return false
		 }
		 
 		 return true					
	}
	
	
function chkFormularAngebot(id,action) {
	
	document.forms["tx_hctasdlteaser_pi1-newmessage-" + id].action = action; 
	
	var check = true;
  	var form = document.getElementById('messageForm-'+id);
	var ansprechpartner = form.elements['tx_hctasdlteaser_pi1[person]'];
	var email = form.elements['tx_hctasdlteaser_pi1[email]'];
	//Check Ansprechpartner
	if (ansprechpartner.value == "" || ansprechpartner.value == "Ansprechpartner fehlt!") {
		ansprechpartner.value = "Ansprechpartner fehlt!";
		ansprechpartner.style.color = '#e20000';
		check = false;		
	}

	//Check Email
	if (email.value == "" || email.value == "E-Mail-Adresse fehlt!") {
		email.value = "E-Mail-Adresse fehlt!";
		email.style.color = '#e20000';
		check = false;		
	} else{
		if(echeck(email.value) == false ){
			email.value = "E-Mail-Adresse ist falsch!";
			email.style.color = '#e20000';
			check = false;		
		}
	}
	
   return check;
 }
 
function CheckInputs() {
	
	var check = true;
  	var form = document.getElementById('newsletterForm');
	var email = form.elements['inp_3'];
	

	//Check Email
	if (email.value == "" || email.value == "E-Mail-Adresse fehlt!") {
		email.value = "E-Mail-Adresse fehlt!";
		email.style.color = '#e20000';
		check = false;		
	} else{
		if(echeck(email.value) == false ){
			email.value = "E-Mail-Adresse ist falsch!";
			email.style.color = '#e20000';
			check = false;		
		}
	}
	
   return check;
 } 
