initYUIPopup({id:'waitBox',fixedcenter: true,close: false,draggable: false,modal:false}) 
initYUIPopup({id:'msgBox',fixedcenter: true,close: true,draggable: false,modal:false}) 
 
initYUIPopup({id:'regForm',fixedcenter: true,close: true,draggable: false,modal:false}) ;
initYUIPopup({id:'frmForgotPass',fixedcenter: true,close: true,draggable: false,modal:false}) 
initYUIPopup({id:'frmActivation',fixedcenter: true,close: true,draggable: false,modal:false}) 


function validatefrmForgotPass()
{
	arr_err=new Array;
	cx('frmForgotPass_message').innerHTML="";
	if( !isValidEmail(cx('frmForgotPass_useremail').value))
	{
		arr_err.push("Please enter a valid email");
	}
	
	if(arr_err.length>0)
	{
		st="";
		for(i=0;i<arr_err.length ;i++)
		{
			st=st+"<li>" + arr_err[i] + "</li>"
		}
		st="<ul class='error_ul'>" +st  + "</ul>" ;
		cx('frmForgotPass_message').innerHTML=st;
		cx('frmForgotPass_message').style.display='block';
	}
	else
	{
		data="action=recovery&";
		data=data+ 'user_email='+ cx('frmForgotPass_useremail').value + "&";
	
		doAjaxReq('frmForgotPass','member','forgotpass',data,'frmForgotPass_callback', 'post','Please Wait while validating email')
	}
}
function frmForgotPass_callback(  b)
{
	if(b.status==0)
	{
		st="";
		for(i=0;i<b.msg.length ;i++)
		{
			st=st+"<li>" + b.msg[i] + "</li>";
			 
		}
		st="<ul class='error_ul'>" +st  + "</ul>" ;
		 
		cx('frmForgotPass_message').innerHTML=st;
		cx('frmForgotPass_message').style.display='block';
	}
	else
	{
		cx('frmForgotPass_useremail').value ="";		 
		hideYUIForm('frmForgotPass')
		showYUIForm('msgBox',"Success",b.msg[0]);
	}	
}




function validatefrmActivation()
{
	arr_err=new Array;
	cx('frmActivation_message').innerHTML="";
	if( !isValidEmail(cx('frmActivation_useremail').value))
	{
		arr_err.push("Please enter a valid email");
	}
	
	if(arr_err.length>0)
	{
		st="";
		for(i=0;i<arr_err.length ;i++)
		{
			st=st+"<li>" + arr_err[i] + "</li>"
		}
		st="<ul class='error_ul'>" +st  + "</ul>" ;
		cx('frmActivation_message').innerHTML=st;
		cx('frmActivation_message').style.display='block';
	}
	else
	{
		data="action=recovery&";
		data=data+ 'user_email='+ cx('frmActivation_useremail').value + "&";
	
		doAjaxReq('frmForgotPass','member','resendemail',data,'frmActivation_callback', 'post','Please Wait while validating email')
	}
}
function frmActivation_callback(  b)
{
	if(b.status==0)
	{
		st="";
		for(i=0;i<b.msg.length ;i++)
		{
			st=st+"<li>" + b.msg[i] + "</li>";
			 
		}
		st="<ul class='error_ul'>" +st  + "</ul>" ;
		 
		cx('frmActivation_message').innerHTML=st;
		cx('frmActivation_message').style.display='block';
	}
	else
	{
		cx('frmActivation_useremail').value ="";		 
		hideYUIForm('frmActivation')
		showYUIForm('msgBox',"Success",b.msg[0]);
	}	
}

