// JavaScript Document



function getElementsByClassName(classname, node) {

   if(!node) node = document.getElementsByTagName("body")[0];

   var a = [];

   var re = new RegExp('\\b' + classname + '\\b');

   var els = node.getElementsByTagName("*");

   for(var i=0,j=els.length; i<j; i++)

   if(re.test(els[i].className))a.push(els[i]);

   return a;

}



function userSignUp() {

	/* ('popupcontent').innerHTML = loading(); */

	showLoader('popcontenterror');

	new Ajax.Request('http://www.i-worth.com/ajaxphp/bool_elem/signup.php', 

	{

		method: 'post',

		onComplete: function(transport) {

			if(transport.responseText=="true") {

				new Ajax.Updater('popcontent','http://www.i-worth.com/ajaxphp/activation-resend.php',

				{

					onComplete: function() {

						$('popcontenterror').innerHTML = '<p class="success">Congratulations, your account has been created. An e-mail has been sent to you how to activate account.</p>';

					}

				});

			} else {

				$('popcontenterror').innerHTML = transport.responseText;

			}

			

		},

		parameters: $('login').serialize(true)

	});

}



function logout() {

	new Ajax.Request('http://www.i-worth.com/ajaxphp/bool_elem/logout.php',

	{

		method: 'get',

		onComplete: function(transport) {

			if (transport.responseText=="true") {

				alert("You have been loged out.");

				window.location.reload(true);

			} else {

				alert("Sorry, an error, please try later.");

			}

		}

	});

}



function showLoader(div) {

	$(div).innerHTML = '<div id="ajax-loader">&nbsp;</div>';

}



function showLogin() {

	elements = getElementsByClassName('tab');	

	for (i=0; i<elements.length; i++) {

		proccessTab(elements[i], 'tab-1', 'tab', 'tab-active');

	}

	showLoader('popcontenterror');

	new Ajax.Updater('popcontent', 'http://www.i-worth.com/ajaxphp/login.php');

	$('popupdiv').appear();

}



function userLogin() {

	showLoader('popcontenterror');

	new Ajax.Request('http://www.i-worth.com/ajaxphp/bool_elem/login.php',

	{

		method: 'post',

		onComplete: function(transport) {

			if (transport.responseText=="true") {

                  window.location.reload(true);

			} else {

				$('popcontenterror').innerHTML = transport.responseText;

			}

		},

		parameters: $('login').serialize(true)

	});

}



function activationResend() {

	elements = getElementsByClassName('tab');	

	for (i=0; i<elements.length; i++) {

		proccessTab(elements[i], 'tab-3', 'tab', 'tab-active');

	}

	

	showLoader('popcontenterror');

	new Ajax.Updater('popcontent', 'http://www.i-worth.com/ajaxphp/activation-resend.php');

}



	function resendCode(email) {

		if (email.length > 6) {

			showLoader('popcontenterror');

		  new Ajax.Request('http://www.i-worth.com/ajaxphp/bool_elem/resendcode.php?email='+encodeURIComponent(email), 

		  {

		  method: 'get',

		  onComplete: function(transport) {

			  if(transport.responseText=="true") {

				  $('popcontenterror').innerHTML = '<p class="success">E-mail with activation code has been sent</p>';

			  } else {

				  $('popcontenterror').innerHTML = transport.responseText;

			  }

			  

		  }

		  });

		} else {

			alert('Please enter the e-mail address');

		}

	}

	

	function activation() {

		showLoader('popcontenterror');

		new Ajax.Request('http://www.i-worth.com/ajaxphp/bool_elem/activation.php',

		{

			method: 'post',

			onComplete: function(transport) {

				if (transport.responseText=="true") {

					new Ajax.Updater('popcontent', 'http://www.i-worth.com/ajaxphp/login.php',

					{

						onComplete: function() {

							$('popcontenterror').innerHTML = '<p class="success">Account has been activated. You can now login.</p>';

						}

					});	

				} else {

					$('popcontenterror').innerHTML = transport.responseText;

				}

			},

			parameters: $('account_activation').serialize(true)

		});

	}



    function resendPasswordReset(email) {

        if (email.length > 6) {

			showLoader('popcontenterror');

            new Ajax.Request('http://www.i-worth.com/ajaxphp/bool_elem/resendpasswordreset.php?email='+encodeURIComponent(email),

            {

                method: 'get',

                onComplete: function(transport) {

                    if (transport.responseText == "true") {

                        $('popcontenterror').innerHTML = '<p class="success">E-mail with password reset code has been sent</p>';

                    } else {

                        $('popcontenterror').innerHTML = transport.responseText;

                    }

                }

            });

        } else {

            alert('Please enter the e-mail address');

        }

    }



    function passwordReset() {

		showLoader('popcontenterror');

        new Ajax.Request('http://www.i-worth.com/ajaxphp/bool_elem/passwordreset.php',

        {

            method: 'post',

            onComplete: function(transport) {

                if (transport.responseText=="true") {

                    new Ajax.Updater('popcontent', 'http://www.i-worth.com/ajaxphp/login.php',

                    {

                        onComplete: function() {

                            $('popcontenterror').innerHTML = '<p class="success">New password has been sent to your e-mail address. You may now login.</p>';

                        }

                    });

                } else {

                    $('popcontenterror').innerHTML = transport.responseText;

                }

            },

            parameters: $('password_reset_form').serialize(true)

        });

    }

	

function proccessTab(object, currentid, normalClass, hoverClass) {

	if (object.id == currentid) {

		object.className = hoverClass;

	} else {

		object.className = normalClass;

	}

}

	

function populatePopContent(url, currentid) {

	elements = getElementsByClassName('tab');

	new Ajax.Updater('popcontent',url);

	

	for (i=0; i<elements.length; i++) {

		proccessTab(elements[i], currentid, 'tab', 'tab-active');

	}

}