window.addEvent('domready', function() {
	// set focus on username
    if ($('username'))
	{
        //set username focus
        if ($('username'))
        {
            $('username').focus();                                    
        }
    }
    
	//login form event handler
	if($('loginFrm'))
	{
        $('loginFrm').addEvent('submit', function(e) {
            //Prevents the default submit event from loading a new page.
            e.stop();
            if($('username').value == '')
            {
                alert('Please input your Profile Name!');
                $('username').focus();
                return false;
            }
            
            if($('password').value == '')
            {
                alert('Please input your password!');
                $('password').focus();
                return false;
            }
            
            var log = $('loginResult').empty().addClass('ajax-loading-ver');
            
            if ($('rememberme').checked)                                                      
            {
                var checked = true;
            }
            else
            {
                var checked = false;
            }  
            this.set('send', {
                evalScripts: true,
                onComplete: function(response) { 
                log.removeClass('ajax-loading-ver');
                log.set('html', response);
                var result = $('loginResult').get('text');
                
                if (result == 'Access Denied!')
                {
                    $('loginResult').empty();
                    alert('Invalid Profile Name or Password! Please try again!');   
                }
                else
                {
                    $('loginFrm').empty();
                    $('signup').empty();                                                                                     
                    log.set('html', response); 
                    // set the cookie if remember me chekcbox is checked
                    if (checked == true)                                                                                                   
                    {
                         Cookie.write('kw_member_cookie', $('member_cookie').get('text'),{duration:365*5});
                    }
                    $('loginArea').destroy();
                }
            }});
            //Send the form.
            this.send();
            });
	} // end form handler
	
	
	//member Account Updated form handler
	if($('AccountFrm')){
        $('AccountFrm').addEvent('submit', function(e) {
            //Prevents the default submit event from loading a new page.
            e.stop();
                        
            var log = $('AccntResult').empty().addClass('ajax-loading-ver');
            
            this.set('send', {
                evalScripts: true,
                onComplete: function(response) { 
                    log.removeClass('ajax-loading-ver');
                    log.set('html', response);
                    var result = $('AccntResult').get('text');
                    log.set('html', response); 
                    var msg = $('AccntResult').get('text');
                    $('AccntResult').empty();
                    alert(msg);
            }});
            //Send the form.
            this.send();
            });
	} // member Account Update form handler
	
	
	//member Profile Update form handler
	if($('ProfileFrm')){
        $('ProfileFrm').addEvent('submit', function(e){
            e.stop();         
            var log = $('ProfileResult').empty().addClass('ajax-loading-ver');
            this.set('send', {
                evalScripts: true,
                onComplete: function(response) { 
                    log.removeClass('ajax-loading-ver');
                    log.set('html', response);
                    var result = $('ProfileResult').get('text');
                    
                    log.set('html', response); 
                    var msg = $('ProfileResult').get('text');
                    $('ProfileResult').empty();
                    alert(msg);
                }});
            //Send the form.
            this.send();
        });
	} // member Profile Updated form handler
	
	//member Looking For Update form handler
	if($('LookingFrm')){
        $('LookingFrm').addEvent('submit', function(e){
            e.stop();
            var log = $('LookingForResult').empty().addClass('ajax-loading-ver');
            this.set('send', {
                evalScripts: true,
                onComplete: function(response) { 
                    log.removeClass('ajax-loading-ver');
                    log.set('html', response);
                    var result = $('LookingForResult').get('text');
                    log.set('html', response); 
                    var msg = $('LookingForResult').get('text');
                    $('LookingForResult').empty();
                    alert(msg);
                }});       
            //Send the form.
            this.send();
        });
        
		if($('lf_age_from'))
		{
			$('lf_age_from').addEvent('change', function() {
				var ageFrm = $('lf_age_from').options[$('lf_age_from').selectedIndex].get('value');
				var ageTo = $('lf_age_to').options[$('lf_age_to').selectedIndex].get('value');
				if (ageFrm == 'Any')
				{
					$('lf_age_to').value = 'Any';
				}
				else if (ageFrm > ageTo)
				{
					alert('Invalid Date Range!');
					$('lf_age_to').value = 'Any';
					$('lf_age_from').value = 'Any';
					return false;
				}
				else
				{
					$('lf_age_to').value = ageFrm;
				}
			});
		}
        
		if($('lf_age_to'))
		{
			$('lf_age_to').addEvent('change', function() {
				var ageTo = $('lf_age_to').options[$('lf_age_to').selectedIndex].get('value');
				var ageFrm = $('lf_age_from').options[$('lf_age_from').selectedIndex].get('value');
				if (ageTo == 'Any')
				{
					$('lf_age_from').value = 'Any';
				}
				else if (ageFrm > ageTo)
				{
					alert('Invalid Date Range!');
					$('lf_age_to').value = 'Any';
					$('lf_age_from').value = 'Any';
					return false;
				}
				else
				{
					$('lf_age_to').value = ageTo;
				}
			});
		}
        
		if($('LK_Height_From'))
		{
			$('LK_Height_From').addEvent('change', function() {
				var heightFrom= $('LK_Height_From').options[$('LK_Height_From').selectedIndex].get('value');
				var heightTo = $('LK_Height_To').options[$('LK_Height_To').selectedIndex].get('value');
				if (heightFrom == 0)
				{
					$('LK_Height_To').value = 0;
				}
				else if (heightFrom > heightTo)
				{
					alert('Invalid Height Range!');
					$('LK_Height_To').value = 12;
				}
				else
				{
				   //do nothing
				}
			});
		}
        
		if($('LK_Height_To'))
		{
			$('LK_Height_To').addEvent('change', function() {
				var heightFrom= $('LK_Height_From').options[$('LK_Height_From').selectedIndex].get('value');
				var heightTo = $('LK_Height_To').options[$('LK_Height_To').selectedIndex].get('value');
				if (heightTo == 0)
				{
					$('LK_Height_From').value = 0;
				}
				else if (heightTo < heightFrom )
				{
					alert('Invalid Height Range!');
					$('LK_Height_From').value = 1;
				}
				else
				{
				   //do nothing
				}
			});
		}
        
	} // member Looking For Update form handler
	
	if($('MyPetsFrm')){
        $('MyPetsFrm').addEvent('submit', function(e){
            e.stop();         
            var log = $('MyPetsResult').empty().addClass('ajax-loading-ver');
            this.set('send', {
                evalScripts: true,
                onComplete: function(response) { 
                    log.removeClass('ajax-loading-ver');
                    log.set('html', response);
                    var result = $('MyPetsResult').get('text');
                    
                    log.set('html', response); 
                    var msg = $('MyPetsResult').get('text');
                    $('MyPetsResult').empty();
                    alert(msg);
                }});
            //Send the form.
            this.send();
        });
	} // member Profile Updated form handler
	
	if($('OptionsFrm')){
        $('OptionsFrm').addEvent('submit', function(e){
            e.stop();         
            var log = $('OptionsResult').empty().addClass('ajax-loading-ver');
            this.set('send', {
                evalScripts: true,
                onComplete: function(response) { 
                    log.removeClass('ajax-loading-ver');
                    log.set('html', response);
                    var result = $('OptionsResult').get('text');
                    
                    log.set('html', response); 
                    var msg = $('OptionsResult').get('text');
                    $('OptionsResult').empty();
                    alert(msg);
                }});
            //Send the form.
            this.send();
        });
	} // member Profile Updated form handler

}); // end window.addEvent('domready', function() 
