// ----------------------------------------------------
// Version: 0.1
// Last change: 10.06.2009
// Edited by: Sebastian Mohila
// Description: Basic functions for Joomla! pages
//
// (C) 2000 - 2009 formativ.net oHG / Sebastian Mohila
// All Rights Reserved
// ----------------------------------------------------


// Konflikt-Modus aktivieren
var $j=jQuery.noConflict();



// 
function setDomainCheckResult(cDomainCheckResultData) {
	// Button und Felder aktiv setzen
	$j("#cDomainCheckSubmit").attr("disabled","");
	$j("#cDomainCheckSLD").attr("disabled","");
	$j("#cDomainCheckTLD").attr("disabled","");		

	// Loader-Grafik ausblenden
	$j("#cDomainCheckAjaxLoader").hide();

	// Info einblenden
	$j("#cDomainCheckResultInfo").show();

	if(typeof cDomainCheckResultData=="object") {
		if(cDomainCheckResultData.getElementsByTagName("cDomainCheckResultStatus")[0].firstChild) cDomainCheckStatus=cDomainCheckResultData.getElementsByTagName("cDomainCheckResultStatus")[0].firstChild.nodeValue;					
		else cDomainCheckStatus="error";
	} else cDomainCheckStatus="error";

	if(cDomainCheckStatus=="available") {
		$j("#cDomainCheckResultInfo").html("Domain ist noch frei! <a href=\"#\">Jetzt bestellen!</a>");
		$j("#cDomainCheckResultInfo").css({"color":"#669900","font-weight":"bold","font-size":"14px"});		
	} else if(cDomainCheckStatus=="error") {
		$j("#cDomainCheckResultInfo").html("Ungültiger Domainname.");
		$j("#cDomainCheckResultInfo").css({"color":"#ea4812","font-weight":"bold","font-size":"14px"});				
	} else {
		$j("#cDomainCheckResultInfo").html("Domain ist schon vergeben.");
		$j("#cDomainCheckResultInfo").css({"color":"#ea4812","font-weight":"bold","font-size":"14px"});				
	}
}



// -----------------------------------------------------
// Name: ()
// Funktion: Führt initiale Funktionen aus
// Rückgabe: Null
// Status: aktiv
// Version: 0.1
// Letzte Änderung: 10.06.2009
// -----------------------------------------------------
$j(function() {
	cDomainCheckTimeout=30000;			
			
	// Grid ein-/ausblenden
	$j("#mainGridTrigger").click(function() {
		$j("#mainGrid").toggle();
	});


	// Newsletter-Aktionen initiieren
	$j("#cNewsletterForm #cSubmit").click(function() {
		$cNewsletterError=false;
		if($j("#cNewsletterForm #cVorname").val()=="") $cNewsletterError=true;
		if($j("#cNewsletterForm #cName").val()=="") $cNewsletterError=true;		
		if($j("#cNewsletterForm #cMail").val()=="") $cNewsletterError=true;

		if($cNewsletterError) {
			alert("Bitte füllen Sie alle Felder aus, um sich für unseren Newsletter anzumelden.");
			return false;
		}
	});
	
	
	// Tool-Tips (Info-Is) initiieren
	$j("img[name='mainContentToolTip']").tooltip({
		track: true,
		delay: 0,
		showURL: false,
		left: -370,
		fade: 250
	});


	// Domain-Check-Aktionen für Teaser initialisieren
	$j("#cDomainCheckSubmit").click(function() {
		// Loader-Grafik einblenden
		$j("#cDomainCheckAjaxLoader").show();
	
		// Button und Felder inaktiv setzen
		$j(this).attr("disabled","disabled");
		$j("#cDomainCheckSLD").attr("disabled","disabled");
		$j("#cDomainCheckTLD").attr("disabled","disabled");		
		
		// Info ausblenden
		$j("#cDomainCheckResultInfo").hide();

		// Request absetzen
		$j.ajax({
			url: "../../../fnetcontent/ajax/ajaxgetdomainnameavail.php",
			data: ({cDomainName:$j("#cDomainCheckSLD").val(),cTopLevel:$j("#cDomainCheckTLD").val(),cSessionID:cSessionID}),
			cache: false,
			type: "GET",
			timeout: cDomainCheckTimeout,
			datatype: "xml",
			success: setDomainCheckResult
		});
	});


});



