/*
Validates username and email entry when creating a user account
to see if the username or email address is taken.
*/

function showusername()
{
	document.getElementById('name_validate').style.display = 'block';
	document.getElementById('name_validate_label').style.display = 'block';
}

function hideusername()
{
	document.getElementById('name_validate').style.display = 'none';
	document.getElementById('name_validate_label').style.display = 'none';
}


function changed(evt){
	var evt = evt.split("|");
	if(document.getElementById('user_status').checked && document.getElementById(evt[0]).value != '')
	{
	var item_name = document.getElementById(evt[0]).id;
	var item_text = document.getElementById(evt[0]).value;
	var url = '../configs/usercheck2.php';
	var pars = 'field=' + item_name + '&field_value=' + item_text + '&form=' + evt[1];
	var answer = 'Null';
		
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'post', 
			postBody: pars, 
			onComplete: showResponse
		});

	}

}
	
function showResponse(originalRequest)
{
	//put returned XML in the textarea
	answer = originalRequest.responseText;
	var word = answer.split("|");
	
	if(word[2] == 0)
	{
		truefalse = true;
	}
	else
	{
		truefalse = false;
	}
	
	if(word[3] == 'login')
	{
		document.getElementById('login_button').disabled = truefalse;
	}
	else
	{
		document.getElementById('post_comment_login').disabled = truefalse;
	}
	
	//alert(answer);
	$(word[0] + '_answer').innerHTML = word[1];
}

/*
Login code to login user to website without having 
to refresh page unless a valid login is used.
*/

function loginjs(){
	var name = document.getElementById('name').value;
	var user_name = document.getElementById('email').value;
	var password = document.getElementById('password').value;
	var user_status = document.getElementById('user_status').checked;
	alert(document.getElementById('user_status').checked);
	
	var url = '../configs/login2.php';
	var pars = 'name=' + name + '&user_name=' + user_name + '&password=' + password + '&user_status=' + user_status;
	var answer = 'Null';

	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'post', 
			postBody: pars, 
			onComplete: showResponselogin
		});
	
}
	
function showResponselogin(originalRequest)
{
	//put returned XML in the textarea
	answer = originalRequest.responseText;
	if(answer == 0)
	{
		document.getElementById('login_answer').innerHTML = '<strong style="color: #FF0000; font-weight: bold;">Login Failed</strong>';
		window.location.replace("test8.php");
	}
	
	if(answer > 0)
	{
		document.getElementById('login_answer').innerHTML = '<strong style="color: #006600; font-weight: bold;">Login Passed</strong>';
		window.location.replace("test8.php");
	}
	
}

/*
Image Directory Navigation code for browsing back and forth
through resorts with posted photos.
*/

function clickHandler(e) {
	//get the resolved (non-text node) target:
	var elTarget = YAHOO.util.Event.getTarget(e);	
	//walk up the DOM tree looking for an <li>
	//in the target's ancestry; desist when you
	//reach the container div
	while (elTarget.id != "resort_list") {
		//are you an li?
		//alert("The clicked " + elTarget.nodeName.toUpperCase() + " had an id of " + elTarget.id);
		
		if(elTarget.nodeName.toUpperCase() == "A") {
			//yes, an li: so write out a message to the log
			//YAHOO.log("The clicked li had an id of " + elTarget.id, "info", "clickExample");
			//and then stop looking:
			break;
		}
		else if(elTarget.nodeName.toUpperCase() == "IMG")
		{
			var target = elTarget.id.replace(/_img/,'') + "-ul";
			document.getElementById(target).style.display = 'block';
		}
		else if(elTarget.nodeName.toUpperCase() == "LI" && elTarget.id != 'ignore')
		{
			var target = elTarget.id + "-ul";
			document.getElementById(target).style.display = 'block';
		}
		else if(elTarget.nodeName.toUpperCase() == "LI" && elTarget.id == 'ignore')
		{
			
		}
		else if(elTarget.nodeName.toUpperCase() == "LI" && elTarget.id == '')
		{
			break;
		}
		else if(elTarget.nodeName.toUpperCase() == "UL")
		{
			var target = elTarget.id;
			document.getElementById(target).style.display = 'none';
		}
		elTarget = elTarget.parentNode;
	}
}
//attach clickHandler as a listener for any click on
//the container div:
//YAHOO.util.Event.on("resort_list", "click", clickHandler);


/*
Code for sending ratings to server with photo or location vote
*/

function sndReq(vote,id_num,ip_num,table) {
	
	var url = '/configs/rpc.php';
	var pars = 'vote='+vote+'&id_num='+id_num+'&ip_num='+ip_num+'&table='+table;
	var answer = 'Null';

	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'post', 
			postBody: pars, 
			onComplete: showResponsevote
		});
	
}
	
function showResponsevote(originalRequest)
{
	//put returned XML in the textarea
	answer = originalRequest.responseText;
	document.getElementById('unit_long').innerHTML = answer;
}


function sndFlag(id_num,ip_num) {
	var theUL = document.getElementById('flag'); // the UL
	// switch UL with a loading div
	theUL.innerHTML = "<div>Thank You!</div>";
	
    xmlhttp.open('get', 'lib/flag.php?id='+id_num+'&ip='+ip_num);
	
    xmlhttp.onreadystatechange;
    xmlhttp.send();	
}

