function valide1(value,id){
var div = "out_"+id.getAttribute('id');
if (value.length > 2) 
{document.getElementById(div).innerHTML = checknametext;}
else
{document.getElementById(div).innerHTML = '';}}

function valide2(value,id){
var div = "out_"+id.getAttribute('id');
var rem = 'out_retype_email';
if (value.length > 2 && valide_email(trim(value))==0)
{
document.getElementById(div).innerHTML = checkmailtext;
document.getElementById(rem).innerHTML = '';
}
else
{document.getElementById(div).innerHTML = '';}}

function valide3(value,id){
var div = "out_"+id.getAttribute('id');
var element = encodeURIComponent(trim(value));
var getemail = encodeURIComponent(trim(document.getElementById('user_email').value));
if(getemail==element&&element.length > 2) 
{document.getElementById(div).innerHTML = checkok;}
else 
{document.getElementById(div).innerHTML = '';}}

function valide4(value,id)
{
var i=0;
var div = "out_"+id.getAttribute('id');
var rem = 'out_retype_passwd';
if (value.length == 0) i;
if (value.length > 2) i++;
if (value.length > 5) i++;
if (value.length > 9) i++;
if (value.match(/[a-z]/)&&value.match(/[A-Z]/)) i++;
if (value.match(/\d+/)) i++;
if (value.match(/.[!,@,#,$,%,^,&,*,?,_,~,-,(,)]/))	i++;
document.getElementById(div).innerHTML = strength_passwd(i,value);
document.getElementById(rem).innerHTML = "";
}

function valide_email(value){
if(value.match(/^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/)) 
{return 0;} else {return 1;}}

function valide5(value,id)
{
var div = "out_"+id.getAttribute('id');
var pass1 = encodeURIComponent(trim(document.getElementById('passwd').value));
var pass2 = encodeURIComponent(trim(value))
if(pass1==pass2&&pass2.length > 5) 
{document.getElementById(div).innerHTML = checkok;}
else
{document.getElementById(div).innerHTML = ''; }}

function check_name(){
var areaone = 'user_name';
var areatwo = 'check_name';
var username = encodeURIComponent(document.getElementById(areaone).value);
var url = "main/plugins/check.php?name="+username;
check_request(areaone,areatwo,username,url,err,color,sep);} 

function check_mail(){
var areaone = 'user_email';
var areatwo = 'check_mail';
var username = encodeURIComponent(document.getElementById(areaone).value);
var url = "main/plugins/check_email.php?name="+username;
check_request(areaone,areatwo,username,url,err,color,sep);} 

function get_data(pr,areaone,areatwo,color,sep){
if (pr.readyState == 4 && pr.status==200){
var check = trim(pr.responseText);
var checkarray = check.split(sep);
document.getElementById(areaone).value=checkarray[0];
sendname(areatwo,checkarray[2]);
if(checkarray[1]==0)
{document.getElementById(areaone).style.background = color;} else
{document.getElementById(areaone).style.background = '';}}}

function check_request(areaone,areatwo,username,url,err,color,sep){
if(username!=""){
var pr = ajax();
pr.onreadystatechange=function(){get_data(pr,areaone,areatwo,color,sep)}; 
pr.open('GET', url, true);
pr.send(null);}
else {alert(err);}}

function strength_passwd(i,value){
var text = '<span>';
for(j=0; j<6; j++)
{
if(j<i){text +='<span class="meter" style="background: '+colors[i]+';">&nbsp;</span>';}
   else {text +='<span class="meter" style="background: #ffffff;">&nbsp;</span>';}
} 
text +='</span> '+desc[i];
if(value.length > 5) {text += ' '+checkok;}
return text;
}

