d = document;

var h, l, m, g, e, f = false;

$(document).ready(function(){
	
	if ($("#wm_bildwechsel_startseite").size()) {
		$("#wm_bildwechsel_startseite").wm_bildwechsel({
			autoStart: true, 																				// Animation startet automatisch
			delay: 3,																						// Anzeigedauer eines Bildes
			animationSpeed: 1,																				// Geschwindigkeit des Übergangs in Sekunden
			directAccess: true,																				// Ein Zusatzmenü wird eingeblendet, welches die Direktauswahl jedes Bildes ermöglicht
			infos: true,																					// Informationen aus 'alt' und 'title' werden ausgelesen und über das Bild gelegt
			mouseenterStop: true,																			// Animation wird angehalten bei mouseenter
			linkText: "...weitere Informationen", 															// Text des Links innerhalb des Info-Bereichs
			completeLinkText: false
		});
	}
	if ($("#wm_bildwechsel").size()) {
		$("#wm_bildwechsel").wm_bildwechsel();
	}
});

function count(id) {
	var s = d.getElementById(id).value;
	if (id == 'form_nachricht') {
		d.getElementById('form_counter').innerHTML = s.length;
		if (s.length >= 1) {
			m = true;
			d.getElementById('nachricht_ok').style.display = 'block';
			d.getElementById('nachricht_false').style.display = 'none';
			checkAbsenden();
		} else {
			d.getElementById('absenden').style.display = 'none';
			d.getElementById('nachricht_ok').style.display = 'none';
			d.getElementById('nachricht_false').style.display = 'block';
			m = false;
		}
	}
	if (id == 'kontakt_form_nachricht') {
		d.getElementById('kontakt_form_counter').innerHTML = s.length;
		if (s.length >= 1) {
			f = true;
			d.getElementById('kontakt_nachricht_ok').style.display = 'block';
			d.getElementById('kontakt_nachricht_false').style.display = 'none';
			checkAbsenden();
		} else {
			d.getElementById('kontakt_absenden').style.display = 'none';
			d.getElementById('kontakt_nachricht_ok').style.display = 'none';
			d.getElementById('kontakt_nachricht_false').style.display = 'block';
			f = false;
		}
	}
}

function checkmail(id, id2) {
	if (EMail(d.getElementById(id).value)) {
		if (id == 'form_absender') {
			d.getElementById('absender_ok').style.display = 'block';
			d.getElementById('absender_false').style.display = 'none';
			h = true;
		} else {
			d.getElementById('empfaenger_ok').style.display = 'block';
			d.getElementById('empfaenger_false').style.display = 'none';
			l = true;
		}
		checkAbsenden();
	} else {
		if (id == 'form_absender') {
			h = false;
			d.getElementById('absender_ok').style.display = 'none';
			d.getElementById('absender_false').style.display = 'block';
		} else {
			l = false;
			d.getElementById('empfaenger_ok').style.display = 'none';
			d.getElementById('empfaenger_false').style.display = 'block';
		}
		d.getElementById('absenden').style.display = 'none';
	}
}

function kontakt_checkmail(id, id2) {
	if (id == 'kontakt_form_name') {
		if (d.getElementById('kontakt_form_name').value.length >= 1) {
			d.getElementById('kontakt_name_ok').style.display = 'block';
			d.getElementById('kontakt_name_false').style.display = 'none';
			g = true;
		} else {
			d.getElementById('kontakt_name_ok').style.display = 'none';
			d.getElementById('kontakt_name_false').style.display = 'block';
			g = false;
		}
	}
	if (id == 'kontakt_form_email') {
		if (EMail(d.getElementById(id).value)) {
			d.getElementById('kontakt_email_ok').style.display = 'block';
			d.getElementById('kontakt_email_false').style.display = 'none';
			e = true;
		} else {
			d.getElementById('kontakt_email_ok').style.display = 'none';
			d.getElementById('kontakt_email_false').style.display = 'block';
			e = false;
		}
	}
}

function checkAbsenden() {
	if (h && l && m) {
		d.getElementById('absenden').style.display = 'block';
	}
	if (f && g && e) {
		d.getElementById('kontakt_absenden').style.display = 'block';
	}
}


function EMail(s)
{
 var a = false;
 var res = false;
 if(typeof(RegExp) == 'function')
 {
  var b = new RegExp('abc');
  if(b.test('abc') == true){a = true;}
  }

 if(a == true)
 {
  reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                   '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                   '(\\.)([a-zA-Z]{2,4})$');
  res = (reg.test(s));
 }
 else
 {
  res = (s.search('@') >= 1 &&
         s.lastIndexOf('.') > s.search('@') &&
         s.lastIndexOf('.') >= s.length-5)
 }
 return(res);
} 



/* VERWALTUNG */

function kundenvorschau(thumb, name) {
	d.getElementById('gewaehlter_kunde_bild').src = "../images/kunden_thumbs/"+thumb;
	d.getElementById('gewaehlter_kunde_name').innerHTML = name;
}

/* Newsletter */

function wmnl_close_window() {
	document.getElementById('wmnl_bg').style.display = 'none';
	document.getElementById('wmnl_content').style.display = 'none';
}


/* Arbeiten Hover */

function arbeitenHoverClose(id) {
	document.getElementById('projekt_auswahl_container_hover'+id).style.display = 'none';
}
function arbeitenHoverOpen(id) {
	document.getElementById('projekt_auswahl_container_hover'+id).style.display = 'block';
}

/* Team Bildergalerie */

function close_bildergalerie(id) {
	document.getElementById('navi_projektauswahl').style.display = 'none';
	document.getElementById('whatsnew').style.display = 'none';
	document.getElementById('whatnewstoggler').style.display = 'none';
	document.getElementById('fading_container').style.display = 'block';
	document.getElementById('play').style.display = 'none';
	document.getElementById('stop').style.display = 'block';
}

function open_bildergalerie(id) {
	document.getElementById('navi_projektauswahl').style.display = 'block';
	document.getElementById('whatsnew').style.display = 'block';
	document.getElementById('whatnewstoggler').style.display = 'block';
	document.getElementById('fading_container').style.display = 'none';
	document.getElementById('play').style.display = 'block';
	document.getElementById('stop').style.display = 'none';
}
