function checkLogin() {
	var ret = true;

	if (ret == true && document.login.ulogin.value == '') {
		alert("Please enter your username");
		ret = false;
	}

	if (ret == true && document.login.plogin.value == '') {
		alert("Please enter your password");
		ret = false;
	}

	return ret;

}

function checkRecovery() {

	if (document.recovery.emailRec.value == '') {
		alert("Please enter your email address.");
		return false;
	} else {
		// Validate Email
		if (!document.recovery.emailRec.value.match(/^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/i)) {
			alert("Please enter a valid email account.");
			return false;
		} else {
			return true;
		}
	}
}

function loginComment() {
	alert('Please login to comment.');
}

function contact() {
	alert('You must be logged in to contact another user.');
}

function loginRate() {
	alert('Please login to rate.');
}

function loginFavorite() {
	alert('Please login to set as favorite.');
}

function loginInvite() {
	alert('Please login to send the invitation.');
}

function loginFriends() {
	alert('Please login add friends.');
}

function friends(id) {
	getAjax('_ajax.php?friends='+id, 'friends');	
}

function favorite(think) {
	if ($("#like a").css("color") != "rgb(96, 149, 207)") {
		$("#like a").css("color","#6095CF");
		var new_num = $("#num_likes").html();
		$("#num_likes").html(+new_num-1);
	} else {
		$("#like a").css("color","#173A5F");
		var new_num = $("#num_likes").html();
		$("#num_likes").html(+new_num+1);
	}
	if ($("#num_likes").html() == 1) {
		$("#verb_likes").html("Person likes");
	} else {
		$("#verb_likes").html("People like");
	}
	getAjax('_ajax.php?favorite='+think, 'favorite');
}

function rate(think, rate) {
	getAjax('_ajax.php?rate='+think+'&r='+rate, '');
}

function valComment(path) {

	if (path.comment.value == '') {

		alert("Please type in a comment.");
		return false;

	} else return true;	
}

function valContact(path) {

	var ret = true;

	// First Name
	if (ret == true && path.name.value == '') {
		ret = false;
		alert("Missing Name.");
	}


	// Email
	if (ret == true && path.email.value == '') {
		ret = false;
		alert("Please enter an email account.");
	} else {
		// Validate Email
		if (ret == true && !path.email.value.match(/^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/i)) {
			ret = false;
			alert("Please enter a valid email account.");
		}
	}

	// Message
	if (ret == true && path.message.value == '') {
		ret = false;
		alert("Missing message.");
	}

	return ret;
}

function reportAbuse(id) {
	
	getAjax('_ajax.php?abuse='+id, '');
}

function getAjax(dataSource, id) {

	var XMLHttpRequestObject = false;

	if (window.XMLHttpRequest) {
		XMLHttpRequestObject = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
	}

	if (XMLHttpRequestObject) {
		XMLHttpRequestObject.open("GET", dataSource);

		XMLHttpRequestObject.onreadystatechange = function () {
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {

				if (id != '') {
					document.getElementById(id).innerHTML = XMLHttpRequestObject.responseText;
				} else {
					if (XMLHttpRequestObject.responseText) alert(XMLHttpRequestObject.responseText)
				}
			}
		}
		XMLHttpRequestObject.send(null);
	}
}

function popup(link, name, w, h) {

	var loc_top = screen.height/2-h/2-50;
	if (!loc_top) loc_top = 250;

	var loc_left = screen.width/2-w/2;
	if (!loc_left) loc_left = 450;

	window.open(link, name, 'width='+w+',height='+h+',left='+loc_left+',top='+loc_top+',scrollbars=no,resizable=yes,status=no');
}

function move(id, to) {
	if (document.getElementById(id)) {
		document.getElementById(id).style.left = to+'px';
	}
}

function layerMove(id, from, to) {
			
	var diff = to - from;
	var place = 0;
			
	for (var i = 0; i < movement.length; i++) {
				
		place = from + diff * movement[i] / 100;				
		setTimeout("move('"+id+"', '"+place+"');", 50*i);
	}
}

function slideNext() {
	
	if (currentImg < numberOfImages - 1) {
		
		document.getElementById('btnPrev').style.backgroundPosition = "top left";
		
		layerMove('imgSlide', currentImg * -400, ( currentImg + 1 ) * -400);
		currentImg++;

		if (currentImg >= numberOfImages - 1) {
			document.getElementById('btnNext').style.backgroundPosition = "bottom right";
		}
	}
}

function slidePrev() {
	if (currentImg > 0) {
		
		document.getElementById('btnNext').style.backgroundPosition = "top right";
				
		layerMove('imgSlide', currentImg * -400, ( currentImg - 1 ) * -400);
		currentImg--;

		if (currentImg == 0) {
			document.getElementById('btnPrev').style.backgroundPosition = "bottom left";
		}
	}
}

function dismiss(id, title) {
	respuesta = confirm('Are you sure you want to delete your thought forever?');
	if(respuesta){
		location.href = 'index.php?del='+id;
	}
}

function enabled_dismiss() {

	if(document.getElementById('m_dismiss').disabled==true){
		document.getElementById('m_dismiss').disabled=false;
	} else {
		document.getElementById('m_dismiss').disabled=true;
	}
	
	if(document.getElementById('d_dismiss').disabled==true){
		document.getElementById('d_dismiss').disabled=false;
	} else {
		document.getElementById('d_dismiss').disabled=true;
	}
	
	if(document.getElementById('y_dismiss').disabled==true){
		document.getElementById('y_dismiss').disabled=false;
	} else {
		document.getElementById('y_dismiss').disabled=true;
	}
	
}