/* global ------------------------------------------------------------------------------------------------------------*/
var bestellArray = Array();
var tempString;
var selectArray = Array();
var ajaxResponseValue;
var ajaxResponseArray = Array();
var ajaxResponseSetup=0.00;
var ajaxResponseReg=0.00;
var oldAjaxResponseSetup=0.00;
var oldAjaxResponseReg=0.00;
var webhostingPreis=0.00;
var globalTld;
var notFree;
var domainValidate = 'true';
var globalFailure = 'false';
var focusId = '';
var sendUrl = '';
var ajaxReplacedSend;
var globalCookieArray = Array();

/* checkdomain -------------------------------------------------------------------------------------------------------*/
function domaincheck2(){
	notFree = 0;
	var searchSld = '-';
	var searchTld = '-';
	domainValidate = 'true';
	globalTld = '-';	
    ajaxResponseReg=0.00;
    ajaxResponsePeriod='';	
    ajaxResponseSetup=0.00;    
    
	document.getElementById('tempDomain').innerHTML = '-';
	document.getElementById('tempStatus').innerHTML = '-';
	document.getElementById('tempPreisInfo').innerHTML = '-';
	document.getElementById('tempPreis').innerHTML = '-';
    
	document.getElementById('providerwechselFieldset').style.display = 'none';
	document.getElementById('vergabestelleFieldset').style.display = 'none';
	document.getElementById('warenkorbFieldset').style.display = 'block';
    document.getElementById('bereitsKundeFieldset').style.display = 'block';   
    updateInput('webhostingPacket','Start Paket, 100 MB Webspace');
}

/* set cookie's  -----------------------------------------------------------------------------------------------------*/
function setCookie(putName,putValue)
{
	var expireDate = new Date();
	var oneHour = expireDate.getTime() + (1 * 60 * 60 * 1000);
	expireDate.setTime(oneHour);
	document.cookie = putName+'='+putValue+';expires='+expireDate.toGMTString();
}	
//setCookie(prePutCookie);
/* get cookie's ------------------------------------------------------------------------------------------------------*/
function getCookie(getVariable)
{
	var splitCookieArray = Array();
	var splitCookieNameValue = Array();
	var splitCookieString = document.cookie;	
	splitCookieArray = splitCookieString.split("; ");
	for(i = 0; i < splitCookieArray.length; i++)
	{
		var splitCookieArrayString = splitCookieArray[i];
		splitCookieNameValue = splitCookieArrayString.split("=");
		if(trimBestellung(splitCookieNameValue[0])==getVariable)
		{
			return trimBestellung(splitCookieNameValue[1]);
		}
	}
}

function bestellungUrl(var1,value1,var2,value2)
{
	if(value1!='')
	{
		setCookie(var1,value1);
	}
	if(value2!='')
	{
		setCookie(var2,value2);
	}		
	window.location.href = 'http://www.agency4net.de/Bestellung';
}

/* checkBestellung ---------------------------------------------------------------------------------------------------*/
function checkBestellung(){
	if(getCookie('Tld')){
		if(trimBestellung(getCookie('Tld'))!='')
		{
			document.getElementById('tld').value = trimBestellung(getCookie('Tld'));		
		}		
	}
	
	if(getCookie('Sld') && getCookie('Tld')){
		if
		(
			trimBestellung(getCookie('Sld'))!='' && 
			trimBestellung(getCookie('Tld'))!=''
		)
		{
			document.getElementById('sld').value = trimBestellung(getCookie('Sld'));
			document.getElementById('tld').value = trimBestellung(getCookie('Tld'));
			domaincheck();
		}
	}	
	if(getCookie('webhostingPacket')){
		if(trimBestellung(getCookie('webhostingPacket'))!='')
		{
			updateInput('webhostingPacket',trimBestellung(getCookie('webhostingPacket')));
			
		}	
	}
	setCookie('webhostingPacket','');
	setCookie('Sld','');
	setCookie('Tld','');
}

/* enter/return  -----------------------------------------------------------------------------------------------------*/
function focusInput(putFocusId)
{
	focusId = putFocusId;
}

function submitForm(event,putString){	
	if
	(
		(		
			window.event && window.event.keyCode == 13
		) 
		||
		(
			event && event.keyCode == '13'
		)
		||
		(
			putString == 13
		)		
	)
	{	
		if(focusId == 'sld' || focusId == 'tld')
		{
			domaincheck();
		}
		else{
			findFailureOnSend('sumitForm');
			if(globalFailure == 'false')
			{				
				sendUrl  = 'http://www.agency4net.de/include/sendBestellung.php?Domain='+document.getElementById('sld').value+'.'+document.getElementById('tld').value;
				sendUrl += '&Providerwechsel='+document.getElementById('providerwechselAkzeptiert').value;
				sendUrl += '&Vergabestelle='+document.getElementById('vergabestelleAkzeptiert').value;
				sendUrl += '&Webhosting+Packet='+document.getElementById('webhostingPacket').value;
				sendUrl += '&Kunden+Status='+document.getElementById('bereitsKunde').value;
				sendUrl += '&Kundennummer='+document.getElementById('kundennummer').value;
				sendUrl += '&Kunden+Art='+document.getElementById('privatGeschaeftsKunde').value;
				sendUrl += '&Firma='+document.getElementById('firma').value;
				sendUrl += '&Taetigkeit='+document.getElementById('taetigkeit').value;
				sendUrl += '&Vorname='+document.getElementById('vorname').value;
				sendUrl += '&Nachname='+document.getElementById('nachname').value;
				sendUrl += '&Land='+document.getElementById('land').value;
				sendUrl += '&Strasse='+document.getElementById('strasse').value;
				sendUrl += '&Postleitzahl='+document.getElementById('postleitzahl').value;
				sendUrl += '&Ort='+document.getElementById('ort').value;
				sendUrl += '&Telefon='+document.getElementById('telefon').value;
				sendUrl += '&Fax='+document.getElementById('fax').value;
				sendUrl += '&E-Mail='+document.getElementById('email').value;
				sendUrl += '&Gutschein='+document.getElementById('gutschein').value;
				sendUrl += '&Gefunden='+document.getElementById('erfahren').value;
				sendUrl += '&AGB='+document.getElementById('abgAkzeptiert').value;	
				sendUrl += '&Domain+Preis='+document.getElementById('webhostingPacketDomainPreis').value;
				sendUrl += '&Domain+Setup='+document.getElementById('webhostingPacketDomainSetupPreis').value;
				sendUrl += '&Domain+Laufzeit='+document.getElementById('webhostingPacketDomainLaufzeit').value;
				sendUrl += '&Hosting+Preis='+document.getElementById('webhostingPacketPreis').value;
				sendUrl += '&Hosting+Laufzeit=1 Jahr';
				sendUrl += '&Gesamt+Preis='+document.getElementById('webhostingPacketGesamtPreis').value;
				ajaxQuestionSend(sendUrl);		
			}
		}
	}
	globalFailure = 'false';
}

