
function isValidEmail(email, required) {
	if (required==undefined) {	 // if not specified, assume it's required
		required=true;
	}
	if (email==null) {
		if (required) {
			return false;
		}
		return true;
	}
	if (email.length==0) {
		if (required) {
			return false;
		}
		return true;
	}
	if (! allValidChars(email)) {	// check to make sure all characters are valid
		return false;
	}
	if (email.indexOf("@") < 1) { //	must contain @, and it must not be the first character
		return false;
	} else if (email.lastIndexOf(".") <= email.indexOf("@")) {	// last dot must be after the @
		return false;
	} else if (email.indexOf("@") == email.length) {	// @ must not be the last character
		return false;
	} else if (email.indexOf("..") >=0) { // two periods in a row is not valid
	return false;
	} else if (email.indexOf(".") == email.length) {	// . must not be the last character
	return false;
	}
	return true;
}
function MailTo() {
	if(isValidEmail($('EmpfaengerMail').value) == true && $('Empfaenger').value) {
		document.location.href='mailto:'+$('Empfaenger').value+'<'+$('EmpfaengerMail').value+'>?subject=http://www.A39-jetzt.de&body=Detailierte Infos zur A39:%0D%0A%0D%0Ahttp://www.A39-jetzt.de%0D%0A%0D%0A'+$('nachricht').value;
	}
	else {
		alert('Bitte füllen Sie alle Pflichtfelder (*) aus!');
		return false;
	}
}
function GetRandom( min, max ) {
        if( min > max ) {
                return( -1 );
        }
        if( min == max ) {
                return( min );
        }
 
        return( min + parseInt( Math.random() * ( max-min+1 ) ) );
}
opts = new Array('+','x','-');

var op1 = GetRandom(1,9);
var op2 = GetRandom(1,9);
var topt = opts[GetRandom(0,1)];
if((op1 - op2) >= 0) topt = opts[GetRandom(0,2)]


var eg = op1 +' '+topt+' '+ op2;
var fhid='<input type="hidden" value="';
var fhid1='" name="';
var fhid2='" />';
var egis = fhid+op1+fhid1+'z1'+fhid2+fhid+topt+fhid1+'op'+fhid2+fhid+op2+fhid1+'z2'+fhid2;
function CheckAufgabe() {
	var ergu='';
	var Astr = $('Aufgabe').innerHTML;
	var aufgabe = Astr.replace('=','');
	
	
	
	if(aufgabe.indexOf('+') != -1 ) {
		werte = aufgabe.split('+');
		var wert1 = parseInt(werte[0]);
		var wert2 = parseInt(werte[1]);
		ergu = (wert1+wert2);
	}
	else if(aufgabe.indexOf('-') != -1 ) {
		werte = aufgabe.split('-');
		var wert1 = parseInt(werte[0]);
		var wert2 = parseInt(werte[1]);
		ergu = (wert1-wert2);
	}
	else if(aufgabe.indexOf(':') != -1) {
		werte = aufgabe.split(':');
		var wert1 = parseInt(werte[0]);
		var wert2 = parseInt(werte[1]);
		ergu = (wert1/wert2);
	}
	else if(aufgabe.indexOf('/') != -1) {
		werte = aufgabe.split('/');
		var wert1 = parseInt(werte[0]);
		var wert2 = parseInt(werte[1]);
		ergu = (wert1/wert2);
	}
	
	if(aufgabe.indexOf('x') != -1) {
		werte = aufgabe.split('x');
		var wert1 = parseInt(werte[0]);
		var wert2 = parseInt(werte[1]);
		ergu = (wert1*wert2);
	}
	
	
	return ergu;
}


