        var cp = new cpaint();
        cp.set_transfer_mode('get');
        cp.set_response_type('xml');
        cp.set_debug(0);
        function emailCheck (emailStr) {
var emailPat=/^(.+)@(.+)$/;
var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
var validChars="\[^\\s" + specialChars + "\]"    ;
var quotedUser="(\"[^\"]*\")"                     ;
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
var atom=validChars + '+'
var word="(" + atom + "|" + quotedUser + ")"
var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
var matchArray=emailStr.match(emailPat)
if(emailStr=="")
{ return true}
if (matchArray==null) {
         alert("Die Emailadresse scheint nicht korrekt zu sein. (check @ und .)")
        return false;
}

return true;
}

function chk_update()
{
   var uid=document.getElementById("uid").value;
   var uname=document.getElementById("uname").value;
   var fname=document.getElementById("fname").value;
   var lname=document.getElementById("lname").value;
   var email = document.getElementById("email").value;
   var usergid = document.getElementById("usergid").value;
   var status = document.getElementById("status").value;
   var pass=document.getElementById("pass").value;

   if(uname=="")
   {
   var msg="Das Benutzernamenfeld kann nicht leer sein.";
   alert(msg);
   document.getElementById("uname").select();
  document.getElementById("uname").focus();
   return false;
   }
   if(fname=="")
   {
        msg="Bitte Vornamen angeben.";
        alert(msg);
        document.getElementById("fname").select();
  document.getElementById("fname").focus();
   return false;
        }

if(lname=="")
{
msg="Bitte Nachnamen angeben.";
alert(msg);
document.getElementById("lname").select();
  document.getElementById("lname").focus();
   return false;
}
if(email=="")
{
msg="Bitte Emialadresse eingeben.";
alert(msg);
document.getElementById("email").select();
  document.getElementById("email").focus();
   return false;
}
if (!emailCheck(email))
  {
document.getElementById("email").select();
  document.getElementById("email").focus();
   return false;
 }


 var fileToUse = 'functions.php';
 cp.call(fileToUse,'chkupdate',get_chkupdate,uid,uname,fname,lname,email,usergid,status,pass);
return false;
}

function get_chkupdate(result)
    {
        var msg=result.getElementsByTagName('msg').item(0).firstChild.data;
        var id=result.getElementsByTagName('id').item(0).firstChild.data;
        if(id==1)
        {
        document.getElementById("error").style.display="block";
        document.getElementById("sucmsgid").innerHTML=msg;
        }
        else
        {
         document.getElementById(id).select();
        document.getElementById(id).focus();
        document.getElementById("error").style.display="block";
        document.getElementById("msgid").innerHTML=msg;
        }
    }



	function chk_profileupdate()
{
   var uname=document.getElementById("uname").value;
   var fname=document.getElementById("fname").value;
   var lname=document.getElementById("lname").value;
   var email = document.getElementById("email").value;
   var pass1=document.getElementById("pass1").value;
   var pass2=document.getElementById("pass2").value;
   var userid=document.getElementById("userid").value;

   if(uname=="")
   {
   var msg="Bitte Benutzername angeben.";
   alert(msg);
   document.getElementById("uname").select();
  document.getElementById("uname").focus();
   return false;
   }
   if(fname=="")
   {
        msg="Bitte Vornamen angeben.";
        alert(msg);
        document.getElementById("fname").select();
  document.getElementById("fname").focus();
   return false;
        }

if(lname=="")
{
msg="Bitte Nachnamen angeben.";
alert(msg);
document.getElementById("lname").select();
  document.getElementById("lname").focus();
   return false;
}
if(email=="")
{
msg="Bitte Emailadresse eingeben.";
alert(msg);
document.getElementById("email").select();
  document.getElementById("email").focus();
   return false;
}
if (!emailCheck(email))
  {
document.getElementById("email").select();
  document.getElementById("email").focus();
   return false;
 }


 if(pass1!=pass2)
{
msg="Passwörter stimmen nicht überein.";
alert(msg);
document.getElementById("pass1").select();
document.getElementById("pass1").focus();
return false;
}

if(pass1!=="")
{

passx=pass1.length;

    if(passx<6)
    {
    alert("Passwort ist zu kurz! Mindestlänge 6 Zeichen.");
document.getElementById("pass1").select();
document.getElementById("pass1").focus();
    return false;
    }

}


 var fileToUse = 'functions.php';
 cp.call(fileToUse,'chkprofileupdate',get_chkprofileupdate,uname,fname,lname,email,pass1,pass2,userid);
return false;
}