function submitFrontForm(event,putString){	
	if
	(
		(		
			window.event && window.event.keyCode == 13
		) 
		||
		(
			event && event.keyCode == '13'
		)
		||
		(
			putString == 13
		)		
	)
	{	
		//if(document.getElementById('sld') != '')
		//{
			domaincheckFront();
		//}
		//else{
		//	alert('Bitte geben Sie einen Domainnamen ein.');
		//}
	}
}

function domaincheckFront(){
	var searchSld = document.getElementById('sld').value;
	var searchTld = document.getElementById('tld').value;	
	setCookie('Sld',searchSld);
	setCookie('Tld',searchTld);
	globalTld = searchTld;
	ajaxQuestionSet('http://www.agency4net.de/include/domaincheck.php?sld='+searchSld+'&tld='+searchTld,'front');		
}	

/* ajax question */
function ajaxQuestionSend(putUrl){  		
		
		document.getElementById('domaincheckFieldset').style.display = 'none';
		document.getElementById('providerwechselFieldset').style.display = 'none';
		document.getElementById('vergabestelleFieldset').style.display = 'none';
		document.getElementById('warenkorbFieldset').style.display = 'none';
		document.getElementById('bereitsKundeFieldset').style.display = 'none';
		document.getElementById('kundenummerFieldset').style.display = 'none';
		document.getElementById('privatGeschaeftsKundeFieldset').style.display = 'none';
		document.getElementById('personFieldset').style.display = 'none';
		document.getElementById('sonstigesFieldset').style.display = 'none';
		document.getElementById('emailFieldset').style.display = 'none';
		document.getElementById('agbFieldset').style.display = 'none';	
		document.getElementById('sendFieldset').style.display = 'none';
		document.getElementById('firmaDiv').style.display = 'none';	
		document.getElementById('firmaDivSplit').style.display = 'none';
		document.getElementById('bestellungWirdVersandt').style.display='block';	
		document.getElementById('bestellungWirdVersandtIndicator').innerHTML='<div style=\"text-align:center;margin-top:0px;\"><img src="templates/template1/image/indicator.gif" alt="Ajax Indicator" /></div>';
		if(navigator.appName.search("Microsoft") > -1){    
		    ajaxReplacedSend = new ActiveXObject("Microsoft.XMLHTTP");
		}
		else{
		    ajaxReplacedSend = new XMLHttpRequest();
		}    	    	    	    
	    ajaxReplacedSend.open('post',putUrl,true);        	    
	    ajaxReplacedSend.onreadystatechange = ajaxReplaceSend;    
	    ajaxReplacedSend.send(null);   
	}	
	
/* ajax replace */
function ajaxReplaceSend(){
    if(ajaxReplacedSend.readyState==4){           
        document.getElementById('bestellungWirdVersandtIndicator').innerHTML=ajaxReplacedSend.responseText;           
    }
}	

/*angaben person -----------------------------------------------------------------------------------------------------*/
function angabenPerson(id){
	tempString  = '<label class="titleNormal" for="formID0">Vor- und Nachname: *<br />\n';
	tempString += '<input id="formID0" class="inputNormal" type="text" name="Vor- und Nachname" value="" onfocus="fieldFocus(0,13,\'\',\'\'); /></label><br />\n';
	tempString += '<input type="text" name="Firma" value="" />\n';
	tempString += '<input type="text" name="Land" value="" />\n';
	tempString += '<input type="text" name="Anschrift/Strasse" value="" />\n';
	tempString += '<input type="text" name="Postleitzahl/Ort" value="" />\n';
	tempString += '<input type="text" name="Telefon" value="" />\n';
	tempString += '<input type="text" name="Fax" value="" />\n';
	tempString += '<input type="text" name="E-Mail" value="" />\n';
	tempString += '<input type="text" name="E-Mail bestÃ¤tigung" value="" />\n';
	document.getElementById(id).innerHTML=tempString;			
	
}

function trimBestellung(putString) {
	
	//if(putString!=''){
	//	return putString.replace( /^\putString*/, "" ).replace( /\putString*$/, "" );
	//}
	//else{
	//	return '';
	//}

	return putString;
}