function validateregForm()
{
 	frm=cx('reg_form');
	arr_err=new Array;
	cx('dv_reg_form').innerHTML="";
	if( frm.user_name.value.trim()=="")
	{
		arr_err.push("Please enter a valid username");
	}
	
	if( frm.user_pass.value.trim()=="")
	{
		arr_err.push("Please enter password");
	}
	else
	{
		if( frm.user_pass1.value.trim()=="") 
		{
			arr_err.push("Please enter Confirm password");
		}
		else
		{
			if(frm.user_pass1.value.trim()!=frm.user_pass.value.trim())
			{
				arr_err.push("Confirm Password does not matched");
			}
		}
	}
	if(!(isValidEmail(frm.user_email.value)))
	{
		arr_err.push("Please enter email");
	}
	else
	{
		if(!(isValidEmail(frm.user_email1.value)))
		{
			arr_err.push("Please enter Confirm email");
		}
		else
		{
			if(frm.user_email.value!=frm.user_email1.value)
			{
				arr_err.push("Confirm email does not matched");
			}
		}
	}
	if(arr_err.length>0)
	{
		st="";
		for(i=0;i<arr_err.length ;i++)
		{
			st=st+"<li>" + arr_err[i] + "</li>"
		}
		st="<ul class='error_ul'>" +st  + "</ul>" ;
		cx('dv_reg_form').innerHTML=st;
		cx('dv_reg_form').style.display='block';
	}
	else
	{
		data="action=save&";
		data=data+ 'user_name='+ cx('user_name').value + "&";
		data=data+ 'user_pass='+cx('user_pass').value+ "&";
		data=data+ 'user_pass1='+cx('user_pass1').value+ "&";
		data=data+ 'user_email='+cx('user_email').value+ "&";
		if(cx('recaptcha_challenge_field'))
		{
			data=data+ 'recaptcha_challenge_field='+cx('recaptcha_challenge_field').value+ "&";
			data=data+ 'recaptcha_response_field='+cx('recaptcha_response_field').value+ "&";
		}
		data=data+ 'user_email1='+cx('user_email1').value;
		doAjaxReq('regForm','member','register',data,'register_callback', 'post','Please Wait while Registering')
	}
}
function register_callback(  b)
{
	if(b.status==0)
	{
		st="";
		for(i=0;i<b.msg.length ;i++)
		{
			st=st+"<li>" + b.msg[i] + "</li>";
			 
		}
		st="<ul class='error_ul'>" +st  + "</ul>" ;
		 
		cx('dv_reg_form').innerHTML=st;
		cx('dv_reg_form').style.display='block';
	}
	else
	{
		cx('user_name').value ="";
		cx('user_pass').value ="";
		cx('user_pass1').value ="";
		cx('user_email').value ="";
		cx('user_email1').value ="";
		hideYUIForm('regForm')
		showYUIForm('msgBox',"Success",b.msg[0]);
	}	
}

 
 
function validateloginForm()
{
 	arr_err=new Array;
 	if(cx('username').value.trim()=="")
	{
		arr_err.push("Please enter a valid username");
	}
	
	if( cx('password').value.trim()=="")
	{
		arr_err.push("Please enter password");
	}
	 
	 
	if(arr_err.length>0)
	{
		st="";
		for(i=0;i<arr_err.length ;i++)
		{
			st=st+"<li>" + arr_err[i] + "</li>"
		}
		st="<ul class='error_ul'>" +st  + "</ul>" ;
		showYUIForm('msgBox',"Error",st);
		 
	}
	else
	{
		data="action=login&";
		data=data+ 'user_name='+ cx('username').value + "&";
		data=data+ 'user_pass='+cx('password').value ;
		
		doAjaxReq('loginForm','member','login',data,'login_callback', 'post','Please Wait while Validating')
	}
}	


function login_callback(  b)
{
	if(b.status==0)
	{
		st="";
		for(i=0;i<b.msg.length ;i++)
		{
			st=st+"<li>" + b.msg[i] + "</li>";
			 
		}
		st="<ul class='error_ul'>" + st  + "</ul>" ;		 
		showYUIForm('msgBox',"Error",st);
	}
	else
	{	
		cx('user_pic').src=b.data.avatar;
 		 if (b.data.role== 0) 
		 {
		 	cx('user_role').innerHTML='User';
		 }
		 if (b.data.role== 1) 
		 {
		 	cx('user_role').innerHTML='Modreator';
		 }
		 if (b.data.role== 2) 
		 {
			 if (b.data.by== 0) 
		 	{ 	
		 		cx('user_role').innerHTML='SuperAdmin';
			}
			else
			{
				cx('user_role').innerHTML='Admin';
			}
		 }
 		if(b.data.msgs>0)
		{
			cx('user_msg_row').style.display='block';
			cx('user_msg').innerHTML="(" + b.data.msgs  +")";			
		}
		else
		{
			cx('user_msg_row').style.display='none';
		}
		cx('user_nameb').innerHTML=b.data.user_name;
		cx('logedin_box').style.display='block';
		cx('logein_box').style.display='none';
		
		 
	}	
}