function get_chkprofileupdate(result)
    {
        var msg=result.getElementsByTagName('msg').item(0).firstChild.data;
        var id=result.getElementsByTagName('id').item(0).firstChild.data;
        if(id==1)
        {
        document.getElementById("error").style.display="block";
        document.getElementById("sucmsgid").innerHTML=msg;
        }
        else
        {
         document.getElementById(id).select();
        document.getElementById(id).focus();
        document.getElementById("error").style.display="block";
        document.getElementById("msgid").innerHTML=msg;
        }
    }


        function deleteimage() {
        if(!confirm('Markierte Bilder löschen?'))
        return false;
                formblock= document.getElementById("images");
                forminputs = formblock.getElementsByTagName('input');
         var chkid="";
        for (i = 0; i < forminputs.length; i++)
        {
                // regex here to check name attribute
                var regex = new RegExp(name, "i");
                if (regex.test(forminputs[i].getAttribute('chk')))
                {

                        if (forminputs[i].checked )
                        {
                                chkid=chkid+"|"+forminputs[i].value;

                        }
                }
        }

               var fileToUse = 'functions.php';
               cp.call(fileToUse,'delete',output,chkid);
        }

		function delete1image() {
		if(!confirm('Markierte Bilder löschen?'))
        return false;
   var d_filename=document.getElementById("d_filename").value;


 var fileToUse = 'functions.php';
 cp.call(fileToUse,'delete1image',get_delete1image,d_filename);
 return false;
        }

			function get_delete1image(result)
    {
        var msg=result.getElementsByTagName('msg').item(0).firstChild.data;
        var id=result.getElementsByTagName('id').item(0).firstChild.data;
        if(id==1)
        {
		document.getElementById("photo").style.display="none";
        document.getElementById("error").style.display="block";
        document.getElementById("sucmsgid").innerHTML=msg;
        }
        else
        {
         document.getElementById(id).select();
        document.getElementById(id).focus();
        document.getElementById("error").style.display="block";
        document.getElementById("msgid").innerHTML=msg;
        }
    }



		function reportimage() {
		if(!confirm('Entspricht das Bild nicht der AGB ? Bitte noch eine Mail an info@websuche.de mit dem Grund der Meldung schicken.'))
        return false;
   var r_reporterid=document.getElementById("reporterid").value;
   var r_uploaderid=document.getElementById("uploaderid").value;
   var r_timestamp=document.getElementById("timestamp").value;
   var r_imagename=document.getElementById("imagename").value;
   var r_ip=document.getElementById("ip").value;


 var fileToUse = 'functions.php';
 cp.call(fileToUse,'reportimage',get_reportimage,r_reporterid,r_uploaderid,r_timestamp,r_imagename,r_ip);
 return false;
        }


	function get_reportimage(result)
    {
        var msg=result.getElementsByTagName('msg').item(0).firstChild.data;
        var id=result.getElementsByTagName('id').item(0).firstChild.data;
        if(id==1)
        {
        document.getElementById("error").style.display="block";
        document.getElementById("sucmsgid").innerHTML=msg;
        }
        else
        {
         document.getElementById(id).select();
        document.getElementById(id).focus();
        document.getElementById("error").style.display="block";
        document.getElementById("msgid").innerHTML=msg;
        }
    }