/* */
function findFailureOnSend(operationString)
{	
	//alert(document.getElementById('vorname').value);
	globalFailure == 'false';
	if
	(
		document.getElementById('bereitsKunde').value == '' &&
		globalFailure == 'false'
	)
	{
		alert('Bitte waehlen Sie aus ob Sie schon bei uns Kunde sind.');
		globalFailure = 'true';
	}
	
	if
	(
		document.getElementById('privatGeschaeftsKunde').value == '' &&
		globalFailure == 'false' &&
		document.getElementById('bereitsKunde').value != 'bereits Kunde'
	)
	{
		alert('Bitte waehlen Sie aus ob Sie Privatkunde oder Geschaeftskunde sind.');
		globalFailure = 'true';
	}	

	if
	(
		document.getElementById('bereitsKunde').value == 'bereits Kunde' && 
		trimBestellung(document.getElementById('kundennummer').value) == '' &&		
		globalFailure == 'false'		
	)
	{
		alert('Bitte geben Sie Ihre Kundennummer ein.');
		globalFailure = 'true';
		document.getElementById('kundennummer').focus();
	}		
	else
	{		
		if
		(
			trimBestellung(document.getElementById('privatGeschaeftsKunde').value) == 'Geschaeftskunde' &&
			trimBestellung(document.getElementById('firma').value) == '' &&
			globalFailure == 'false'
		)
		{
			alert('Bitte geben Sie Ihren Firmennamen ein.');
			globalFailure = 'true';						
			document.getElementById('firma').focus();
		}		
		if(
			(
				trimBestellung(document.getElementById('privatGeschaeftsKunde').value) == 'Geschaeftskunde' ||
				trimBestellung(document.getElementById('privatGeschaeftsKunde').value) == 'Privatkunde' 
			)
			&&
			globalFailure == 'false'
		)
		{
			//alert("test"+globalFailure);			
			/* weiter entwickeln */
			if(globalFailure == 'false' && trimBestellung(document.getElementById('vorname').value) == '')
			{
				alert('Bitte geben Sie Ihren Vornamen ein.');
				globalFailure = 'true';
				document.getElementById('vorname').focus();
			}
			if(globalFailure == 'false' && trimBestellung(document.getElementById('nachname').value) == '')
			{
				alert('Bitte geben Sie Ihren Nachnamen ein.');
				globalFailure = 'true';
				document.getElementById('nachname').focus();
			}
			if(globalFailure == 'false' && trimBestellung(document.getElementById('land').value) == '')
			{
				alert('Bitte geben Sie Ihr Land ein.');
				globalFailure = 'true';		
				document.getElementById('land').focus();			
			}
			if(globalFailure == 'false' && trimBestellung(document.getElementById('strasse').value) == '')
			{
				alert('Bitte geben Sie Ihre Strasse ein.');
				globalFailure = 'true';	
				document.getElementById('strasse').focus();				
			}
			if(globalFailure == 'false' && trimBestellung(document.getElementById('postleitzahl').value) == '')
			{
				alert('Bitte geben Sie Ihre Postleitzahl ein.');
				globalFailure = 'true';		
				document.getElementById('postleitzahl').focus();			
			}
			if(globalFailure == 'false' && trimBestellung(document.getElementById('ort').value) == '')
			{
				alert('Bitte geben Sie Ihren Ort ein.');
				globalFailure = 'true';	
				document.getElementById('ort').focus();				
			}
			if(globalFailure == 'false' && trimBestellung(document.getElementById('telefon').value) == '')
			{
				alert('Bitte geben Sie Ihre Telefonnummer ein.');
				globalFailure = 'true';		
				document.getElementById('telefon').focus();			
			}
			/*if(globalFailure == 'false' && trimBestellung(document.getElementById('fax').value) == '')
			{
				alert('Bitte geben Sie Ihre Kundennummer ein.');
				globalFailure = 'true';	
				document.getElementById('vorname').focus();				
			}*/
			if(globalFailure == 'false' && trimBestellung(document.getElementById('email').value) == '')
			{
				alert('Bitte geben Sie Ihre E-Mail Adresse ein.');
				globalFailure = 'true';	
				document.getElementById('email').focus();				
			}
			if(globalFailure == 'false' && trimBestellung(document.getElementById('email2').value)!=trimBestellung(document.getElementById('email').value))
			{
				alert('Die bestaetigte E-Mail Adresse stimmt nicht mit der ersten E-Mail Adresse überein. Bitte geben Sie erneut die Bestaetigungs E-Mail Adresse ein.');
				globalFailure = 'true';	
				document.getElementById('email2').focus();				
			}						
		}
	}
	
	if(globalFailure == 'false' && trimBestellung(document.getElementById('abgAkzeptiert').value) == '')
	{
		alert('Bitte lesen und bestaetigen Sie unsere Allgemeinen Geschaeftsbedingungen.');
		globalFailure = 'true';	
	}	
	
	if(operationString != 'sumitForm')
	{
		globalFailure = 'false';	
	}
	operationString = '';
	//alert("test"+globalFailure);
}

/* find failure  -----------------------------------------------------------------------------------------------------*/
function findFailure()
{
	/**/
	if(
		domainValidate == 'false'					
	)
	{
		if(trimBestellung(document.getElementById('sld').value) == '')
		{
			alert('Bitte geben Sie einen Domainnamen ein.');			
		}
		else
		{
			alert('Der Domainname enthaelt ungueltige Zeichen. \nEs koennte auch sein das der Whois Server nicht reagiert.');
		}
		globalFailure = 'true';
	}
}

