// unzulässiger Scriptaufruf
// Prüfscript für Formulare programmiert von http://webcreativ.com
// Nutzung außerhalb unseres Formular-Dienstes nur nach ausdrücklicher Genemigung
function stopErrors() { return true; }
window.onerror = stopErrors;
var sprache="de"
if (navigator.browserLanguage)sprache =navigator.browserLanguage;
if (navigator.language) sprache =navigator.language;
if (sprache !="de") sprache="en";
if (debug){ alert(sprache);}
var debug=false; // normal false wenn 1 wird in jeder Phase der Prüfung eine Statusmeldung ausgegeben
var zwangsfelder = "Name/Nachname/Vorname/Email/Datei1";
var boolRadio = false;
var dateitypen=".jpg/.gif/.pdf/.png";
var formcheckfehler;
if (debug){ alert("scriptaufruf ok");}
if (debug){ alert(navigator.appVersion); }
//######################################################################################
function WCformcheck()
{
if(typeof(window.formcheck) == "function")
{
if (formcheck()==false) return false;
}
if(document.getElementsByName('formid')[0].value.search(/x/gi)==-1)
{ // ein x in die formid einsetzen sofern noch nicht vorhanden
document.getElementsByName('formid')[0].value=document.getElementsByName('formid')[0].value+"x";
}
if(document.getElementsByName('wcdebug')[0]) debug=true;
//if(document.getElementsByName('wcsprache')[0]) sprache="en";
if(document.getElementsByName('wcsprache')[0]) if (document.getElementsByName('wcsprache') [0].value!="de") sprache =document.getElementsByName('wcsprache') [0].value;
if(document.getElementsByName('pflichtfelder')[0]) zwangsfelder =document.getElementsByName('pflichtfelder') [0].value;
var zwangsfelderarray = zwangsfelder.split("/");
var dateitypenarray = dateitypen.split("/");
var mailfehler=false;var feldname='';var attachmentfehler=false;
if (document.getElementsByName) // Prüfung ob Funktion getElementsByName funktioniert
{ // Anfang Webstandard also aktuelle Browser
if (debug)alert(zwangsfelderarray.length+" Zwangsfelder: "+zwangsfelder);
//document.getElementsByName("wcx3")[0].value="ok"; // Anti Roboter-Feld zurücksetzen
// ########### Prüfung ob Pflichtfeld nicht leer
for (var i = 0; i < zwangsfelderarray.length; i++)
{
if (debug)alert("feldprüfung:"+zwangsfelderarray[i]);
if(document.getElementsByName(zwangsfelderarray[i])[0]) // prüft ob Feld vorhanden
if(document.getElementsByName(zwangsfelderarray[i])[0].value == "")
{
if (sprache!="en") alert('Bitte das Feld: '+zwangsfelderarray[i]+' ausfüllen!');
else alert('Please fill out : '+zwangsfelderarray[i]+' !');
document.getElementsByName(zwangsfelderarray[i])[0].focus();
return false;
}
//alert(document.getElementsByName(zwangsfelderarray[i])[0].type);
if(document.getElementsByName(zwangsfelderarray[i])[0].type=="radio")
{ boolRadio = false;
for(var x=0; x/gi)!=-1)mailfehler=1;
if(document.getElementsByName(zwangsfelderarray[i])[0].value.search(/\:/gi)==1)mailfehler=1;
if(document.getElementsByName(zwangsfelderarray[i])[0].value.search(/\;/gi)==1)mailfehler=1;
if(document.getElementsByName(zwangsfelderarray[i])[0].value.search(/\,/gi)==1)mailfehler=1;
// Prüfung auf mindestens 7 Zeichen
if(document.getElementsByName(zwangsfelderarray[i])[0].value.length <7 )mailfehler=1;
if (mailfehler==1)
{
if (sprache!="en") alert('Es wurde keine gültige Emailadresse angegeben');
else alert('This is not a valid email');
document.getElementsByName(zwangsfelderarray[i])[0].focus();
return false;
}
} // Ende Mailprüfung
//if (filesize( document.getElementsByName("WCDatei1")[0].value)!=0)alert("aaa");
//imtest.html
} // Ende Felderschleife
} // Ende Webstandard
} // ende Function WCformcheck()
//##################################################################################################################################################################################