////// Anfrageformular überprüfen ////////////////////////////////
function validate() {

// Elemente
var blase = document.getElementById('blase');
var msgdiv = document.getElementById('msg');
var namefld = document.getElementById('name');
var emailfld = document.getElementById('email');
var enquiryfld = document.getElementById('enquiry');
var formfld = document.getElementById('kontaktform');

// Fehlerdefinitionen
var unfilled = "Bitte füllen Sie das Feld vollständig aus!";
var invalid = "Bitte eine gültige E-Mail-Adresse angeben!";
var multiple = "Bitte nur eine E-Mail-Adresse angegeben!";
var nourl = "Die Angabe von URLs ist nicht gestattet!";
var sent = "<strong>Vielen Dank!</strong><br />Ihre Anfrage ist bei uns eingegangen. Sie werden in Kürze von uns eine Antwort an Ihre angegebene E-Mail-Adresse erhalten.";

// Diverse Variablen
var txt;
var pos;
var fld;
var success;


if (namefld.value == "") {
txt = unfilled;
pos = -328;
fld = namefld;
success = false;
} else if (emailfld.value == "") {
txt = unfilled;
pos = -292;
fld = emailfld;
success = false;
} else if (enquiryfld.value == "") {
txt = unfilled;
pos = -256;
fld = enquiryfld;
success = false;
} else if ((emailfld.value.search("@") == -1) || (emailfld.value.search("[.*]" ) == -1)) {
txt = invalid;
pos = -292;
fld = emailfld;
success = false;
} else if ((emailfld.value.search(";") != -1) || (emailfld.value.search(",") != -1) || (emailfld.value.search(" ") != -1 )) {
txt = multiple;
pos = -292;
fld = emailfld;
success = false;
} else if (namefld.value.search("http") != -1) {
txt = nourl;
pos = -328;
fld = namefld;
success = false;
} else if (enquiryfld.value.search("http") != -1) {
txt = nourl;
pos = -256;
fld = enquiryfld;
success = false;
} else {
txt = sent;
success = true;
}

if (success == false) {
new Effect.Appear(blase, {duration: 0.5});
blase.style.margin = pos + "px 0 0 0";
msgdiv.innerHTML = txt;
fld.focus();
} else {
formfld.innerHTML = txt;
// Anfrageformular senden
agent.call('','send_anfrage','',escape(namefld.value),emailfld.value,escape(enquiryfld.value));
}
}


////// Fehlermeldung ausblenden //////////////////////////////////////
function MsgFadeout() {
var blase = document.getElementById('blase');
new Effect.Fade(blase, {duration: 0.5});
}


//////DEAKTIVIERT/////////////////////////////////////////////////////
//////Detailbeschreibung Portfolio ein-/ausblenden 
function showPortfolioDesc(id) {
var descbox = document.getElementById("expander" + id);
var morebut = document.getElementById("more");

if(descbox.style.display == 'none') {
new Effect.SlideDown(descbox, {duration: 0.5});
//morebut.style.backgroundPosition = "0 0";
} else {
new Effect.SlideUp(descbox, {duration: 0.5});
//morebut.style.backgroundPosition = "-170px 0";
}

}
/////DEAKTIVIERT/////////////////////////////////////////////////////