/* angaben domain inhaber --------------------------------------------------------------------------------------------*/
/*
*/
function angabenDomaininhaber(){		
	findFailure();
	if(globalFailure == 'false'){								
		/* KK -----------------------------------------------------------------------------------------------------------*/
		if(document.getElementById('providerwechselAkzeptiert').value != 'KK bestaetigt' && notFree == 1)
		{
			document.getElementById('domaincheckFieldset').style.display = 'block';
			document.getElementById('providerwechselFieldset').style.display = 'block';
			document.getElementById('warenkorbFieldset').style.display = 'none';
			document.getElementById('bereitsKundeFieldset').style.display = 'none';
			document.getElementById('kundenummerFieldset').style.display = 'none';
			document.getElementById('privatGeschaeftsKundeFieldset').style.display = 'none';
			document.getElementById('personFieldset').style.display = 'none';
			document.getElementById('sonstigesFieldset').style.display = 'none';
			document.getElementById('emailFieldset').style.display = 'none';
			document.getElementById('agbFieldset').style.display = 'none';	
			document.getElementById('sendFieldset').style.display = 'none';
			document.getElementById('firmaDiv').style.display = 'none';	
			document.getElementById('firmaDivSplit').style.display = 'none';
		}	
		/* Vergabestelle OK---------------------------------------------------------------------------------------------------------*/
		if(document.getElementById('vergabestelleAkzeptiert').value != 'Vergabestelle bestaetigt' && notFree == 2)
		{
			document.getElementById('domaincheckFieldset').style.display = 'block';
			document.getElementById('vergabestelleFieldset').style.display = 'block';
			document.getElementById('warenkorbFieldset').style.display = 'none';
			document.getElementById('bereitsKundeFieldset').style.display = 'none';
			document.getElementById('kundenummerFieldset').style.display = 'none';
			document.getElementById('privatGeschaeftsKundeFieldset').style.display = 'none';
			document.getElementById('personFieldset').style.display = 'none';
			document.getElementById('sonstigesFieldset').style.display = 'none';
			document.getElementById('emailFieldset').style.display = 'none';
			document.getElementById('agbFieldset').style.display = 'none';	
			document.getElementById('sendFieldset').style.display = 'none';
			document.getElementById('firmaDiv').style.display = 'none';	
			document.getElementById('firmaDivSplit').style.display = 'none';			
		}		
		/* KK / Vergabestelle OK---------------------------------------------------------------------------------------------------------*/
		if(
			document.getElementById('providerwechselAkzeptiert').value == 'KK bestaetigt' 
			||
			document.getElementById('vergabestelleAkzeptiert').value == 'Vergabestelle bestaetigt'
			||
			notFree == 0)
		{ 	
			document.getElementById('warenkorbFieldset').style.display = 'block';
			document.getElementById('bereitsKundeFieldset').style.display = 'block';			
			
			/* bereits Kunde -------------------------------------------------------------------------------------------------*/
			if(document.getElementById('bereitsKunde').value == 'bereits Kunde')
			{
				document.getElementById('domaincheckFieldset').style.display = 'block';
				//document.getElementById('providerwechselFieldset').style.display = 'block';
				document.getElementById('warenkorbFieldset').style.display = 'block';
				document.getElementById('bereitsKundeFieldset').style.display = 'block';
				document.getElementById('kundenummerFieldset').style.display = 'block';
				document.getElementById('privatGeschaeftsKundeFieldset').style.display = 'none';
				document.getElementById('personFieldset').style.display = 'none';
				document.getElementById('sonstigesFieldset').style.display = 'none';
				document.getElementById('emailFieldset').style.display = 'none';
				document.getElementById('agbFieldset').style.display = 'block';
				document.getElementById('sendFieldset').style.display = 'none';
				document.getElementById('firmaDiv').style.display = 'none';	
				document.getElementById('firmaDivSplit').style.display = 'none';		
			}
			if(document.getElementById('bereitsKunde').value == 'noch kein Kunde')
			{
				document.getElementById('domaincheckFieldset').style.display = 'block';
				//document.getElementById('providerwechselFieldset').style.display = 'block';
				document.getElementById('warenkorbFieldset').style.display = 'block';
				document.getElementById('bereitsKundeFieldset').style.display = 'block';
				document.getElementById('kundenummerFieldset').style.display = 'none';
				document.getElementById('privatGeschaeftsKundeFieldset').style.display = 'block';
				document.getElementById('personFieldset').style.display = 'none';
				document.getElementById('sonstigesFieldset').style.display = 'none';
				document.getElementById('emailFieldset').style.display = 'none';
				document.getElementById('agbFieldset').style.display = 'none';
				document.getElementById('sendFieldset').style.display = 'none';
				document.getElementById('firmaDiv').style.display = 'none';	
				document.getElementById('firmaDivSplit').style.display = 'none';
			}	
			/*  Sind Sie Privat- oder GeschÃ¤ftskunde -------------------------------------------------------------------------*/
			if
			(
				document.getElementById('bereitsKunde').value == 'noch kein Kunde' 
				&&
				document.getElementById('privatGeschaeftsKunde').value == 'Privatkunde'
			)
			{	
				document.getElementById('domaincheckFieldset').style.display = 'block';
				//document.getElementById('providerwechselFieldset').style.display = 'block';
				document.getElementById('warenkorbFieldset').style.display = 'block';
				document.getElementById('bereitsKundeFieldset').style.display = 'block';
				document.getElementById('kundenummerFieldset').style.display = 'none';
				document.getElementById('privatGeschaeftsKundeFieldset').style.display = 'block';
				document.getElementById('personFieldset').style.display = 'block';
				document.getElementById('sonstigesFieldset').style.display = 'block';
				document.getElementById('emailFieldset').style.display = 'block';
				document.getElementById('agbFieldset').style.display = 'block';
				//document.getElementById('sendFieldset').style.display = 'none';		
				document.getElementById('firmaDiv').style.display = 'none';	
				document.getElementById('firmaDivSplit').style.display = 'none';		
			}
			/*  Sind Sie Privat- oder GeschÃ¤ftskunde -------------------------------------------------------------------------*/
			if
			(
				document.getElementById('bereitsKunde').value == 'noch kein Kunde' 
				&&
				document.getElementById('privatGeschaeftsKunde').value == 'Geschaeftskunde'
			)
			{			
				document.getElementById('domaincheckFieldset').style.display = 'block';
				//document.getElementById('providerwechselFieldset').style.display = 'block';
				document.getElementById('warenkorbFieldset').style.display = 'block';
				document.getElementById('bereitsKundeFieldset').style.display = 'block';
				document.getElementById('kundenummerFieldset').style.display = 'none';
				document.getElementById('privatGeschaeftsKundeFieldset').style.display = 'block';
				document.getElementById('personFieldset').style.display = 'block';
				document.getElementById('sonstigesFieldset').style.display = 'block';
				document.getElementById('emailFieldset').style.display = 'block';
				document.getElementById('agbFieldset').style.display = 'block';	
				document.getElementById('firmaDiv').style.display = 'block';	
				document.getElementById('firmaDivSplit').style.display = 'block';
			}	
			/* AGB -----------------------------------------------------------------------------------------------------------*/
			if
			(
				document.getElementById('abgAkzeptiert').value == 'AGB bestaetigt' &&
				(
					(
						document.getElementById('privatGeschaeftsKunde').value == 'Geschaeftskunde' ||
						document.getElementById('privatGeschaeftsKunde').value == 'Privatkunde'
					) ||
					(
						document.getElementById('bereitsKunde').value == 'bereits Kunde' 
						/*&& trimBestellung(document.getElementById('kundenummer').value) != ''*/
					)
				)								
			)
			{
				document.getElementById('domaincheckFieldset').style.display = 'block';
				document.getElementById('warenkorbFieldset').style.display = 'block';
				document.getElementById('bereitsKundeFieldset').style.display = 'block';
				document.getElementById('agbFieldset').style.display = 'block';
				document.getElementById('sendFieldset').style.display = 'block';
			}			
		}	
	}	
	globalFailure = 'false';
}

