/*
function changeMe(reiter,bild,zustand){
if(zustand != "aktiv"){
myTarget = document.getElementById("navi_"+reiter);
myTarget.src = "/media/images/css/navi_" + reiter + "_" + bild + "-trans.png";
}
}

function rolloverZeile(ebene, zeile) {
$('zeile' + zeile).style.cursor= "hand";
if(ebene == 'e1') {
$('zeile' + zeile).style.backgroundColor="#d7f0c1";
} else if(ebene == 'e2') {
$('zeile' + zeile).style.backgroundColor="#d7f0c1";
}
}

function rolloutZeile(ebene, zeile) {
$('zeile' + zeile).style.cursor= "hand";
if(ebene == 'e1') {
$('zeile' + zeile).style.backgroundColor="#eeffdf";
} else if(ebene == 'e2') {
$('zeile' + zeile).style.backgroundColor="transparent";
}
}

function goToURL(target, url) {
eval(target +".location='"+ url +"'");
}
function trim(str)
{
return str.strip();
}
*/

ajaxCallPhpFunc = function(namespace, phpFunction, stringParameters, onComplete)
{
   var myAjax = new Ajax.Request(
   '/includes/php/request/phpCallFunction.php?namespace=' + namespace + '&phpFunction=' + phpFunction,
   {
      method: 'post',
      encoding: 'ISO-8859-1',
      asynchronous: false,
      parameters: stringParameters,
      onComplete: onComplete
   }
   );
}



wechselVariante = function(item, item2) {

   ajaxCallPhpFunc('amf_varianten', 'alleVariantenAus', 'modelle_id=' + item2, function (transport) {
     var alle_ids = (transport.responseText).split(',');
     for(var i = 0; i < alle_ids.length; i++) {
        $('varianten_li_' + alle_ids[i]).removeClassName("aktiv");
        $('varianten_zusatz_' + alle_ids[i]).style.display='none';
     }
   });

   $('varianten_li_' + item).addClassName("aktiv");
   $('varianten_zusatz_' + item).style.display='block';

   ajaxCallPhpFunc('amf_varianten', 'zeigFoto', 'varianten_id=' + item, function (transport) {
      $('variante_foto').src='/media/images/exterior/'+(transport.responseText);
   });

   ajaxCallPhpFunc('amf_varianten', 'zeigVariante', 'varianten_id=' + item, function (transport) {
      $('variante_' + item).update(transport.responseText);
   });

}


berichteVolltext = function(item, item2) {

   ajaxCallPhpFunc('amf_berichte', 'alleBerichteAus', 'modelle_id=' + item2, function (transport) {
     var alle_ids = (transport.responseText).split(',');
     for(var i = 0; i < alle_ids.length; i++) {
        $('berichte_voll_' + alle_ids[i]).style.display='none';
        $('berichte_anreisser_' + alle_ids[i]).style.display='block';
     }
   });

   $('berichte_voll_' + item).style.display='block';
   $('berichte_anreisser_' + item).style.display='none';

}


berichteAnreisser = function(item, item2) {

   $('berichte_voll_' + item).style.display='none';
   $('berichte_anreisser_' + item).style.display='block';

}




