// JavaScript Document
function checkFormKontakt() {
	var ok = false;
	var ok_name = checkName('formKontakt');
	var ok_email = checkEmail('formKontakt');
	var ok_betreff = checkBetreff('formKontakt');
	var ok_nachricht = checkNachricht('formKontakt');
	ok =  ok_name && ok_email && ok_betreff && ok_nachricht;
	if(ok) {
		var name = $F('formKontakt_name');
		var email = $F('formKontakt_email');
		var betreff = $F('formKontakt_betreff');
		var nachricht = $F('formKontakt_nachricht');
		var url = "subpages/kontakt.main.php";	
		var opt = { method: 'post', postBody: 'snav=send&name='+name+'&email='+email+'&betreff='+betreff+'&nachricht='+nachricht };
		new Ajax.Updater('dataLeftCenter', url, opt);
		}
	return false;
}

function checkName(parent) {
	var name = $F(''+parent+'_name');
	var ok = name != "";
	if(!ok) new Effect.Appear(parent+'Error_name', {duration:1.1});
	else new Effect.Fade(parent+'Error_name', {duration:0.3});
	return ok;
	}

function checkDomain(parent) {
	var domain = $F(''+parent+'_domain');
	var ok = domain != "";
	if(!ok) new Effect.Appear(parent+'Error_domain', {duration:1.1});
	else new Effect.Fade(parent+'Error_domain', {duration:0.3});
	return ok;
	}

function checkAGB(parent) {
	var agb = $F(''+parent+'_agb');
	var ok = agb == "1";
	if(!ok) new Effect.Appear(parent+'Error_agb', {duration:1.1});
	else new Effect.Fade(parent+'Error_agb', {duration:0.3});
	return ok;
	}
	
function checkStrasse(parent) {
	var strasse = $F(''+parent+'_strasse');
	var ok = strasse != "";
	if(!ok) new Effect.Appear(parent+'Error_strasse', {duration:1.1});
	else new Effect.Fade(parent+'Error_strasse', {duration:0.3});
	return ok;
	}	

function checkPlz(parent) {
	var plz = $F(''+parent+'_plz');
	var ok = plz != "";
	if(!ok) new Effect.Appear(parent+'Error_plz', {duration:1.1});
	else new Effect.Fade(parent+'Error_plz', {duration:0.3});
	return ok;
	}
	
function checkOrt(parent) {
	var name = $F(''+parent+'_ort');
	var ok = name != "";
	if(!ok) new Effect.Appear(parent+'Error_ort', {duration:1.1});
	else new Effect.Fade(parent+'Error_ort', {duration:0.3});
	return ok;
	}	
	
function checkTelefon(parent) {
	var telefon = $F(''+parent+'_telefon');
	var ok = telefon != "";
	if(!ok) new Effect.Appear(parent+'Error_telefon', {duration:1.1});
	else new Effect.Fade(parent+'Error_telefon', {duration:0.3});
	return ok;
	}	

function checkEmail(parent) {
	var email = $F(''+parent+'_email');
	var ok = email != "" && EMail(email);
	if(!ok) new Effect.Appear(parent+'Error_email', {duration:1.1});
	else new Effect.Fade(parent+'Error_email', {duration:0.3});
	return ok;
	}	

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);
  }

function checkBetreff(parent) {
	var betreff = $F(''+parent+'_betreff');
	var ok = betreff != "";
	if(!ok) new Effect.Appear(parent+'Error_betreff', {duration:1.1});
	else new Effect.Fade(parent+'Error_betreff', {duration:0.3});
	return ok;
	}

function checkNachricht(parent) {
	var nachricht = $F(''+parent+'_nachricht');
	var ok = nachricht != "";
	if(!ok) new Effect.Appear(parent+'Error_nachricht', {duration:1.0});
	else new Effect.Fade(parent+'Error_nachricht', {duration:0.2});
	return ok;
	}

function orderHosting(type) {
	var url = "subpages/hosting.main.php";	
	var opt = { method: 'post', postBody: 'snav=order&type='+type };
	new Ajax.Updater('dataLeftCenter', url, opt);	
}

function checkFormHosting() {
	var ok = false;
	var ok_domain = checkDomain('formHosting');
	var ok_name = checkName('formHosting');
	var ok_strasse = checkStrasse('formHosting');
	var ok_plz = checkPlz('formHosting');
	var ok_ort = checkOrt('formHosting');
	var ok_telefon = checkTelefon('formHosting');
	var ok_email = checkEmail('formHosting');
	var ok_agb = checkAGB('formHosting');
	ok =  ok_domain && ok_name && ok_strasse && ok_plz && ok_ort && ok_telefon && ok_email && ok_agb;

	if(ok) {
		var paket = "basic";
		if($('formHosting_paket_basic').checked) paket="basic";
		else if($('formHosting_paket_standard').checked) paket="standard";
		else if($('formHosting_paket_premium').checked) paket="premium";
		var domain = $F('formHosting_domain');
		var name = $F('formHosting_name');
		var strasse = $F('formHosting_strasse');		
		var plz = $F('formHosting_plz');		
		var ort = $F('formHosting_ort');		
		var telefon = $F('formHosting_telefon');		
		var email = $F('formHosting_email');		
		var url = "subpages/hosting.main.php";	
		var opt = { method: 'post', postBody: 'snav=order2&domain='+domain+'&paket='+paket+'&name='+name+'&strasse='+strasse+'&plz='+plz+'&ort='+ort+'&telefon='+telefon+'&email='+email };
		new Ajax.Updater('dataLeftCenter', url, opt);
		}
	return false;
}

function checkFormHostingFinal() {
	var domain = $F('formHosting_domain');
	var paket = $F('formHosting_paket');
	var name = $F('formHosting_name');
	var strasse = $F('formHosting_strasse');		
	var plz = $F('formHosting_plz');		
	var ort = $F('formHosting_ort');		
	var telefon = $F('formHosting_telefon');	
	var email = $F('formHosting_email');		
	var url = "subpages/hosting.main.php";	
	var opt = { method: 'post', postBody: 'snav=orderFinal&domain='+domain+'&paket='+paket+'&name='+name+'&strasse='+strasse+'&plz='+plz+'&ort='+ort+'&telefon='+telefon+'&email='+email };
	new Ajax.Updater('dataLeftCenter', url, opt);
	return false;
}

function checkFormWhois() {
	var ok = checkDomain('formWhois');
	if(ok) {
		var domainname = $F('formWhois_domain');
		var tld = $F('formWhois_tld');
		var domain = domainname+"."+tld;
		var url = "subpages/whois.main.php";	
		var opt = { method: 'post', postBody: 'snav=check&domain='+domain+'&domainname='+domainname+'&tld='+tld };
		new Ajax.Updater('dataLeftCenter', url, opt);
		}
	return false;
}

function changePaket(paket) {
/*	var paketpreis = "246,88";
	if(paket=="basic") {
		paketpreis = "42,88";
		}
	else if(paket=="standard") {
		paketpreis = "138,88";
		}
	else {
		paketpreis = "246,88";
		}
	$('summe').innerHTML = preis+" &euro;";*/
}