/* own radioBox ------------------------------------------------------------------------------------------------------*/
function radioButton(id,putValue)
{		
	if(id.search(/Checked/) != -1)
	{			
		var idTemp = id.replace(/Checked/g, '');
		if(document.getElementById(id).src != 'templates/template1/image/radioChecked.png')
		{
			document.getElementById(id).src = 'templates/template1/image/radioChecked.png';
			document.getElementById(idTemp).src = 'templates/template1/image/radio.png';
			document.getElementById(idTemp.replace(/Radio/g,'')).value = putValue;			
		}
	}
	else{
		if(document.getElementById(id).src != 'templates/template1/image/radioChecked.png')
		{			
			document.getElementById(id).src = 'templates/template1/image/radioChecked.png';
			document.getElementById(id+'Checked').src = 'templates/template1/image/radio.png';
			document.getElementById(id.replace(/Radio/g,'')).value = putValue;
		}				
	}	
	focusInput(id);
	angabenDomaininhaber();
}

/* onw checkBox ------------------------------------------------------------------------------------------------------*/
function checkboxButton(id,putValue)
{
	if(document.getElementById(id).src != 'http://www.agency4net.de/templates/template1/image/checkboxChecked.png')
	{
		document.getElementById(id).src = 'templates/template1/image/checkboxChecked.png';
		document.getElementById(id.replace(/Checkbox/g,'')).value = putValue;			
	}
	else{			
		document.getElementById(id).src = 'templates/template1/image/checkbox.png';
		document.getElementById(id.replace(/Checkbox/g,'')).value = '';
	}
	focusInput(id);
	angabenDomaininhaber();
}

/* now select --------------------------------------------------------------------------------------------------------*/
function selectButton(id)
{			
	var idTemp = id.replace(/Div1/g,'');
	if(selectArray[idTemp] == '' || selectArray[idTemp] == 'list')
	{
		document.getElementById(idTemp).style.display = 'block';
		document.getElementById(idTemp+'List').style.display = 'none';
		document.getElementById(idTemp+'Div2').style.display = 'block';
		document.getElementById(idTemp+'Div2').className = 'bestellungSelect';		
		/*if(document.getElementById('domainCheck2').value==''){
			document.getElementById('domainCheck2').style.display = 'block';
		}*/
		selectArray[idTemp] = 'input';
	}
	else
	{
		document.getElementById(idTemp).style.display = 'none';
		document.getElementById(idTemp+'List').style.display = 'block';		
		document.getElementById(idTemp+'Div2').className = 'bestellungSelectNone';
		/*if(document.getElementById('domainCheck2').value==''){
			document.getElementById('domainCheck2').style.display = 'none';
		}*/
		selectArray[idTemp] = 'list';
	}
	focusInput(id);
	if(trimBestellung(idTemp) != 'tld')
	{
		angabenDomaininhaber();
	}
}

/* update input ------------------------------------------------------------------------------------------------------*/
function updateInput(idName, valueText)
{
	valueText = valueText.replace(/                              /,'');
	document.getElementById(idName).value = valueText;	
	
	if(idName == 'webhostingPacket'){
		if(valueText == 'Start Paket, 100 MB Webspace'){
			webhostingPreis = 0.50*12;	
		}		
		if(valueText == 'Mail Paket, 25 E-Mail Adressen'){
			webhostingPreis = 2.00*12;	
		}
		if(valueText == 'Basic Paket, 250 MB Webspace'){
			webhostingPreis = 3.00*12;	
		}		
		if(valueText == 'Power Paket, 500 MB Webspace'){
			webhostingPreis = 5.00*12;
		}
		if(valueText == 'Profi Paket, 1 GB Webspace'){
			webhostingPreis = 10.00*12;
		}
		if(valueText == 'Expert Paket, 2 GB Webspace'){
			webhostingPreis = 15.00*12;
		}
		if(valueText == ''){
			webhostingPreis = '0.00';
			document.getElementById('webhostingPreis').innerHTML = '-';
			document.getElementById('webhostingPreisInfo').innerHTML = '-';
			document.getElementById('webhostingPacketPreis').value = '';
		}
		else{
			document.getElementById('webhostingPreis').innerHTML = (extround(webhostingPreis))+' EUR';
			document.getElementById('webhostingPreisInfo').innerHTML = '1 Jahr';
			document.getElementById('webhostingPacketPreis').value = (extround(webhostingPreis));
		}
		webhostingPreis=(webhostingPreis)+0;
		gesamtPreis();
	}	
}