/*
showHideItemAktion = function(item, item2, item3, item4, item5, item6)
{
//console.log(openelements);
if($('children_' + item).innerHTML == '')
{
ajaxCallPhpFunc('aktionen_suche', 'listChildren', 'aktionen_id=' + item + '&partner_praesenz=' + item2 + '&suche_plz_partner=' + item3 + '&suche_partner=' + item4 + '&suche_aktionen=' + item5 + '&suche_art_partner=' + item6, function (transport) {
$('children_' + item).update(transport.responseText);
});
}
else
{
$('children_' + item).update();
}
}
showHideItemSuche = function(item, item2, item3, item4, item5, item6)
{
//console.log(openelements);
if($('children_' + item).innerHTML == '')
{
ajaxCallPhpFunc('suche_suche', 'listChildren', 'partner_parent_id=' + item + '&partner_praesenz=' + item2 + '&suche_plz_partner=' + item3 + '&suche_partner=' + item4 + '&suche_aktionen=' + item5 + '&suche_art_partner=' + item6, function (transport) {
$('children_' + item).update(transport.responseText);
});
}
else
{
$('children_' + item).update();
}
}

function getkey(e)
{
if (window.event) return window.event.keyCode;
else if (e) return e.which; else return null;
}


function goodchars(e, goods)
{
var key, keychar;
key = getkey(e);
//log(key);
if (key == null) return true;

// get character
keychar = String.fromCharCode(key);
keychar = keychar.toLowerCase();

goods = goods.toLowerCase();

// check goodkeys
if (goods.indexOf(keychar) != -1)
return true;

// control keys
if ( key==null || key==0 || key==8 || key==9 || key==13 || key==27 )
return true;

// else return false
return false;
}


function checkEmail(handle, unique)
{
id = handle.id;

if(check = validateEmail(trim($F(id)), unique))
{
if(check == 5)
{
$('status_'  + id).innerHTML = "Die eingebene E-MailAdresse wird schon verwendet.";
$('span_error_'  + id).hide();
$('div_'     + id).addClassName('input_error');
$('tmp_' + id).value = 0;
}
else if(check == 10)
{
$('div_'     + id).removeClassName('input_error');
$('tmp_' + id).value = 1;
$('status_'  + id).innerHTML = "";
$('span_error_'  + id).hide();
}
}
else
{
$('status_'  + id).innerHTML = "Die eingebene E-MailAdresse ist nicht gueltig";
$('span_error_'  + id).hide();
$('div_'     + id).addClassName('input_error');
$('tmp_' + id).value = 0;
}
}

function validateEmail(email, unique)
{
if(email.length > 0)
{
if(email.match(/^[\._a-z0-9-]+@[a-z0-9-]+(\.[a-z0-9-]{1,})*\.(com|net|org|edu|mil|gov|info|pro|biz|int|museum|[a-z]{2}){1}$/i))
{
emailCheck = simpleAjaxRequest('/includes/php/request/validateEmail.php', 'email=' + escape(email) +'&unique=' + unique);

if(emailCheck == 0)
{
return false;
}
else
{
return emailCheck;
}

}
else
{
return false;
}
}
else
{
return true;
}
}
*/
function submitRegisterForm()
{
goAhead = true;
return goAhead;
}

function simpleAjaxRequest(requestUrl, pars)
{
   var simpleResult = '';
   var finished     = false;
   var myAjax = new Ajax.Request(
   requestUrl,
   {
      method: 'get',
      encoding: 'ISO-8859-1',
      asynchronous: false,
      parameters: pars,
      onComplete: returnResult
   }
   );


   function returnResult(originalRequest)
   {
      simpleResult = originalRequest.responseText;
   }

   return simpleResult;
}

