
/********************************************************************
    File:   
        register.js
    Brief:  
        Implementation of JavaScript functionality for 
        the contact.html page
    Dependencies:
        jquery-1.3.2.min.js             (jQuery library)
        jquery.easing.1.2.js            (jQuery library plugin)
        cufon-yui.js                    (font replacement tool)
        sendMessage.php                 (php script used to send contact message via email) 
    Author:
        DigitalCavalry
    Author URI:
        http://graphicriver.net/user/DigitalCavalry
*********************************************************************/ 

// alias to jQuery library, function noConflict release control of the $ variable 
// to whichever library first implemented it
var $j = jQuery.noConflict();
// if true the send button is blocked
var g_blockSendButton = false;
var hmresult=0;

var hv1=0;
var hv2=0;
var hv3=0;
var hv4=0;

var euser="";

var user_lang="en" ;


/***************************************
    SETUP CONTACT FORM
****************************************/

function setupInputControls3()
{
    // change border color wehen controls take focus
    $j(".reginput, .regTextarea,.commonInput").focus(
        function()
        {
            $j(this).css("border", "1px solid #3399cc");
        }
    );
    
    // restore border color wehen controls lost focus
    $j(".reginput, .regTextarea,.commonInput").blur(
        function()
        {
            $j(this).css("border", "1px solid #ccc");
            $j(this).css("border-right", "1px solid #eee");
            $j(this).css("border-bottom", "1px solid #eee");
        }
    );
    
    // when input name lost focus, validate the value
    $j("#inputRegistUser").blur(
		      function()
        {
            if($j(this).val() != "")
            {
                $j("#inputRegistUserErrorMsg").css("visibility", "hidden"); 
            } else
            {
                $j(this).css("border", "1px solid #FF0000");
				
					$j("#inputRegistUserErrorMsg").html("&nbsp;please specify user name").css("visibility", "visible"); 
			
            }
        }
    );



 $j("#inputRegistPassword").blur(
        function()
        {
            if($j(this).val() != "")
            {
                $j("#inputRegistPasswordErrorMsg").css("visibility", "hidden"); 
            } else
            {
                $j(this).css("border", "1px solid #FF0000");
                $j("#inputRegistPasswordErrorMsg").html("&nbsp;please specify password").css("visibility", "visible");            
				
            }
        }
    );


     $j("#inputRegistName").blur(
		      function()
        {
            if($j(this).val() != "")
            {
                $j("#inputRegistNameErrorMsg").css("visibility", "hidden"); 
            } else
            {
                $j(this).css("border", "1px solid #FF0000");
				
                $j("#inputRegistNameErrorMsg").html("&nbsp;please specify real name").css("visibility", "visible");            
			

            }
        }
    );
     
    $j("#inputRegistEmail").blur(
        function()
        {
            
            if($j(this).val() != "")
            {
                // create regular expression object
                var regExp = new RegExp(/^[-a-z0-9~!$%^&*_=+}{\'?]+(\.[-a-z0-9~!$%^&*_=+}{\'?]+)*@([a-z0-9]([-a-z0-9_]?[a-z0-9])*(\.[-a-z0-9_]+)*\.(aero|arpa|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel|mobi|[a-z]{2})|([1]?\d{1,2}|2[0-4]{1}\d{1}|25[0-5]{1})(\.([1]?\d{1,2}|2[0-4]{1}\d{1}|25[0-5]{1})){3})(:[0-9]{1,5})?$/i);
                // check email address, if result is null the email string dont match to pattern
                var resultExp = regExp.exec($j(this).val());
                if(resultExp == null) 
                {
                    $j(this).css("border", "1px solid #FF0000");
					
                    $j("#inputRegistEmailErrorMsg").html("&nbsp;email is not valid").css("visibility", "visible");
					
					
                } else
                {
                    $j("#inputRegistEmailErrorMsg").css("visibility", "hidden");
                }
                
            } else
            {
                $j(this).css("border", "1px solid #FF0000");
				
                $j("#inputRegistEmailErrorMsg").html("&nbsp;please specify Email").css("visibility", "visible"); 
				
            }
        }
    );



   
    
    // when input human lost focus validate the value 
    $j("#inputRegistHuman").blur(
        function()
        {
            if(parseInt($j(this).val(), 10) == hmresult)
            {
                $j("#inputRegistHumanErrorMsg").css("visibility", "hidden"); 
            } else
            {
                $j(this).css("border", "1px solid #FF0000");
				
                $j("#inputRegistHumanErrorMsg").html("&nbsp;answer is not correct").css("visibility", "visible");            
			
            }
        }
    );         


$j("#inputRegistEmailConfirm").blur(
function()
        {

	 if ( $j(this).val()!=$j("#inputRegistEmail").val())
	 {
		 
		 $j(this).css("border", "1px solid #FF0000");
				
                $j("#inputRegistEmailConfirmErrorMsg").html("&nbsp;confirmed email is not match").css("visibility", "visible"); 
				


	 }else{
				 $j("#inputRegistEmailConfirmErrorMsg").css("visibility", "hidden");

	 }
        
        }
    );




 $j("#inputLoginUser").blur(
		      function()
        {
            if($j(this).val() != "")
            {
                $j("#inputLoginUserErrorMsg").css("visibility", "hidden"); 
            } else
            {
                $j(this).css("border", "1px solid #FF0000");
				
                $j("#inputLoginUserErrorMsg").html("&nbsp;please specify user name").css("visibility", "visible");     
				

				
            }
        }
    );

 $j("#inputLoginPassword").blur(
		      function()
        {
            if($j(this).val() != "")
            {
                $j("#inputLoginPasswordErrorMsg").css("visibility", "hidden"); 
            } else
            {
                $j(this).css("border", "1px solid #FF0000");
				
				$j("#inputLoginPasswordErrorMsg").html("&nbsp;please specify password").css("visibility", "visible");
				
            }
        }
    );


$j("#inputForgotEmail").blur(
		      function()
        {
            if($j(this).val() != "")
            {
                $j("#inputForgotEmailErrorMsg").css("visibility", "hidden"); 
            } else
            {
                $j(this).css("border", "1px solid #FF0000");
				
				$j("#inputForgotEmailErrorMsg").html("&nbsp;please specify Email").css("visibility", "visible");   
				
            }
        }
    );

    
} // end of function setupInputControl



////////////////////////////////////////////////////////////////////////////////////


function setupSendButton3()
{
    $j("#RegisterSendButton").click(
		
        function()
        {
            // prevent multiple send call by user
            if(true == g_blockSendButton)
            {
                return;
            }
           

		$j("#tabs1").click();

            g_blockSendButton = true;
            // get all data from contact form and save it in local variables
			 var Regist_inputUser = $j("#inputRegistUser").val();
            var Regist_inputName = $j("#inputRegistName").val();
            var Regist_inputEmail = $j("#inputRegistEmail").val();
			var Regist_inputEmailConfirm = $j("#inputRegistEmailConfirm").val();
             var Regist_inputPassword = $j("#inputRegistPassword").val();
            var Regist_inputWebsite = $j("#inputRegistWeb").val();
			 var Regist_inputAddress = $j("#inputRegistAddress").val();
            var Regist_inputHuman = $j("#inputRegistHuman").val();
			
			

			var inputRegistBirthdate= $j("#inputRegistBirthdate").val();
			var inputRegistPosition= $j("#inputRegistPosition").val();
			var inputRegistOrganize= $j("#inputRegistOrganize").val();
			var inputRegistSocial= $j("#inputRegistSocial").val();
			var inputRegistLanguage= $j("#inputRegistLanguage").val();
if ( inputRegistLanguage!="en" && inputRegistLanguage!="th")
{
	inputRegistLanguage="en";

}
			
			var Regist_inputOption=($j("#opt1").is(':checked')?'1':'0')+"^"+($j("#opt2").is(':checked')?'1':'0')+"^"+($j("#opt3").is(':checked')?'1':'0')+"^"+($j("#opt4").is(':checked')?'1':'0')+"^"+($j("#opt5").is(':checked')?'1':'0')+"^"+($j("#opt6").is(':checked')?'1':'0')+"^"+$j("#opt7").val();
			
				
			var Regist_inputNewsletter=$j("#newsletter").is(':checked')?'1':'0'
			if (Regist_inputNewsletter==0)
			{
				Regist_inputOption="0^0^0^0^0^0^";
			}

			Regist_inputOption =Regist_inputOption + "^" + inputRegistBirthdate + "^" + inputRegistPosition + "^" +  inputRegistOrganize + "^" + inputRegistSocial+"^"+inputRegistLanguage;
			

			var Regist_inputHide_email=$j("#hide_email").is(':checked')?'1':'0'
			var Regist_inputMode = $j("#inputMode").val();
if (Regist_inputMode=="register_edit")
{
	Regist_inputEmailConfirm=Regist_inputEmail;
}
  var Regist_inputSignature=""
			
				
			if (Regist_inputMode=="register_add")
{
	Regist_inputSignature=""
}else{
 Regist_inputSignature=$j("#signature").val()
}	   


            // create regular expression object
            var regExp = new RegExp(/^[-a-z0-9~!$%^&*_=+}{\'?]+(\.[-a-z0-9~!$%^&*_=+}{\'?]+)*@([a-z0-9]([-a-z0-9_]?[a-z0-9])*(\.[-a-z0-9_]+)*\.(aero|arpa|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel|mobi|[a-z]{2})|([1]?\d{1,2}|2[0-4]{1}\d{1}|25[0-5]{1})(\.([1]?\d{1,2}|2[0-4]{1}\d{1}|25[0-5]{1})){3})(:[0-9]{1,5})?$/i);
            // check email address, if result is null the email string dont match to pattern
            var resultExp = regExp.exec(Regist_inputEmail);
            // check user answer, resultHuman = true if ok, false if answer is bad
            var resultHuman = parseInt(Regist_inputHuman, 10) == hmresult;
            // check the error by logical sum
            var Regist_error = (resultHuman != true) || (resultExp == null) || (Regist_inputName == "") || (Regist_inputEmail == "") ||
                (Regist_inputUser == "") || (Regist_inputPassword == "") || (Regist_inputEmailConfirm == "")||(Regist_inputUser.length<3 || Regist_inputUser.length> 50 )||(Regist_inputUser.length<3 && Regist_inputUser.length> 50 )||(Regist_inputPassword.length <5)||( Regist_inputEmailConfirm!=Regist_inputEmail);

            // if there was an error we must display some informotion and mark
            // input cotrol with wrong data    
           
			 
			if(Regist_error)
            {                
                $j("#inputRegistUserErrorMsg").css("visibility", "hidden");
                $j("#inputRegistNameErrorMsg").css("visibility", "hidden");
                $j("#inputRegistEmailErrorMsg").css("visibility", "hidden");
                $j("#inputRegistEmailConfirmErrorMsg").css("visibility", "hidden");
                $j("#inputRegistPasswordErrorMsg").css("visibility", "hidden");
				$j("#inputRegistHumanErrorMsg").css("visibility", "hidden");
				
                $j("#RegisErrorPanel").slideUp(300);
                
                // errors processing
                if(Regist_inputUser == "")
                {
                    $j("#inputRegistUser").css("border", "1px solid #FF0000");
					
					$j("#inputRegistUserErrorMsg").html("&nbsp;please specify user name").css("visibility", "visible");
					
                }
				if(Regist_inputUser.length<3 || Regist_inputUser.length> 50 )
                {
                    $j("#inputRegistUser").css("border", "1px solid #FF0000");
					
					 $j("#inputRegistUserErrorMsg").html("&nbsp;user name should be in the length 3 to 50 characters").css("visibility", "visible");
					
                }
				if(Regist_inputName == "")
                {
                    $j("#inputRegistName").css("border", "1px solid #FF0000");
					
                    $j("#inputRegistNameErrorMsg").html("&nbsp;please specify real name").css("visibility", "visible");
					
                }
                if(Regist_inputEmail == "")
                {
                    $j("#inputRegistEmail").css("border", "1px solid #FF0000");
					
					$j("#inputRegistEmailErrorMsg").html("&nbsp;please specify Email").css("visibility", "visible"); 
					
                } else                
                if(resultExp == null) 
                {
                    $j("#inputRegistEmail").css("border", "1px solid #FF0000");
					
					$j("#inputRegistEmailErrorMsg").html("&nbsp;email is not valid").css("visibility", "visible");
					
                }
				if(Regist_inputEmailConfirm == "")
                {
                    $j("#inputRegistEmailConfirm").css("border", "1px solid #FF0000");
					
					$j("#inputRegistEmailConfirmErrorMsg").html("&nbsp;please specify confired Email").css("visibility", "visible"); 
					
                }      


                if(Regist_inputPassword == "")
                {
                    $j("#inputRegistPassword").css("border", "1px solid #FF0000");
					
					$j("#inputRegistPasswordErrorMsg").html("&nbsp;please specify password").css("visibility", "visible"); 
					
                }
                if(Regist_inputPassword.length <5)
                {
                    $j("#inputRegistPassword").css("border", "1px solid #FF0000");
					
					$j("#inputRegistPasswordErrorMsg").html("&nbsp;Password should be atleast 5 characters").css("visibility", "visible"); 
					
                }
                
                if(resultHuman != true)
                {
                    $j("#inputRegistHuman").css("border", "1px solid #FF0000");
					
                    $j("#inputRegistHumanErrorMsg").html("&nbsp;answer is not correct").css("visibility", "visible"); 
					
                }
			if ( Regist_inputEmailConfirm!=Regist_inputEmail)
			 {
		 
				 $j("#inputRegistEmailConfirm").css("border", "1px solid #FF0000");
				
				$j("#inputRegistEmailConfirmErrorMsg").html("&nbsp;confirmed email is not match").css("visibility", "visible"); 
				
			}else{
				 $j("#inputRegistEmailConfirmErrorMsg").css("visibility", "hidden");

			}



                // unblock send button
                g_blockSendButton = false;                
            } else // if no error, if all data is set correctly
            {
                
				
				
				
				
				// let's define function called after ajax successfull call 
 function registerCallback(data)
                {   
			
		 g_blockSendButton = false; 			 
		
			var arz =data.split("^");
			var res=true;
			genhumaninput();
			if ( arz[0] =="error" || arz[0].search(/not/i)  !=-1){
				var arx =arz[1].split("|");
				for (i=0;i< arx.length;i++)
				{
					var ary=arx[i].split(":");
					if(ary.length>1){
						var el=ary[0].replace ("ErrorMsg", "");
					$j(el).css("border", "1px solid #FF0000");
                    $j(ary[0]).html("&nbsp;"+ary[1]).css("visibility", "visible"); 
        
					
					}

				}
				res=false;

			}







                    // if success        
                    if(res ==true)
                    {   
if (Regist_inputMode=="register_add")
{
	

			$j("#inputRegistUser").val('');
            $j("#inputRegistName").val('');
             $j("#inputRegistEmail").val('');
			$j("#inputRegistEmailConfirm").val('');
              $j("#inputRegistPassword").val('');
            $j("#inputRegistWeb").val('');
			  $j("#inputRegistAddress").val('');
             $j("#inputRegistHuman").val('');
			$j("#opt1").attr('checked', false)
				$j("#opt2").attr('checked', false)
$j("#opt3").attr('checked', false)
$j("#opt4").attr('checked', false)
$j("#opt5").attr('checked', false)
$j("#opt6").attr('checked', false)
$j("#opt7").val('')

			$j("#signature").val('');
			$j("#newsletter").is(':checked')?'1':'0'
			$j("#hide_email").is(':checked')?'1':'0'
			 $j("#inputMode").attr('checked', false);
$j("#panel1").slideUp(300);
$j("#panel2").slideUp(300);
}

if (Regist_inputMode=="register_edit")
{
	if (user_lang!=inputRegistLanguage)
	{
	window.location="http://www.tgipmt.com/"+inputRegistLanguage+"/register";

	}					
}


						$j("#RegisErrorPanel").text("");            
                       // $j("#RegisErrorPanel").css("background-color", "#ccFFcc");
                        $j("#RegisErrorPanel").append(arz[0]);
						if (Regist_inputMode=="register_add")
						{$j("#pad").show();
						}
                        //$j("#RegisErrorPanel").css("border", "1px solid #339933");
                        $j("#RegisErrorPanel").slideDown(300, function(){  g_blockSendButton = false;});
                   
                    } else // if error/problem during email sending in php script
                    {
                       // $j("#RegisErrorPanel").text("");
                       // $j("#RegisErrorPanel").css("background-color", "#ffdddd");
                      //  $j("#RegisErrorPanel").css("border", "1px solid #993333");
                       // $j("#RegisErrorPanel").append("เกิดข้อผิดพลาด");
                       // $j("#RegisErrorPanel").slideDown(300, function(){  g_blockSendButton = false;});               
                    }
                } // end of function phpCallback            
            





                $j("#register_submit").slideDown(300)
            
                // all data is correct so we can hide error/success panel
                $j("#RegisErrorPanel").slideUp(300);
                
                // build data string for post call
               
var data="user="+ Regist_inputUser;
data += "&"+"name="+Regist_inputName;
data += "&"+"email="+Regist_inputEmail;
data +="&"+"email2="+Regist_inputEmailConfirm;
data += "&"+"password="+Regist_inputPassword;
data += "&"+"website="+Regist_inputWebsite;
data += "&"+"address="+Regist_inputAddress;
data += "&"+"hide_email="+Regist_inputHide_email;
data += "&"+"signature="+Regist_inputSignature;
data += "&"+"newsletter="+Regist_inputNewsletter;
data += "&"+"Regist_inputOption="+Regist_inputOption;
data += "&"+"mode="+Regist_inputMode;
$j("#register_submit").slideUp(300)
jQuery.post("/authentication_helper.php", data, registerCallback, "text");
                // unblock send button
            } // end else all dara
        }
    );

































 $j("#loginSendButton").click(
        function()
        {

	 
            // prevent multiple send call by user
            if(true == g_blockSendButton)
            {
                return;
            }
           
            g_blockSendButton = true;
            // get all data from contact form and save it in local variables
			 var inputLoginUser = $j("#inputLoginUser").val();
            var inputLoginPassword = $j("#inputLoginPassword").val();
			var inputLoginRef = $j("#ref").val();
            var inputLoginRemenber=$j("#remember").is(':checked')?'1':'0'
			
           
           
            var login_error =   (inputLoginUser == "") || (inputLoginPassword == "") ;
            
			 
			if(login_error)
            {                
                $j("#inputLoginUserErrorMsg").css("visibility", "hidden");
                $j("#inputLoginPasswordErrorMsg").css("visibility", "hidden");
                				
                $j("#RegisErrorPanel").slideUp(300);
                
                // errors processing
                if(inputLoginUser == "")
                {
                    $j("#inputLoginUser").css("border", "1px solid #FF0000");
					
					$j("#inputLoginUserErrorMsg").html("&nbsp;please specify user name").css("visibility", "visible");
					
                    
                }
				

                if(inputLoginPassword == "")
                {
                    $j("#inputLoginPassword").css("border", "1px solid #FF0000");
					
					$j("#inputLoginPasswordErrorMsg").html("&nbsp;please specify password").css("visibility", "visible"); 
					
                }
                
			
                // unblock send button
                g_blockSendButton = false;                
            } else // if no error, if all data is set correctly
            {
                
				
				
				
				
				// let's define function called after ajax successfull call 
 function loginCallback(data)
                {   
			
		 g_blockSendButton = false; 			 
		$j("#login_submit").slideUp(300)

			var arz =data.split("^");
			var res=true;

			
			if ( arz[0] =="error" || arz[0].search(/not/i)  !=-1){
				var arx =arz[1].split("|");
				for (i=0;i< arx.length;i++)
				{
					var ary=arx[i].split(":");
					if(ary.length>1){
						var el=ary[0].replace ("ErrorMsg", "");
					$j(el).css("border", "1px solid #FF0000");
                    $j(ary[0]).html("&nbsp;"+ary[1]).css("visibility", "visible"); 
        
					
					}

				}
				res=false;

			}

                    // if success        
                    if(res ==true)
                    {   
					window.location=arz[1];
                    } else // if error/problem during email sending in php script
                    {
                            }


                } // end of function phpCallback            
            

   $j("#login_submit").slideDown(300)            
var data="user="+ inputLoginUser;
data += "&"+"password="+inputLoginPassword;
data += "&"+"remember="+inputLoginRemenber
data += "&"+"ref="+inputLoginRef;
data += "&"+"mode=login";
jQuery.post("/authentication_helper.php", data, loginCallback, "text");

                // unblock send button
            } // end else all dara
        }
    );







$j("#forgotSendButton").click(
        function()
        {
            // prevent multiple send call by user
            if(true == g_blockSendButton)
            {
                return;
            }
            $j("#ForgotErrorPanel").slideUp(300);
            g_blockSendButton = true;
            // get all data from contact form and save it in local variables
			 var inputForgotEmail = $j("#inputForgotEmail").val();
            		
              // create regular expression object
            var regExp = new RegExp(/^[-a-z0-9~!$%^&*_=+}{\'?]+(\.[-a-z0-9~!$%^&*_=+}{\'?]+)*@([a-z0-9]([-a-z0-9_]?[a-z0-9])*(\.[-a-z0-9_]+)*\.(aero|arpa|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel|mobi|[a-z]{2})|([1]?\d{1,2}|2[0-4]{1}\d{1}|25[0-5]{1})(\.([1]?\d{1,2}|2[0-4]{1}\d{1}|25[0-5]{1})){3})(:[0-9]{1,5})?$/i);
            // check email address, if result is null the email string dont match to pattern
            var resultExp = regExp.exec(inputForgotEmail);
            // check user answer, resultHuman = true if ok, false if answer is bad
           
          
            var forgot_error =   (resultExp == null) || (inputForgotEmail == "")  ;
            
			 
			if(forgot_error)
            {                
                $j("#inputForgotEmailErrorMsg").css("visibility", "hidden");
                				
                $j("#ForgotErrorPanel").slideUp(300);
                
                // errors processing
                if(inputForgotEmail == "")
                {
                    $j("#inputForgotEmail").css("border", "1px solid #FF0000");
					
                    $j("#inputForgotEmailErrorMsg").html("&nbsp;please specify Email").css("visibility", "visible");
				
                }
				
                if(resultExp == null) 
                {
                    $j("#inputForgotEmail").css("border", "1px solid #FF0000");
					
                    $j("#inputForgotEmailErrorMsg").html("&nbsp;email is not valid").css("visibility", "visible");
					
                }
			
                // unblock send button
                g_blockSendButton = false;                
            } else // if no error, if all data is set correctly
            {
                
				
				
				
				
				// let's define function called after ajax successfull call 
 function forgotCallback(data)
                {   
			
		 g_blockSendButton = false; 			 
		$j("#forgot_submit").slideUp(300)
			
			var arz =data.split("^");
		 

			var res=true;
			
			if ( arz[0] =="error" || arz[0].search(/not/i)  !=-1){
				var arx =arz[1].split("|");
				for (i=0;i< arx.length;i++)
				{
					var ary=arx[i].split(":");
					if(ary.length>1){
						var el=ary[0].replace ("ErrorMsg", "");
					$j(el).css("border", "1px solid #FF0000");
                    $j(ary[0]).html("&nbsp;"+ary[1]).css("visibility", "visible"); 
        
					
					}

				}
				res=false;

			}

                    // if success        
                    if(res ==true)
                    {   
					

						$j("#inputForgotEmail").val('');
                        $j("#ForgotErrorPanel").text("");            
                        $j("#ForgotErrorPanel").css("background-color", "#ccFFcc");
                        $j("#ForgotErrorPanel").append(arz[1]);
						
                        $j("#ForgotErrorPanel").css("border", "1px solid #339933");
                        $j("#ForgotErrorPanel").slideDown(300, function(){  g_blockSendButton = false;});
                   


                    } 


                } // end of function phpCallback            
            

   $j("#forgot_submit").slideDown(300)            
var data="email="+ inputForgotEmail;
data += "&"+"mode=send_pass";
jQuery.post("/authentication_helper.php", data, forgotCallback, "text");

                // unblock send button
            } // end else all dara
        }
    );










 $j("#logoutSendButton").click(
      function(){
		g_blockSendButton = true;
            // get all data from contact form and save it in local variables
		
			var inputLogoutRef = $j("#ref").val();
         $j("#logout_submit").css("display","inline");   
 function logoutCallback(data)
                {  
				
	  g_blockSendButton = false; 
	// $j("#logout_submit").css("display","none");
	//$j("#logout_submit").slideUp(300)
			var arz =data.split("^");
//window.location=arz[1];
setTimeout(function(){ document.location = arz[1];},1000 ); 

				}

	var data ="ref="+inputLogoutRef;
data += "&"+"mode=logout";
jQuery.post("/authentication_helper.php", data, logoutCallback, "text");

   })


 $j("#bottom_loout").click(
      function(){
		g_blockSendButton = true;
            // get all data from contact form and save it in local variables
		
			var inputLogoutRef = $j("#ref").val();
            
 function logoutCallback2(data)
                {  
				
	  g_blockSendButton = false; 			 
		$j("#logout_submit").slideUp(300)
			var arz =data.split("^");
//window.location=arz[1];
setTimeout(function(){ document.location = arz[1];},1000 ); 
				}

	var data ="ref="+inputLogoutRef;
data += "&"+"mode=logout";
jQuery.post("/authentication_helper.php", data, logoutCallback2, "text");

   })

$j("#del_avatar").click(
      function(){

	var data ="itoken="+$j("#itoken").val();
data += "&"+"mode=del_avatar";
jQuery.post("/authentication_helper.php", data, delAvatarCallback, "text");

function delAvatarCallback(data)
 {  
	if (data=="ok")		{
		
	$j("#avatar").html("<img src=\"/forum/avatar.php?id=0" +"\" alt=\"avatar\" width=\"80\" height=\"80\"/>");
	$j("#del_avatar").hide();
	}

}





	 })

} // end of function setupSendButton

    

    


 
//////////////////////////////////////////////////////////////////////////////////

/***************************************
    MAIN CODE - CALL THEN PAGE LOADED
****************************************/
       
// binding action to event onload page
$j(document).ready(
    function()
    {
        // common.js
        setupGlobal();
        setupCommunityButtons();            
        setupToolTipText();
        setupSearchBox();
        setupSideBarMiniSlider();
        setupMultiImageLightBox();
        setupSidebarTabsPanel();
       // setupLoadingAsynchronousImages();
        setupToolTipImagePreview();
        setupTextLabelImagePreview();
        // this file
        setupInputControls3();
        setupSendButton3();

	
    }
);


jQuery(document).ready(function(){
	
genhumaninput();
	 
	
});


function genhumaninput()
{
	hv1=Math.floor(Math.random()*9)+1;
	jQuery("#hv1").html(hv1);
	hv2=Math.floor(Math.random()*9)+1;
	jQuery("#hv2").html(hv2);
	hmresult=hv1+hv2;

}














			
$j(document).ready(function() {







$j("#reg_tabs").click(function () {
window.location="/register/";

});

$j("#login_tabs").click(function () {
window.location="/login/";

});





$j("#newsletter").click(function () {

if (($j("#newsletter").is(':checked'))==true)
{
$j("#opt1").attr('disabled',false) 
$j("#opt2").attr('disabled',false) 
$j("#opt3").attr('disabled',false) 
$j("#opt4").attr('disabled',false) 
$j("#opt5").attr('disabled',false) 
$j("#opt6").attr('disabled',false) 
$j("#opt7").attr('disabled',false) 


}else{
$j("#opt1").attr('disabled',true) 
$j("#opt2").attr('disabled',true) 
$j("#opt3").attr('disabled',true) 
$j("#opt4").attr('disabled',true) 
$j("#opt5").attr('disabled',true) 
$j("#opt6").attr('disabled',true) 
$j("#opt7").attr('disabled',true) 

}

});
}); 
	

//var gst=setTimeout(getstat, (1000*60*5));

function  getstat()
{

jQuery.ajax({
  type: 'POST',
  url: "/stat",
  data: { mode: 'stat' },
  success: statCallback,
  dataType: "text"
});


  }




function statCallback(html)
                { 
		
		
		jQuery("#stat_content").html(html);
		
	 gst=setTimeout(getstat, (1000*60*5));

}