/* gesamt preis ------------------------------------------------------------------------------------------------------*/
function gesamtPreis()
{
	document.getElementById('gesamtPreisInfo').innerHTML = '<strong>Gesamtpreis:</strong>';
	
	if(ajaxResponseSetup==0)
	{
		var ajaxResponseSetupString='0.00';
	}
	else{
		var ajaxResponseSetupString=ajaxResponseSetup;
	}	
	if(ajaxResponseReg==0)
	{
		var ajaxResponseRegString='0.00';		
	}	
	else{
		var ajaxResponseRegString=ajaxResponseReg;
	}
	
	if(ajaxResponseSetup != '0.00'){        		
		document.getElementById('tempPreis').innerHTML = ajaxResponseSetupString+' EUR<br />'+ajaxResponseRegString+' EUR';
		document.getElementById('webhostingPacketDomainPreis').value = ajaxResponseReg;
		document.getElementById('webhostingPacketDomainSetupPreis').value = ajaxResponseSetup;		
	}
	else{
		document.getElementById('tempPreis').innerHTML = ajaxResponseRegString+' EUR';
		document.getElementById('webhostingPacketDomainPreis').value = ajaxResponseReg;
		document.getElementById('webhostingPacketDomainSetupPreis').value = '';		
	}	

	if
	(
		document.getElementById('webhostingPacket').value != '' &&		
		(
			globalTld == 'de' ||
			globalTld == 'com' ||
			globalTld == 'net' ||
			globalTld == 'org' ||
			globalTld == 'name' ||
			globalTld == 'info' ||
			globalTld == 'biz'
		)
		&& document.getElementById('webhostingPacket').value != 'Start Paket, 100 MB Webspace'
	)
	{		
		document.getElementById('tempPreis').innerHTML = '<strike>'+document.getElementById('tempPreis').innerHTML+'</strike>';
		document.getElementById('gesamtPreis').innerHTML = '<strong><u>'+(extround(eval(webhostingPreis)))+' EUR</u></strong>';
		document.getElementById('webhostingPacketGesamtPreis').value = (extround(eval(webhostingPreis)));
		document.getElementById('webhostingPacketDomainPreis').value = '';
		document.getElementById('webhostingPacketDomainSetupPreis').value = '';
	}	
	else{
		document.getElementById('gesamtPreis').innerHTML = '<strong><u>'+(extround(eval(ajaxResponseReg)+eval(ajaxResponseSetup)+eval(webhostingPreis)))+' EUR</u></strong>';		
		document.getElementById('webhostingPacketGesamtPreis').value = (extround(eval(ajaxResponseReg)+eval(ajaxResponseSetup)+eval(webhostingPreis)));
	}		
	angabenDomaininhaber();
}

/* extround ----------------------------------------------------------------------------------------------------------*/
function extround(zahl)
{
	var zahl2 = zahl;
	zahl2 = zahl2.toFixed(2);
   	return zahl2;
}

/* checkdomain -------------------------------------------------------------------------------------------------------*/
function domaincheck(){
	document.getElementById('providerwechselFieldset').style.display = 'none';
	document.getElementById('vergabestelleFieldset').style.display = 'none';
	document.getElementById('warenkorbFieldset').style.display = 'none';
    document.getElementById('bereitsKundeFieldset').style.display = 'none';   
    document.getElementById('sendFieldset').style.display = 'none';
    document.getElementById('agbFieldset').style.display = 'none';
    document.getElementById('emailFieldset').style.display = 'none';
    document.getElementById('personFieldset').style.display = 'none';
    document.getElementById('sonstigesFieldset').style.display = 'none';
    document.getElementById('kundenummerFieldset').style.display = 'none';
    document.getElementById('privatGeschaeftsKundeFieldset').style.display = 'none';
	var searchSld = document.getElementById('sld').value;
	var searchTld = document.getElementById('tld').value;
	globalTld = searchTld;
	ajaxQuestionSet('http://www.agency4net.de/include/domaincheck.php?sld='+searchSld+'&tld='+searchTld, '');		
}

