// JavaScript Document

$(document).ready(function() {
	$(".qs_button").click(function() {
		var fldName = $(this).attr("id");
		showQS(fldName);
	});
	
	$(".email_button").click(function() {
		var fldName = $(this).attr("id");
		var emailFld = fldName.substr(0,fldName.indexOf("_"));
		var emailAddress = $("#" + emailFld).val();
		var dataString = "lName=&fName=&email=" + emailAddress + "&fieldName=" + emailFld + "&mid=" + getMID();
		
		if(emailAddress)
		{
			sendInfo(dataString,emailFld);
		}
		else
			alert("Please enter an email address");
	});
	
	$(".email_fld").blur(function() {
		var fldName = $(this).attr("id");
		var emailAddress = $("#" + fldName).val();
		var dataString = "lName=&fName=&email=" + emailAddress + "&fieldName=" + fldName + "&mid=" + getMID();
		
		if(emailAddress)
			sendInfo(dataString,fldName);
		else
		{
			if(fldName == "PrimaryEmail")
				alert("Please enter an email address");
		}
	});
	
	$("#hides").click(function() {
		hideQS();
	});
	$("#check").click(function() {
		getfldVal();
	});
});

$(function() {
	$("#submit1").click(function() {
		var dataString = 'lName='+ $("#lName").val() + '&fName=' + $("#fName").val() + '&email=' + $("#email").val() + '&fieldName=' + $("#fieldName").val() + '&mid=' + getMID();
		sendInfo(dataString,$("#fieldName").val());
	});
});

function sendInfo(dataString,emailFld)
{
	$.ajax({  
		type: "POST",  
		url: "/jqueryProcess.php", 
		data: dataString,  
		success: function(r) {
			if(r.indexOf("Email") == 0)
			{
				var theFld = "#" + emailFld + "_Label";
				
				if(!(r.length % 2))
				{
					$(theFld).removeClass("alert");
					$(theFld).addClass("notice");
				}
				else
				{
					$(theFld).removeClass("notice");
					$(theFld).addClass("alert");
				}
				
				$(theFld).text(r);
			}
			else
			{
				$("#qs_results").show();
				$("#qs_results").html(r);
				alternate("resultsTable");
			}
			return false;
		}
	});  
	return false;
}

function setPos(fldName)
{
	alert(findPosX($("#"+fldName)));
}

function setVals(fldName,dataString)
{
	//alert(dataString);
	var newString = dataString.split("__");
	
	var id = newString[0];
	var first = newString[1];
	var nick = newString[2];
	var last = newString[3];
	var email = newString[4];
	
	$("#"+fldName+"FirstName").val(first);
	$("#"+fldName+"LastName").val(last);
	
	if(email)
		$("#"+fldName+"Email").val(email);
	else
		$("#"+fldName+"Email").val('');
	
	//alert(email);
}

function setID(fldName,dataString)
{
	var newString = dataString.replace("/","").split("__");
	
	var id = newString[0];
	var first = newString[1];
	var nick = newString[2];
	var last = newString[3];
	
	$("#"+fldName+"ID").val(id);
	$("#"+fldName+"Name").text(nick + " " + last);
	$("#"+fldName+"FirstName").text(first);
	$("#"+fldName+"LastName").text(last);
}

function showQS(fld)
{
	var pos = $("#" + fld).offset();
	
	//alert(pos.top);
	var topPos = pos.top -25;
	
	$("#quick_search").css("top", topPos + "px");
	$("#qs_results").hide();
	$("#quick_search").show();
	$("#fieldName").val(fld);
	resetForm();
}

function hideQS()
{
	resetForm();
	$("#quick_search").hide();
}

function resetForm()
{
	$(':input','#qs_form') .not(':button, :submit, :reset, :hidden') .val('') .removeAttr('checked') .removeAttr('selected');
}

function getfldVal()
{
	alert($("#fieldName").val());
}
