var cp=new cpaint();cp.set_transfer_mode('get');cp.set_response_type('xml');cp.set_debug(0);function imgstatus(status){formblock=document.getElementById("images");forminputs=formblock.getElementsByTagName('input');var chkid="";for(i=0;i<forminputs.length;i++)
{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,'imgstatus',get_imgstatus,chkid,status);}
function get_imgstatus(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 u_deleteimage(){if(!confirm('Are you sure you want to delete the selected photos?'))
return false;formblock=document.getElementById("images");forminputs=formblock.getElementsByTagName('input');var chkid="";var authid=document.getElementById("authid").value;for(i=0;i<forminputs.length;i++)
{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,'u_deleteimage',output,authid,chkid);}
function deleteimage(){if(!confirm('Are you sure you want to delete the selected photos?'))
return false;formblock=document.getElementById("images");forminputs=formblock.getElementsByTagName('input');var chkid="";for(i=0;i<forminputs.length;i++)
{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,'deleteimage',output,chkid);}
function u_delete1image(){if(!confirm('Are you sure you want to delete this photo?'))
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 reportimage(){if(!confirm('Are you sure you want to report this photo as inappropriate?'))
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 s_delete1image(){if(!confirm('Are you sure you want to delete this photo?'))
return false;var d_filename=document.getElementById("d_filename").value;var fileToUse='functions.php';cp.call(fileToUse,'s_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 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("Email address seems incorrect (check @ and .'s)")
return false;}
return true;}
function validate()
{var uname=document.getElementById("uname").value;var fname=document.getElementById("fname").value;var lname=document.getElementById("lname").value;var pass=document.getElementById("pass").value;var cpass=document.getElementById("cpass").value;var email=document.getElementById("email").value;if(uname=="")
{var msg="User Name cannot be left empty.";alert(msg);document.getElementById("uname").select();document.getElementById("uname").focus();return false;}
if(fname=="")
{msg="First Name cannot be left empty.";alert(msg);document.getElementById("fname").select();document.getElementById("fname").focus();return false;}
if(lname=="")
{msg="Last Name cannot be left empty.";alert(msg);document.getElementById("lname").select();document.getElementById("lname").focus();return false;}
if(email=="")
{msg="Email Address cannot be left empty.";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(pass=="")
{msg="Password cannot be left empty.";alert(msg);document.getElementById("pass").select();document.getElementById("pass").focus();return false;}
if(cpass=="")
{msg="Confirm password cannot be left empty.";alert(msg);document.getElementById("cpass").select();document.getElementById("cpass").focus();return false;}
if(pass!=cpass)
{msg="Password and Confirm password mismatch.";alert(msg);document.getElementById("pass").select();document.getElementById("pass").focus();return false;}
passx=pass.length;if(passx<6)
{alert("Password is too short! Password should be 6 characters minimum.");document.getElementById("pass").select();document.getElementById("pass").focus();return false;}
var fileToUse='functions.php';cp.call(fileToUse,'usersignup',get_usersignup,uname,fname,lname,email,pass);return false;}
function get_usersignup(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 forgetpass()
{var email=document.getElementById("email").value;if(email=="")
{msg="Email Address cannot be left empty.";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,'forgetpass',get_forgetpass,email);return false;}
function get_forgetpass(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 oldpass=document.getElementById("oldpass").value;var pass1=document.getElementById("pass1").value;var pass2=document.getElementById("pass2").value;var userid=document.getElementById("userid").value;if(uname=="")
{var msg="User Name cannot be left empty.";alert(msg);document.getElementById("uname").select();document.getElementById("uname").focus();return false;}
if(fname=="")
{msg="First Name cannot be left empty.";alert(msg);document.getElementById("fname").select();document.getElementById("fname").focus();return false;}
if(lname=="")
{msg="Last Name cannot be left empty.";alert(msg);document.getElementById("lname").select();document.getElementById("lname").focus();return false;}
if(email=="")
{msg="Email Address cannot be left empty.";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="Password and Confirm password mismatch.";alert(msg);document.getElementById("pass1").select();document.getElementById("pass1").focus();return false;}
if(pass1!=="")
{passx=pass1.length;if(passx<6)
{alert("Password is too short! Password should be 6 characters minimum.");document.getElementById("pass1").select();document.getElementById("pass1").focus();return false;}}
var fileToUse='functions.php';cp.call(fileToUse,'chkprofileupdate',get_chkprofileupdate,uname,fname,lname,email,oldpass,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 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 check_all(name,formid){formblock=document.getElementById(formid);forminputs=formblock.getElementsByTagName('input');for(i=0;i<forminputs.length;i++)
{var regex=new RegExp(name,"i");if(regex.test(forminputs[i].getAttribute('name')))
{if(forminputs[i].checked)
{forminputs[i].checked=false;}else
{forminputs[i].checked=true;}}}
return false;}
function verifyAction(message){return confirm(message)}