/* ajax question -----------------------------------------------------------------------------------------------------*/
function ajaxQuestionSet(putUrl,putArt){  			
	    if(putArt=='front')
	    {
			document.getElementById('indicatorSplit').style.display = 'block';
			document.getElementById('indicator').style.display = 'block';
		}
		document.getElementById('indicator').innerHTML='<div style=\"text-align:center;margin:0px;padding:0px;\"><img src="templates/template1/image/indicator.gif" alt="Ajax Indicator" /><div>';
		if(navigator.appName.search("Microsoft") > -1){    
		    ajaxReplaced = new ActiveXObject("Microsoft.XMLHTTP");
		}
		else{
		    ajaxReplaced = new XMLHttpRequest();
		}    	    	    	    
	    ajaxReplaced.open('get',putUrl,true);        	    	    
	    if(putArt=='front')
	    {
	    	ajaxReplaced.onreadystatechange = ajaxSetFront;
		}
		else
		{
			ajaxReplaced.onreadystatechange = ajaxSet;
		}
	    ajaxReplaced.send(null);   
}	
/* ajax replace ------------------------------------------------------------------------------------------------------*/
function ajaxSetFront(){
    if(ajaxReplaced.readyState==4){    		    	
        ajaxResponseValue=ajaxReplaced.responseText;
        ajaxResponseArray = ajaxResponseValue.split(';');        
        ajaxResponseValue = ajaxResponseArray[0];        
        ajaxMessageValue = ajaxResponseArray[4];       

        if(ajaxResponseValue == 'available'){
        	document.getElementById('indicator').innerHTML  = "\n<img style=\"padding:0px;margin-right:5px;\" src=\"templates/template1/image/true.png\" alt=\"Domain ist Frei\"/ align=\"left\" >\n<span style=\"color:#66cc00;\">frei</span> -\n";        	
        	document.getElementById('indicator').innerHTML += '<strong>'+document.getElementById('sld').value+'.'+document.getElementById('tld').value+'</strong><br />';        	
			document.getElementById('indicator').innerHTML += "\nDie oben genannte Domain ist noch frei und kann jetzt bestellt werden.\n";        	
        	document.getElementById('indicator').innerHTML += '<ul><li>[ <a href="Bestellung"><strong>bestellen</strong></a> ]</li></ul>';
        }
        if(ajaxResponseValue=='unavailable')
        {        	
        	document.getElementById('indicator').innerHTML  = "\n<img style=\"padding:0px;margin-right:5px;\" src=\"templates/template1/image/kk.png\" alt=\"Providerwechsel\"/ align=\"left\" >\n<span style=\"color:ff7f00;\">belegt / wechsel</span> -\n";
        	document.getElementById('indicator').innerHTML += '<strong>'+document.getElementById('sld').value+'.'+document.getElementById('tld').value+'</strong><br />';
			document.getElementById('indicator').innerHTML += "\nWenn Sie der Besitzer der oben genannten Domain sind, k&ouml;nnen sie zu uns wechseln.\n";     	        	
        	document.getElementById('indicator').innerHTML += '<ul><li>[ <a href="Bestellung"><strong>KK ( Providerwechsel ) </strong></a> ]</li></ul>';
        }	
        if(ajaxResponseValue=='error'){
        	document.getElementById('indicator').innerHTML  = "\n<img style=\"padding:0px;margin-right:5px;\" src=\"templates/template1/image/error.png\" alt=\"Fehler\"/ align=\"left\" >\n<span style=\"color:#ff0000;\">Fehler</span> - \n";
        	document.getElementById('indicator').innerHTML += '<strong>'+document.getElementById('sld').value+'.'+document.getElementById('tld').value+'</strong><br />';
        	document.getElementById('indicator').innerHTML += ajaxMessageValue;
        }	
        if(ajaxResponseValue=='http'){
        	document.getElementById('indicator').innerHTML  = "\n<img style=\"padding:0px;margin-right:5px;\" src=\"templates/template1/image/search.png\" alt=\"Whois Server nicht verfügbar, Bitte selbst Prüfen.\"/ align=\"left\" >\n<span style=\"color:#0080ff;\">Bitte Manuell Prüfen</span> - \n";
        	document.getElementById('indicator').innerHTML += '<strong>'+document.getElementById('sld').value+'.'+document.getElementById('tld').value+'</strong><br />';
        	document.getElementById('indicator').innerHTML += ajaxMessageValue;
        }	        
        /*
        if(ajaxResponseValue!='unavailable' && ajaxResponseValue != 'available' && ajaxResponseValue!='error' && ajaxResponseValue!='http')
        {
        	document.getElementById('indicator').innerHTML  = '';
			document.getElementById('indicatorSplit').style.display = 'none';
			document.getElementById('indicator').style.display = 'none';  
			if(trimBestellung(document.getElementById('sld').value)=='')
			{				
				alert('Bitte geben Sie einen Domainnamen ein.');
			}
			else
			{
				alert('Der Domainname enthaelt ungueltige Zeichen. \nEs koennte auch sein das der Whois Server nicht reagiert.');	
			}			
		}
		*/
    }
}
	
/* ajax replace ------------------------------------------------------------------------------------------------------*/
function ajaxSet(){
    if(ajaxReplaced.readyState==4){    		    	
        ajaxResponseValue=ajaxReplaced.responseText;
        ajaxResponseArray = ajaxResponseValue.split(';');                
        ajaxMessage2Value = ajaxResponseArray[5];
        ajaxMessageValue = ajaxResponseArray[4];
        document.getElementById('vergabestelleURL').innerHTML = ajaxMessage2Value;        
        ajaxResponseValue = ajaxResponseArray[0];                
        ajaxResponseSetup = (ajaxResponseArray[1]*1);
        ajaxResponsePeriod = ajaxResponseArray[3]/12;
        ajaxResponseReg = (ajaxResponseArray[2]*ajaxResponsePeriod);
        
        if(ajaxResponseValue=='error'){
        	document.getElementById('indicator').innerHTML  = "\n<img style=\"padding:0px;margin-right:5px;\" src=\"templates/template1/image/error.png\" alt=\"Fehler\"/ align=\"left\" >\n<span style=\"color:#ff0000;\">Fehler</span> - \n";
        	document.getElementById('indicator').innerHTML += '<strong>'+document.getElementById('sld').value+'.'+document.getElementById('tld').value+'</strong><br />';
        	document.getElementById('indicator').innerHTML += ajaxMessageValue;
			//document.getElementById('indicatorSplit').style.display = 'block';
			document.getElementById('indicator').style.display = 'block';        	
        }	        
        else{        	
			document.getElementById('indicator').innerHTML='<div style=\"text-align:center;margin:0px;padding:0px;\"><img src="templates/template1/image/indicator.gif" alt="Ajax Indicator" /><div>';			
			//document.getElementById('indicatorSplit').style.display = 'none';
			document.getElementById('indicator').style.display = 'block';
			setDomainInfos();
		}
    }
}

