
function init()
{
	if(document.getElementById("firstNameText")) document.getElementById("firstNameText").style.display = "none";
	if(document.getElementById("lastNameText")) document.getElementById("lastNameText").style.display = "none";
	if(document.getElementById("emailText")) document.getElementById("emailText").style.display = "none";
		  		
}


function showFocus(what)
{
	init();
	document.getElementById(what.id+"Text").style.display = "inline";
	document.getElementById(what.id+"Text").style.fontSize = "10px";
}

function clearValue(id)
{
	var element = document.getElementById(id);
	if(element.type == "radio")
	{
		element.checked=false;
	}
	else element.value = "";
}

function testEmail(email)
{
	if(email.length >= 5 && email.length <= 100)
	{
		var regEx = /^([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})(\]?)$/;
		return regEx.test(email);
	}
	else if(email.length == 0) return true;
	else return false;
}

function testName(name)
{
	if(name.length >= 1 && name.length <= 50) return true;
	else return false;
}

function testMessage(message)
{
	if(message.length >= 1 && message.length <= 65535) return true;
	else return false;
}

function testPrivacy(privacy)
{
	if(privacy == "private" || privacy == "world") return true;
	else return false;
}


function addEntry()
{
	
	var firstName = document.getElementById("firstName").value;
	var lastName = document.getElementById("lastName").value;
	var email = document.getElementById("email").value;
	var message = document.getElementById("message").value;
	//message = "<p>"+str_replace("\r\r", "</p><p>", $message)."</p>";
	//alert(message);
	//message = message.replace("\r\r", "</p><p>");
	
	message= message.replace(/\n\n/g, "</p><p><br /><br /></p><p>");
	message = "<p>"+message+"</p>";
	//alert(message);
	var private = document.getElementById("private").checked;
	var world = document.getElementById("world").checked;
	if(private == true) var privacy = "private";
	else if(world == true) var privacy = "world";
	
	if(testName(firstName) && testName(lastName) && testEmail(email) && testMessage(message) && testPrivacy(privacy))
	{
		var urlString = "ajaxProcess.php?action=addEntry&firstName="+firstName+"&lastName="+lastName+"&email="+email+"&message="+message+"&privacy="+privacy;
		var response = request(urlString);
		
		if(response=="1") 
		{
			alert("Your entry was added. Thank You!");	
			clearValue("firstName");
			clearValue("lastName");
			clearValue("email");
			clearValue("message");
			clearValue("private");
			clearValue("world");
			window.location="?display=view";
		}
		else
		{
			alert("There was an error submitting your guestbook entry. Please alert Allison of this asap.");
		}
	}
	else alert("Please check your input and try submitting again.");
}




function addNum(personID)
{
	var number = document.getElementById("add_num_"+personID).value;
	var phoneType = document.getElementById("phoneType_"+personID).value;
	var numberext = document.getElementById("add_numext_"+personID).value;
	number = number.replace(/\./g, "");;
	number = number.replace(/-/g, "");
	number = number.replace(/(\s)/g, "");
	var urlString = "ajaxProcess.php?action=addNumber&personID="+personID+"&number="+number+"&type="+phoneType+"&ext="+numberext;
	
	var response = request(urlString);
	
	response = response.replace("\n", "");
	response = response.replace("\r", "");
	if(response=="1") 
	{
		clearValue("add_num_"+personID);
		clearValue("add_numext_"+personID);
		
		
		document.getElementById("phone_"+personID).innerHTML += "<br />"+phoneType+": "+number.substring(0,3)+"."+number.substring(3,6)+"."+number.substring(6,10);
		if(numberext!= "") document.getElementById("phone_"+personID).innerHTML +=" ext. "+numberext;
	}
}

function addEmail(personID)
{
	var email = document.getElementById("add_email_"+personID).value;
	var emailType = document.getElementById("emailType_"+personID).value;
	
	var urlString = "ajaxProcess.php?action=addEmail&personID="+personID+"&email="+email+"&type="+emailType;
	var response = request(urlString);
	
	
	if(response=="1") 
	{
		clearValue("add_email_"+personID);
		document.getElementById("email_"+personID).innerHTML += "<br /><a href=\"mailto:"+email+"\">"+email+"</a> ("+emailType+")";
	}
	
}