function drop_sign_in_box(){
	
	link = $('sign-in-drop');
	box = $('sign-in-box');
	
	if (box.getStyle('display') == 'none') {
		
		link.setStyle('background', '#ddd');
		link.setStyle('color', 'black');
		link.setStyle('padding-bottom', '20px');
		box.setStyle('display', '');
		$('email').focus();
		
	} else {
		
		link.setStyle('background', '#58a4d5');
		link.setStyle('color', 'white');
		link.setStyle('padding-bottom', '6px');
		box.setStyle('display', 'none');
		
	}
	
}

function recover_password(){
	
	if ($('recover-email').get('value') == '') {
		
		$('invalid-email').set('text', 'You\'ll need to type an email.');
		$('recover-email').focus();
		
	} else {
		
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		
		var address = $('recover-email').get('value');
		
		if(reg.test(address) == false) {
			
			$('invalid-email').set('text', '"' + $('recover-email').get('value') + '" isn\'t a valid email address.');
			$('recover-email').set('value', '');
			$('recover-email').focus();
			return false;
		
		} else {
			
			$('recover-pwd-div').setStyle('display', 'none');
			$('recover-pwd-loader').setStyle('display', '');

			new Request.JSON({
				secure: false,
				url: baseurl + 'ajax/users/recover.php',
				data: { 
						email: $('recover-email').get('value')
					  }
			}).send();
			
			 $('invalid-email').set('text', '');
			
		}
		
	}
	
}

function try_again(){
	
	$('recover-email').set('value', '');
	$('recover-pwd-div').setStyle('display', '');
	$('status-div').set('text', '');
	$('status-div').setStyle('display', 'none');
	$('try-again').setStyle('display', 'none');
	$('recover-email').focus();
	
}


function change_have(){
	
	var issue = $('have').get('value');
	
	if (issue == '1') {
		
		$('issue-span').set('text', 'about');
		$('describe-span').set('text', 'question');
		$('explain-span').set('text', 'question');
		
	} else if(issue == '2'){
		
		$('issue-span').set('text', 'with');
		$('describe-span').set('text', 'problem');
		$('explain-span').set('text', 'problem');
		
	} else {
		
		$('issue-span').set('text', 'for');
		$('describe-span').set('text', 'idea');
		$('explain-span').set('text', 'idea');
		
	}
	
}

function send_support(){
	
	if ($('email-to-contact').get('value') == "" || $('briefly-describe').get('value') == "" || $('explain').get('value') == "") {
		
		$('email-to-contact').focus();
		
		return false;
		
	} else {
		
		
		// submit button ..
		$("submit-request").setStyle("display", "none");
		
		// loader ..
		$("sending-wait").set("text", "Sending, wait a second...");
		
		new Request.JSON({
			secure: false,
			url: baseurl + 'ajax/support/send.php',
			data: { 
					support_email: $('email-to-contact').get('value'),
					support_describe: $('briefly-describe').get('value'),
					support_explain: $('explain').get('value'),
					issue: $('have').get('value'),
					about: $('about').get('value')
				  }
		}).send();
		
		return true;
		
	}
	
}


function change_password(){
	
	if ($('new-pwd').get('value').length < 6 || $('new-pwd').get('value').length > 18) {
		
		$('error-msg').set('text', 'Your new password must be between 6 and 18.');
		$('new-pwd').focus();
		
	} else {

		new Request.JSON({
			secure: false,
			url: baseurl + 'ajax/users/change_pwd.php',
			data: { 
					pwd: $('new-pwd').get('value'),
					code: $('code').get('value')
				  }
		}).send();
							
	}
	
}
