function swapImage(callerPicture) {
var targetSrc="";
if(callerPicture.src.indexOf("_out.") >= 0) {
targetSrc=callerPicture.src.replace(/_out./g,"_over.");}
else {
targetSrc=callerPicture.src.replace(/_over./g,"_out.");}
callerPicture.src=targetSrc;}
function currencyFormat(orgval)
{
// fs Formated String (fs)
var fs="";
// cc Current Character (Needed while Loop)
var cc;
// See if string is a Number
orgval=eval(orgval*1);
orgval=orgval+"";
while(orgval.length > 0)
{
if(orgval.length >3)
{
cc=orgval.substr(orgval.length-3,3);
orgval=orgval.slice(0,orgval.length-3);
fs="."+cc+fs;
}
else
{
fs=orgval+fs;
orgval="";
}
}
// if € Symbol is needed
fs=fs+" €"
return(fs);
}
function ajaxGetRequest(url) {
var xmlHttp = null;
// Mozilla, Opera, Safari sowie Internet Explorer 7
if (typeof XMLHttpRequest != "undefined") {
xmlHttp = new XMLHttpRequest();
}
if (!xmlHttp) {
// Internet Explorer 6 und älter
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
xmlHttp = null;
}
}
}
if (xmlHttp) {
xmlHttp.open("GET", url, false);
xmlHttp.send(null);
if(xmlHttp.readyState == 4) {
if(xmlHttp.responseXML.hasChildNodes()) {
var xmlDocument=xmlHttp.responseXML;}
else {
var xmlDocument = new ActiveXObject("Microsoft.XMLDOM");
xmlDocument.loadXML(xmlHttp.responseText);
}
return(xmlDocument);
}
}
}
function valDate(year,month,day)
{
if(year.length > 4) {
return false;}
var m_strDate=month + "/" + day + "/" + year;
var testDate=new Date(m_strDate);
if(testDate.getMonth()+1==month){
return true;}
else{
return false;}
}
function daysInMonth(iMonth, iYear)
{
iMonth=iMonth-1;
return 32 - new Date(iYear, iMonth, 32).getDate();
}
function confirmDelete(url)
{
note = "Are you sure you want to delete the current record?\n\nClick Cancel to cancel the action or OK to delete the record.\n";
check = confirm(note);
if (check == true) {
window.location = url;}
}
flagError=false;
errorMsg="Der Information kann nicht gespeichert werden.\nFolgende Fehler sind aufgetreten:\n";
function deleteFile(element,name,fct,fcn,fcr) {
element.innerHTML= '';
}
function checkForm()
{
flagError=false;
errorMsg="Der Information kann nicht gespeichert werden.\nFolgende Fehler sind aufgetreten:\n";
var RE_INTEGER = /^[0-9]{1,}$/;
var items=document.getElementsByTagName("select");
for (var i=0; i 0)) {
s=items[i].value;
emailpat = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(\.[a-zA-Z_-]{2,4})+$/;
res = (emailpat.test(s));
if(!res) {
flagError=true;
errorMsg=errorMsg + "\n- " + items[i].getAttribute("fcn") + ": Bitte geben Sie eine E-Mail Adresse ein.";
}
}
if(items[i].getAttribute("fct") == "DECIMAL" && ((items[i].getAttribute("fcr") == 1 && items[i].value.length==0) || isNaN(items[i].value.replace(/,/,'.')))) {
flagError=true;
errorMsg=errorMsg + "\n- " + items[i].getAttribute("fcn") + ": Bitte geben Sie einen Betrag ein.";
}
if(items[i].getAttribute("fct") == "DATETIME" && (items[i].getAttribute("fcr")==1 || items[i].value.length > 0)) {
var tempDate=items[i].value.split(".");
if(tempDate.length==3) {
var day=tempDate[0];
var month=tempDate[1];
var year=tempDate[2];}
else {
var day=0;
var month=0;
var year=0;}
if(!valDate(year,month,day)) {
flagError=true;
errorMsg=errorMsg + "\n- " + items[i].getAttribute("fcn") + ": Bitte geben Sie ein gültiges Datum ein (tt.mm.jjjj).";
}
}
if(items[i].getAttribute("fct") == "INTEGER" && !RE_INTEGER.test(items[i].value) && (items[i].getAttribute("fcr")== 1 || items[i].value.length > 0)) {
flagError=true;
errorMsg=errorMsg + "\n- " + items[i].getAttribute("fcn") + ": Bitte geben Sie eine ganze Zahl ein.";
}
}
}
if(typeof checkFormLocal == 'function') {
checkFormLocal();}
if(flagError == false) {
return true;}
else {
alert(errorMsg);
return false;
}
}
function isDefined(variable)
{
return (!(!(document.getElementById(variable))));
}
function dkSubmitForm(formId,returnToField,returnToUrl) {
document.getElementById(returnToField).value=returnToUrl;
if(checkForm()) {
document.getElementById(formId).submit();
}
}