/* set domain infos -------------------------------------------------------------------------------------------------*/
function setDomainInfos()
{					
		ajaxResponseSetup = ajaxResponseSetup.toFixed(2);
	    ajaxResponseReg = ajaxResponseReg.toFixed(2);		
                        
        if(ajaxResponsePeriod>1){
        	ajaxResponsePeriod += ' Jahre';
        }
        else{
        	ajaxResponsePeriod += ' Jahr';            	
        }       
        document.getElementById('webhostingPacketDomainLaufzeit').value = ajaxResponsePeriod; 
        if(trimBestellung(ajaxResponseValue)!='unavailable' && trimBestellung(ajaxResponseValue) != 'available' && trimBestellung(ajaxResponseValue) != 'http')
        {
        	domainValidate = 'false';
        }   
        else
        {
        	domainValidate = 'true';
        }     
        if(ajaxResponseValue == 'available'){
        	notFree = 0;
        	document.getElementById('indicator').innerHTML='';
        	document.getElementById('tempDomain').innerHTML = document.getElementById('sld').value+'.'+document.getElementById('tld').value;
        	document.getElementById('tempStatus').innerHTML = "\n<img style=\"padding:0px;margin-right:5px;\" src=\"templates/template1/image/true.png\" alt=\"Domain ist Frei\"/ align=\"left\" >\n<span style=\"color:#66cc00;\">frei</span>\n";
        	if(ajaxResponseSetup != '0.00'){        		
        		document.getElementById('tempPreisInfo').innerHTML = 'Setup<br />'+ajaxResponsePeriod;
        		document.getElementById('tempPreis').innerHTML = ajaxResponseSetup+' EUR<br />'+ajaxResponseReg+' EUR';
        	}
        	else{
        		document.getElementById('tempPreisInfo').innerHTML = ajaxResponsePeriod;
        		document.getElementById('tempPreis').innerHTML = ajaxResponseReg+' EUR';
        	}
			document.getElementById('warenkorbFieldset').style.display = 'block';
        	document.getElementById('bereitsKundeFieldset').style.display = 'block'; 
        	document.getElementById('providerwechselFieldset').style.display = 'none';       	
        }
        else{
        	if(ajaxResponseValue == 'http'){
        		notFree = 2;
	        	document.getElementById('indicator').innerHTML='';
	        	document.getElementById('tempDomain').innerHTML = document.getElementById('sld').value+'.'+document.getElementById('tld').value;
	        	document.getElementById('tempStatus').innerHTML = "\n<img style=\"padding:0px;margin-right:5px;\" src=\"templates/template1/image/search.png\" alt=\"Whois Server nicht verfÃ¼gbar, Bitte selbst PrÃ¼fen.\"/ align=\"left\" >\n<span style=\"color:#0080ff;\">frei / wechsel</span>\n";
	        	document.getElementById('tempPreisInfo').innerHTML = ajaxResponsePeriod;
	        	document.getElementById('tempPreis').innerHTML = ajaxResponseReg+' EUR';
	        	//document.getElementById('providerwechselFieldset').style.display = 'block';
	        	if(document.getElementById('vergabestelleAkzeptiertCheckbox').src=='http://www.agency4net.de/templates/template1/image/checkboxChecked.png')
	        	{
	        		checkboxButton('vergabestelleAkzeptiertCheckbox','');
	        	}
				document.getElementById('warenkorbFieldset').style.display = 'none';
	        	document.getElementById('bereitsKundeFieldset').style.display = 'none';   
	        	document.getElementById('sendFieldset').style.display = 'none';
	        	document.getElementById('agbFieldset').style.display = 'none';
	        	document.getElementById('emailFieldset').style.display = 'none';
	        	document.getElementById('personFieldset').style.display = 'none';
	        	document.getElementById('sonstigesFieldset').style.display = 'none';
	        	document.getElementById('privatGeschaeftsKundeFieldset').style.display = 'none';        		
        	}
        	else{
	        	notFree = 1;
	        	document.getElementById('indicator').innerHTML='';
	        	document.getElementById('tempDomain').innerHTML = document.getElementById('sld').value+'.'+document.getElementById('tld').value;
	        	document.getElementById('tempStatus').innerHTML = "\n<img style=\"padding:0px;margin-right:5px;\" src=\"templates/template1/image/kk.png\" alt=\"Providerwechsel\"/ align=\"left\" >\n<span style=\"color:ff7f00;\">wechsel</span>\n";
	        	document.getElementById('tempPreisInfo').innerHTML = ajaxResponsePeriod;
	        	document.getElementById('tempPreis').innerHTML = ajaxResponseReg+' EUR';        	        	
	        	//document.getElementById('providerwechselFieldset').style.display = 'block';
	        	if(document.getElementById('providerwechselAkzeptiertCheckbox').src=='http://www.agency4net.de/templates/template1/image/checkboxChecked.png')
	        	{
	        		checkboxButton('providerwechselAkzeptiertCheckbox','');
	        	}
				document.getElementById('warenkorbFieldset').style.display = 'none';
	        	document.getElementById('bereitsKundeFieldset').style.display = 'none';   
	        	document.getElementById('sendFieldset').style.display = 'none';
	        	document.getElementById('agbFieldset').style.display = 'none';
	        	document.getElementById('emailFieldset').style.display = 'none';
	        	document.getElementById('personFieldset').style.display = 'none';
	        	document.getElementById('sonstigesFieldset').style.display = 'none';
	        	document.getElementById('privatGeschaeftsKundeFieldset').style.display = 'none';
        	}
        }        
        gesamtPreis();
}