/*
function checkAge()
{
year  = $F('reg_gebyear');
month = $F('reg_gebmonth')
day   = $F('reg_gebday')

if(year != '' && day != '' && month != '')
{
$('div_reg_age').removeClassName('input_error');
$('span_error_reg_age').hide();
$('tmp_reg_age').value = 1;
}
}

function submitRegister2Form()
{
goAhead = true;

goAhead = (handleInputError('reg_email') && goAhead);
goAhead = (handleInputError('reg_haefftcard_nummer') && goAhead);
goAhead = (handleInputError('reg_password') && goAhead);
goAhead = (handleInputError('reg_benutzername') && goAhead);
goAhead = (handleInputError('reg_vorname') && goAhead);
goAhead = (handleInputError('reg_nachname') && goAhead);
goAhead = (handleInputError('reg_strasse') && goAhead);
goAhead = (handleInputError('reg_plz') && goAhead);
goAhead = (handleInputError('reg_ort') && goAhead);
goAhead = (handleInputError('reg_agb') && goAhead);


if(0 == $F('tmp_reg_email'))
{
goAhead = false;
$('div_reg_email').addClassName('input_error');
$('span_error_reg_email').show();
}
else
{
$('div_reg_email').removeClassName('input_error');
$('span_error_reg_email').hide();
}


if(0 == $F('tmp_reg_benutzername'))
{
goAhead = false;
$('div_reg_benutzername').addClassName('input_error');
$('span_error_reg_benutzername').show();
}
else
{
if($F('reg_benutzername').length > 0)
{
$('div_reg_benutzername').removeClassName('input_error');
$('span_error_reg_benutzername').hide();
}
else
{
goAhead = false;
$('div_reg_benutzername').addClassName('input_error');
$('span_error_reg_benutzername').show();
}
}

if($F('tmp_reg_age') == 0)
{
goAhead = false;
$('div_reg_age').addClassName('input_error');
$('span_error_reg_age').show();
}

if(!goAhead)
{
$('error').show();
new Effect.Highlight('error');
}

return goAhead;
}

function submitProfileForm()
{

error = false;
if($F('vorname').length > 0)
{
$('div_vorname').removeClassName('input_error');
$('span_error_vorname').hide();
}
else
{
error = true;
$('div_vorname').addClassName('input_error');
$('span_error_vorname').show();
}

if($F('nachname').length > 0)
{
$('div_nachname').removeClassName('input_error');
$('span_error_nachname').hide();
}
else
{
error = true;
$('div_nachname').addClassName('input_error');
$('span_error_nachname').show();
}

if($F('email').length > 0)
{
$('div_email').removeClassName('input_error');
$('span_error_email').hide();
}
else
{
error = true;
$('div_email').addClassName('input_error');
$('span_error_email').show();
}

if($F('strasse').length > 0)
{
$('div_strasse').removeClassName('input_error');
$('span_error_strasse').hide();
}
else
{
error = true;
$('div_strasse').addClassName('input_error');
$('span_error_strasse').show();
}

if($F('tmp_reg_age') == 0)
{
goAhead = false;
$('div_reg_age').addClassName('input_error');
$('span_error_reg_age').show();
}

if($F('plz').length > 0)
{
$('div_plz').removeClassName('input_error');
$('span_error_plz').hide();
}
else
{
error = true;
$('div_plz').addClassName('input_error');
$('span_error_plz').show();
}

if($F('ort').length > 0)
{
$('div_ort').removeClassName('input_error');
$('span_error_ort').hide();
}
else
{
error = true;
$('div_ort').addClassName('input_error');
$('span_error_ort').show();
}


return !error;

}

*/
function checkPassword(handle) {
   if($F('reg_password') != handle.value) {
      alert('Das passwort stimmt nicht mit der wiederholung ueberein!');
      handle.value='';
      $('reg_password').value = '';
      $('div_reg_password').addClassName('input_error');
      $('div_reg_password2').addClassName('input_error');
   } else {
      $('div_reg_password').removeClassName('input_error');
      $('div_reg_password2').removeClassName('input_error');
   }
}
/*
function handleInputError(field)
{
try
{
strField = $F(field) + '';
if(trim(strField) == '' || strField  == 'null')
{
//Log('div_' + field);
$('div_' + field).addClassName('input_error');
try
{
$('status_' + field).show();
$('span_error_' + field).show();
}
catch(ex)
{
}
return false;
}
else
{
$('div_' + field).removeClassName('input_error');
try
{
$('status_' + field).hide();
$('span_error_' + field).hide();
}
catch(ex)
{
}
return true;
}
}
catch(ex)
{
alert(field + "\n" + ex);
return false;
}
}



function benutzernameAvailible(handle)
{
benutzername = trim($F(handle.id));
if(benutzername.length > 0)
{
if(benutzername.match(/^[a-z0-9]{3,10}$/ig))
{
user = simpleAjaxRequest('/includes/php/request/username.php', 'benutzername=' + escape(benutzername));

if(user > 0)
{
$('benutzernamestatus').innerHTML = 'Dieser Benutznername ist bereits vergeben. Bitte probiere einen anderen.';
$('div_reg_benutzername').addClassName('input_error');
$('tmp_reg_benutzername').value = 0;
}
else
{
$('div_reg_benutzername').removeClassName('input_error');
$('span_error_reg_benutzername').hide();
$('benutzernamestatus').innerHTML = '';
$('tmp_reg_benutzername').value = 1;
}
}
else
{
$('div_reg_benutzername').addClassName('input_error');
$('span_error_reg_benutzername').hide();
$('benutzernamestatus').innerHTML = 'Der Benutzername muss zwischen 3 und 10 Zeichen lang sein, und darf nur Buchstaben und Zahlen enthalten.';
$('tmp_reg_benutzername').value = 0;
}
}
else
{
$('div_reg_benutzername').removeClassName('input_error');
$('span_error_reg_benutzername').hide();
$('benutzernamestatus').innerHTML = '';
$('tmp_reg_benutzername').value = 1;
}
}
*/