function deletereport() {
        if(!confirm('Bist du sicher die gemeldeten Bilder zu löschen?'))
        return false;
        formblock= document.getElementById("reports");
        forminputs = formblock.getElementsByTagName('input');
        var chkid="";
        for (i = 0; i < forminputs.length; i++)
        {
                // regex here to check name attribute
                var regex = new RegExp(name, "i");
                if (regex.test(forminputs[i].getAttribute('chk')))
                {

                        if (forminputs[i].checked )
                        {
                            chkid=chkid+"|"+forminputs[i].value;
                        }
                }
        }

            var fileToUse = 'functions.php';
            cp.call(fileToUse,'deletereport',outputreport,chkid);
        }
function outputreport(result)
        {
            var msg=result.getElementsByTagName('response').item(0).firstChild.data;
            var fid=result.getElementsByTagName('fid').item(0).firstChild.data;
            var amtArray = fid.split("|");
            for(i=0;i<amtArray.length;i++)
            {
                if(amtArray[i] && amtArray[i]!="on")

                document.getElementById(amtArray[i]).style.display="none";

            }
            document.getElementById("error").style.display="block";
            document.getElementById("sucmsgid").innerHTML=msg;

        }


        function output(result)
        {

            var msg=result.getElementsByTagName('response').item(0).firstChild.data;
            var fid=result.getElementsByTagName('fid').item(0).firstChild.data;
            var amtArray = fid.split("|");
            for(i=0;i<amtArray.length;i++)
            {
                if(amtArray[i] && amtArray[i]!="on")

                document.getElementById(amtArray[i]).style.display="none";

            }
            document.getElementById("error").style.display="block";
            document.getElementById("sucmsgid").innerHTML=msg;

        }

        function deleteuser() {
        if(!confirm('Bist du sicher die markierten User zu löschen?'))
        return false;
                formblock= document.getElementById("users");
                forminputs = formblock.getElementsByTagName('input');
         var chkid="";
        for (i = 0; i < forminputs.length; i++)
        {
                // regex here to check name attribute
                var regex = new RegExp(name, "i");
                if (regex.test(forminputs[i].getAttribute('chk')))
                {

                        if (forminputs[i].checked )
                        {
                                chkid=chkid+"|"+forminputs[i].value;

                        }
                }
        }

               var fileToUse = 'functions.php';
               cp.call(fileToUse,'deleteuser',get_deleteuser,chkid);
        }

        function activateuser(status) {

                formblock= document.getElementById("users");
                forminputs = formblock.getElementsByTagName('input');
         var chkid="";
        for (i = 0; i < forminputs.length; i++)
        {
                // regex here to check name attribute
                var regex = new RegExp(name, "i");
                if (regex.test(forminputs[i].getAttribute('chk')))
                {

                        if (forminputs[i].checked )
                        {
                                chkid=chkid+"|"+forminputs[i].value;

                        }
                }
        }

               var fileToUse = 'functions.php';
               cp.call(fileToUse,'activateuser',get_activateuser,chkid,status);
        }


		        function changeusergroup(group) {

                formblock= document.getElementById("users");
                forminputs = formblock.getElementsByTagName('input');
         var chkid="";
        for (i = 0; i < forminputs.length; i++)
        {
                // regex here to check name attribute
                var regex = new RegExp(name, "i");
                if (regex.test(forminputs[i].getAttribute('chk')))
                {

                        if (forminputs[i].checked )
                        {
                                chkid=chkid+"|"+forminputs[i].value;

                        }
                }
        }

               var fileToUse = 'functions.php';
               cp.call(fileToUse,'changeusergroup',get_changeusergroup,chkid,group);
        }




        function get_deleteuser(result)
        {

            var msg=result.getElementsByTagName('response').item(0).firstChild.data;
            var fid=result.getElementsByTagName('fid').item(0).firstChild.data;
            var amtArray = fid.split("|");
            for(i=0;i<amtArray.length;i++)
            {
                if(amtArray[i] && amtArray[i]!="on")

                document.getElementById("u_"+amtArray[i]).style.display="none";

            }
            document.getElementById("error").style.display="block";
            document.getElementById("sucmsgid").innerHTML=msg;

        }

        function get_activateuser(result)
        {

            var msg=result.getElementsByTagName('response').item(0).firstChild.data;
            var fid=result.getElementsByTagName('fid').item(0).firstChild.data;
            var status=result.getElementsByTagName('status').item(0).firstChild.data;
            var amtArray = fid.split("|");
            for(i=0;i<amtArray.length;i++)
            {
                if(amtArray[i] && amtArray[i]!="on")

                document.getElementById("s_"+amtArray[i]).innerHTML=status;

            }
            document.getElementById("error").style.display="block";
            document.getElementById("sucmsgid").innerHTML=msg;

        }

