
function toogleVisibility(objekt)
{
	if (objekt.parentNode.className == 'closed')
	{
		objekt.parentNode.className = 'open';
	}
	else
	{
		objekt.parentNode.className = 'closed';		
	}
}

function checkMobileNumber(submitbutton,inputfield,hidelayer,showlayer)
{
	inputfield = document.getElementById(inputfield);
	
	if (inputfield.value)
	{
		mobilenr = inputfield.value;
		if (isNaN(mobilenr))
		{
			document.getElementById(hidelayer).className = "hidden";
			document.getElementById(showlayer).className = "visible";
		}
		else
		{
			if (mobilenr.toString().length > 15)
			{
				document.getElementById(hidelayer).className = "hidden";
				document.getElementById(showlayer).className = "visible";
			}
			else
			{
				submitbutton.submit();
			}
		}
	}
	else
	{
		document.getElementById(hidelayer).className = "hidden";
		document.getElementById(showlayer).className = "visible";
	}
}

function switchBoxes(showlayer,hidelayer)
{
	document.getElementById(hidelayer).className = "hidden";
	document.getElementById(showlayer).className = "visible";	
}

function tipAFriendEmail()
{
	$('leftemailtellform').request({
		onComplete: function(transport){ 
			if (transport.responseText.match(true)) {
				$('leftemailtellform').update('<div id="tbmailsuccess"><p>Vielen Dank. Dein Freund / Deine Freundin wird umgehend per E-Mail über liveticcs informiert.</p></div>');
			} else {
				$('form-msg-email').update('<div id="tbmailerror"><p>Die Eingabe der E-Mail-Adresse war leider nicht korrekt. Bitte Schreibweise überprüfen.</p></div>');
				
			}	
		}
	})
}

function tipAFriendSMS()
{
	$('leftmobiletellform').request({
		onComplete: function(transport){ 
			if (transport.responseText.match(true)) {
				$('leftmobiletellform').update('<div id="mbmailsuccess"><p>Vielen Dank. Dein Freund/Deine Freundin wird umgehend per SMS über liveticcs informiert</p></div>');
			} else {
				$('form-msg-sms').update('<div id="mbmailerror"><p>Die Eingabe der Handynummer war leider nicht korrekt. Bitte eine Nummer im deutschen Mobilfunknetz ohne Sonderzeichen mit maximal 15 Ziffern eingeben.</p></div>');
				
			}	
		}
	})
}



// old functions

function sendMailTo(name, company, domain) {
	locationstring = 'mai' + 'lto:' + name + '@' + company + '.' + domain;
	window.location.replace(locationstring);
}

function getForm(url,results){
	new Ajax.Request(url,{
		method:'get',
		onSuccess: function(transport){
			var result = eval('(' + transport.responseText + ')');
			for(var i = 0; i < results.length; i++){
				$(results[i]).innerHTML = eval('result.' + results[i]);
			}
			var length = document.styleSheets.length - 1;
			var s = document.styleSheets[length];  					  					
			for(var i = 0; i < result.css.length; i++){
				if(Prototype.Browser.IE){
					s.addRule(result.css[i].name, result.css[i].value);
				} else {
					s.insertRule(result.css[i].name + "{" + result.css[i].value + "}", s.cssRules.length);
				}
			}
		}
	});		
}

function submitForm(formId){
	var frm = $(formId);
	new Ajax.Request(frm.action,{
		method:'post',
		postBody: frm.serialize(),
		onSuccess: function(transport){
			if(transport.getResponseHeader('Result') == 'input'){
				var result = eval('(' + transport.responseText + ')');
				var divError = $('formerror');
				divError.innerHTML=result.error;
				divError.style.display="block";
			} else if(transport.getResponseHeader('Result') == 'success'){
				location.href = transport.getResponseHeader('url');
			}
		}
	});
}

function onlyNumbers(evt) {

	var charCode = Prototype.Browser.IE ? window.event.keyCode : evt.which;

	// 43 == '+' character (Allowing)	
    if (charCode > 31 && charCode != 43 && (charCode < 48 || charCode > 57)) {
    	return false;
    }   
    return true;
}