function CheckRecomment() {
	var msg='';
	$('emsg').innerHTML='Mit * gekennzeichnete Felder sind Pflichtfelder';
	$('Absender').style.borderColor='#8499a4';
	$('Absenderbox').className='w380 fl pr5';
	$('AbsenderMail').style.borderColor='#8499a4';
	$('AbsenderMailbox').className='w380 fl pr5';
	$('Empfaenger').style.borderColor='#8499a4';
	$('Empfaengerbox').className='w380 fl pr5';
	$('EmpfaengerMail').style.borderColor='#8499a4';
	$('EmpfaengerMailbox').className='w380 fl pr5';
	
	
	if($('Absender').value.length == 0) {
		msg +='- Bitte geben Sie einen  Absender an!\n';
		$('Absender').style.borderColor='#af0000';
		$('Absenderbox').className='w380 fl pr5 cred';
	}
	if($('AbsenderMail').value.length == 0) {
		msg +='- Bitte geben Sie eine  Absender eMail an!\n';
		$('AbsenderMail').style.borderColor='#af0000';
		$('AbsenderMailbox').className='w380 fl pr5 cred';
	}
	else if(isValidEmail($('AbsenderMail').value) == false) {
		msg +='- Bitte geben Sie eine gültige Absender eMail an!\n';
		$('AbsenderMail').style.borderColor='#af0000';
		$('AbsenderMailbox').className='w380 fl pr5 cred';
	}
	
	if($('Empfaenger').value.length == 0) {
		msg +='- Bitte geben Sie einen  Empfänger an!\n';
		$('Empfaenger').style.borderColor='#af0000';
		$('Empfaengerbox').className='w380 fl pr5 cred';
	}
	if($('EmpfaengerMail').value.length == 0) {
		msg +='- Bitte geben Sie eine  Empfänger eMail an!\n';
		$('EmpfaengerMail').style.borderColor='#af0000';
		$('EmpfaengerMailbox').className='w380 fl pr5 cred';
	}
	else if(isValidEmail($('EmpfaengerMail').value) == false) {
		msg +='- Bitte geben Sie eine gültige Emfpänger eMail an!\n';
		$('EmpfaengerMail').style.borderColor='#af0000';
		$('EmpfaengerMailbox').className='w380 fl pr5 cred';
	}
	/*
	if($('Ergebniss').value.length == 0 || isNumber($('Ergebniss').value) == false || $('Ergebniss').value != CheckAufgabe()) {
		msg +='- Bitte lösen Sie die SPAM-Schutz Aufgabe!\n';
	}
	*/
	
	
	if(msg.length > 0) {
		$('emsg').innerHTML='<span class="cred">Bitte überprüfen Sie Ihre Angaben in den mit * gekennzeichnet Feldern.</span>';
		msg = 'Ihre Empfehlung konnte nicht versendet werden.\nBitte überprüfen Sie Ihre Angaben:\n'+ msg
		alert(msg);
		return false;
	}
	return true;
}

function allValidChars(email) {
	var parsed = true;
	var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
	for (var i=0; i < email.length; i++) {
	var letter = email.charAt(i).toLowerCase();
	if (validchars.indexOf(letter) != -1)
		continue;
	parsed = false;
	break;
	}
	return parsed;
}

function isNumber(str) {
	for(var position=0; position<str.length; position++){
		var chr = str.charAt(position)
		if ( (chr < "0") || (chr > "9") ) 
			return false;
		}
		return true;
}

var mref ='';
var mrefm ='ma';
mrefm +='ilt';
mrefm +='o:';
var mat ='@';
var mpt ='.';
var mrefx ='nordland-autobahn-verein@w';
mrefx +='e';
mrefx +='b.d';
mrefx +='e';
mref +=mrefm+mrefx;
var mreffull='eMail: <a href="'+mref+'">'+mrefx+'</a>';


function MakeM(ele,kinfo) {
	var newTitle='';
	if(ele.title) {
		var newTitle = ele.title.replace('[a]',mat);
		newTitle = newTitle.replace(':',mpt);
		ele.title= newTitle;
		ele.href = mrefm+newTitle;
		if(kinfo) {
			$('kontaktinfo').innerHTML=newTitle;
		}
	}
}
var currentele = 0;
function ToogleShrinker(ele) {
	
	var shrinkerakt = $$('.shrinkerakt');
	for(i=0;i< shrinkerakt.length; i++) {
		if(shrinkerakt[i] != ele) shrinkerakt[i].className = 'shrinker';
	}
	
	ele.className = 'shrinkerakt';
	while (currentele != ele) {
		new Effect.BlindDown(ele, { duration: 0.5 });
		currentele = ele;
	}
}


function stoperror() {
	return true;
}
window.onerror=stoperror;