function chkfield()
{
   var uname=document.getElementById("uname").value;
   var url=document.getElementById("name").value;
   var host=document.getElementById("host").value;
   var pass=document.getElementById("pass").value;
   var dir=document.getElementById("dir").value;

   if(url=="")
   {
        msg="Server url cannot be left empty.";
        alert(msg);
        document.getElementById("name").focus();
        return false;
    }
if(dir=="")
   {
        msg="Server dir cannot be left empty.";
        alert(msg);
        document.getElementById("dir").focus();
        return false;
    }

   if(host=="")
   {
    var msg="Host address cannot be left empty.";
    alert(msg);
    document.getElementById("host").select();
    document.getElementById("host").focus();
   return false;
   }
   if(uname=="")
   {
    var msg="User Name cannot be left empty.";
    alert(msg);
    document.getElementById("uname").select();
    document.getElementById("uname").focus();
   return false;
   }
if(pass=="")
{
msg="Password cannot be left empty.";
alert(msg);
document.getElementById("pass").select();
  document.getElementById("pass").focus();
   return false;
}
return true;
}

function ftpstatus(id,status) {
            var fileToUse = 'functions.php';
            cp.call(fileToUse,'ftpstatus',get_ftpstatus,id,status);
        }


        function get_ftpstatus(result)
        {

            var msg=result.getElementsByTagName('response').item(0).firstChild.data;
            var ftpid=result.getElementsByTagName('ftpid').item(0).firstChild.data;
            var status=result.getElementsByTagName('status').item(0).firstChild.data;
            document.getElementById("s_"+ftpid).innerHTML=status;
            document.getElementById("error").style.display="block";
            document.getElementById("sucmsgid").innerHTML=msg;

        }

function deleteftpSingle(chk) {
            if(!confirm('Are you sure you want to delete the selected server?'))
            return false;
            chk="|"+chk;
            var fileToUse = 'functions.php';
            cp.call(fileToUse,'deleteftp',outputftp,chk);
        }
function deleteftp() {
        if(!confirm('Are you sure you want to delete the selected servers?'))
        return false;
        formblock= document.getElementById("images");
        forminputs = formblock.getElementsByTagName('input');
        var chkid="";
        for (i = 0; i < forminputs.length; i++)
        {
                // regex here to check name attribute
                var regex = new RegExp(name, "i");
                if (regex.test(forminputs[i].getAttribute('chk')))
                {

                        if (forminputs[i].checked )
                        {
                            chkid=chkid+"|"+forminputs[i].value;
                        }
                }
        }

            var fileToUse = 'functions.php';
            cp.call(fileToUse,'deleteftp',outputftp,chkid);
        }
function outputftp(result)
        {
            var msg=result.getElementsByTagName('response').item(0).firstChild.data;
            var fid=result.getElementsByTagName('fid').item(0).firstChild.data;
            var amtArray = fid.split("|");
            for(i=0;i<amtArray.length;i++)
            {
                if(amtArray[i] && amtArray[i]!="on")

                document.getElementById(amtArray[i]).style.display="none";

            }
            document.getElementById("error").style.display="block";
            document.getElementById("sucmsgid").innerHTML=msg;

        }
