
var xmlHttp;
var xmlHttp2;
var xmlHttp3;
if(conNumber == undefined){
	var conNumber = 1;
}
var treeNum = -1;
var moder = "NEW";
function getXmlHttpObject()
{
	var objxmlHttp=null;
	if (window.XMLHttpRequest)     // Object of the current windows
	{
	    objxmlHttp = new XMLHttpRequest();     // Firefox, Safari, ...
	}
	else if (window.ActiveXObject)   // ActiveX version
	{
		objxmlHttp = new ActiveXObject('Microsoft.XMLHTTP');  // Internet Explorer
	}
	return objxmlHttp;
}

function $(divId){
	return document.getElementById(divId);
}

function delayFunc(funcCall, timer){
	if(timer == undefined){
		setTimeout(funcCall, 700);
	}else{
		setTimeout(funcCall, timer);
	}
}

function loadExport(){ 
	//view tree page calls this 
	//downloads a xml file for the tree
	xmlHttp = getXmlHttpObject();
	var urler= "exportTree.html";
	xmlHttp.onreadystatechange=stateChanger;
	xmlHttp.open('GET', urler, true);
	xmlHttp.send(null);
	//delayFunc("dropButton('saveButton.jpg', 'javascript:ExportXML()', 'Export XML')");
}

function loadDownload(){
	//view tree page calls this
	//downloads a pdf file for the tree
	xmlHttp = getXmlHttpObject();
	var urler= "downloadTree.html";
	xmlHttp.onreadystatechange=stateChanger;
	xmlHttp.open('GET', urler, true);
	xmlHttp.send(null);
	//delayFunc("dropButton('saveButton.jpg', 'javascript:ExportPDF()', 'Download PDF')");
}

function loadNew(treeName){
	//home page calls this
	//creates a new tree
	xmlHttp = getXmlHttpObject();
	var urler= "funcs.php?fName=CLEAR";
	xmlHttp.onreadystatechange=function(){
		if( xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete')
		{	
			xmlHttp3 = getXmlHttpObject();
			var urler= "funcs.php?fName=CREATETREE&treeName=" + treeName;
			//xmlHttp3.onreadystatechange=stateChanger;
			xmlHttp3.open('GET', urler,  true);
			xmlHttp3.send(null);
		}
	};
	xmlHttp.open('GET', urler, true);
	xmlHttp.send(null);
	//alert('1');
	delayFunc('delayFunc("loadAdd()")');
	//alert('2');
	//delayFunc("dropButton('startTreeButton.jpg', 'javascript:addTree()', 'Start Tree')");
	//alert('3');
}

function loadAdd(){
	//both pages use this
	//loads the page to add a family member
	//alert('loading..one second please');
	conNumber = 1;
	xmlHttp2 = getXmlHttpObject();
	var urler= "addMember.html";
	xmlHttp2.onreadystatechange=stateChanger2;
	xmlHttp2.open('GET', urler, true);
	xmlHttp2.send(null);
	delayFunc("loadForm('new')");
	delayFunc("dropButton('submitMemberButton.jpg', 'javascript:addTree()', 'Add Member');");
	delayFunc("delayFunc(\"dropButton('submitCloseButton.jpg', 'javascript:addTree2()', 'Add Member');\");");
}

function loadTree(status){
	//home page uses this
	//opens the page to select a file to upload a tree
	xmlHttp = getXmlHttpObject();
	var urler= "loadTree.php?status=" + status;
	xmlHttp.onreadystatechange=stateChanger;
	xmlHttp.open('GET', urler, true);
	xmlHttp.send(null);
	//delayFunc("dropButton('submit.jpg', 'javascript:LoadXML()', 'Start Tree')");
}

function LoadXML(){
	xmlHttp = getXmlHttpObject();
	var urler= "funcs.php?fName=LOADFROMXML";
	xmlHttp.onreadystatechange=stateChanger;
	xmlHttp.open('GET', urler, true);
	xmlHttp.send(null);
}

function loadEmailXML(){
	xmlHttp = getXmlHttpObject();
	var urler= "emailTree.html";
	xmlHttp.onreadystatechange=stateChanger;
	xmlHttp.open('GET', urler, true);
	xmlHttp.send(null);
	//delayFunc("delayFunc(\"dropButton('sendButton.jpg', 'javascript:emailXML()', 'Email XML')\");");
	//delayFunc("dropEmailBtn()");
}

function dropEmailBtn(){
	$('btn').innerHTML = '<a id="buttLink" style="text-decoration: none;" href="javascript:emailXML()"><img class="loadClass" border="0" alt="Email XML" src="http://www.eyesoreinc.net/dev/family/sendButton.jpg"/></a>';
}

function loadEmailPDF(){
	xmlHttp = getXmlHttpObject();
	var urler= "emailTree.html";
	xmlHttp.onreadystatechange=stateChanger;
	xmlHttp.open('GET', urler, true);
	xmlHttp.send(null);
	//delayFunc("dropButton('sendButton.jpg', 'javascript:emailPDF()', 'Email PDF')");
}

function loadEdit(editNum){
	xmlHttp = getXmlHttpObject();
	var urler= "editTree.html";
	xmlHttp.onreadystatechange=stateChanger;
	xmlHttp.open('GET', urler, true);
	xmlHttp.send(null);
	delayFunc("loadForm('edit', " + editNum + ")");
	delayFunc("dropButton('submitButton.jpg', 'javascript:editTree(" + editNum + ")', 'Edit Member');");
}

function loadDelete(delNum){
	xmlHttp = getXmlHttpObject();
	var urler= "deleteTree.php?del=" + delNum;
	//alert(urler);
	xmlHttp.onreadystatechange=stateChanger;
	xmlHttp.open('GET', urler, true);
	xmlHttp.send(null);
	delayFunc("dropButton('confirmButton.jpg', 'javascript:deleteTree(" + delNum + ")', 'Delete Member');");
}

function loadForm(mode, editNum){
	moder = mode;
	xmlHttp = getXmlHttpObject();
	var urler= "form.php?mode=" + moder;
	if(editNum != undefined){
		treeNum = editNum;
		urler += "&editNum=" + editNum;
	}
	xmlHttp.onreadystatechange=formLoad;
	xmlHttp.open('GET', urler, true);
	xmlHttp.send(null);
}

function stateChanger()
{
	if( xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete')
	{	
		var temp = xmlHttp.responseText;
		if(temp == "logIn" || temp == "Your email has been sent successfully.logIn"){
			$('logBox').style.display = 'none';
			$('loggedBox').style.display = 'block';
			$("loadBox").innerHTML = "You have been logged in successfully.";
			//closeMe();
		}else if(temp == "logMe" || temp == "Your email has been sent successfully.logMe"){
			$('logBox').style.display = 'none';
			$('loggedBox').style.display = 'block';
			$("loadBox").innerHTML = "You have successfully created an account to begin<br /> the registration process for the African Ancestry Sweepstakes, sponsored by Generations of Wellness<sup>&#174;</sup>, a UnitedHealthcare product. Please proceed with creating your Family Health History Tree(s).<br /><br /><br /><img src='closeButton.jpg' onClick='cancelReg();' style='cursor:pointer;margin-left:5px;' />";
			//closeMe();
		}else if(temp == "loggedout"){
			$('loggedBox').style.display = 'none';
			$('logBox').style.display = 'block';
		}else{
			$('loadBox').innerHTML = temp;
			appearMe();
		}
	}
}

function stateChanger2()
{
	if( xmlHttp2.readyState == 4 || xmlHttp2.readyState == 'complete')
	{	
		var temp = xmlHttp2.responseText;
		$('loadBox').innerHTML = temp;
		appearMe();
		//alert(temp);
	}
}

function deleteCond(treeNum, condNum){
	$('formRow' + condNum).style.display = 'none';
	xmlHttp = getXmlHttpObject();
	var urler= "condition.php?treeNum=" + treeNum + "&delNum=" + condNum;
	xmlHttp.onreadystatechange=conLoad;
	xmlHttp.open('GET', urler,  true);
	xmlHttp.send(null);
}

var doOnce = 0;

function conCall(intNum, upOne){
	if(intNum != undefined){
		//alert('error');
		conNumber = intNum;
	}
	xmlHttp = getXmlHttpObject();
	var urler= "condition.php?conNum=" + conNumber;
	if(treeNum != "-1"){
		urler += "&treeNum=" + treeNum;
	}
	//alert(upOne);
	if(upOne != undefined){
		urler += "&upOne=1";
		//alert('one');
		$('condCount').value = parseInt($('condCount').value) + 1;
		//alert($('condCount').value);
		xmlHttp.onreadystatechange=conAdd;
	}else{
		xmlHttp.onreadystatechange=conLoad;
	}
	//alert(urler);
	//alert(intNum + " " + upOne + " " + conNumber);
	xmlHttp.open('GET', urler,  true);
	xmlHttp.send(null);
}

function conAdd(){
	if( xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete')
	{	
		var temp = xmlHttp.responseText;
		var count = $('condCount').value;
		$('cond_div_' + count).innerHTML = temp;
	}
}

function conLoad(){
	if( xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete')
	{	
		var temp = xmlHttp.responseText;
		//alert(temp);
		//alert(moder);
		//alert(location.href);
		var conDiv = $('conditionDiv');
		if(conDiv == null){
			if(doOnce != 2){
				//alert('11 '+ conNumber);
				delayFunc("delayFunc(\"conCall(" + conNumber + ");\")");
				doOnce = 2;
			}
		}else{
			conDiv.innerHTML = temp;
			delayFunc("dropButton('newConditionButton.jpg', 'javascript:addCondition()', 'Add New Condition', 'confButt');");	
			
			initLoad();
		}
		if((location.href).indexOf('view') == -1 && moder == "WAITING"){
			setTimeout("window.location = 'viewTree.php?add=more'", 1000);
		}
		moder = "NEW";
	}
}

function addCondition(){
	doOnce = 1;
	if(window.ActiveXObject){
		if(typeof document.body.style.maxHeight == "undefined"){
			conNumber++;		
		}
	}
	conCall(conNumber, true);
	/*
	var temp = $('extraConds');
	temp.innerHTML = "";
	temp.id = "oldConds";
	
}

function addCondition(){
	xmlHttp = getXmlHttpObject();
	var urler= "condition.php?upOne=1";
	xmlHttp.onreadystatechange=returnAddCondition;
	xmlHttp.open('GET', urler,  true);
	xmlHttp.send(null);*/
}

function returnAddCondition(){
	if( xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete')
	{
		var temp = $('extraConds');
		temp.innerHTML = xmlHttp.responseText;
		//alert(temp.innerHTML);
		temp.id = "oldConds";
	}
}



function formLoad(){
	if( xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete')
	{	
	
	doOnce = 1;
		var temp = xmlHttp.responseText;
		var formDiv = $('formDiv');
		if(formDiv == null){
			loadForm(moder);
			if(window.ActiveXObject && typeof document.body.style.maxHeight == "undefined"){
				delayFunc("delayFunc(\"conCall(" + conNumber + ")\")");
				
			}else{
				delayFunc("conCall(" + conNumber + ")");
			}
		}else{
			$('formDiv').innerHTML = temp;	
			delayFunc("conCall(" + conNumber + ")");
		}
	}
}

function formLoad2(){
	if( xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete')
	{	
	
	doOnce = 1;
		var temp = xmlHttp.responseText;
		var formDiv = $('formDiv');
		if(formDiv == null){
			loadForm(moder);
			delayFunc("conCall(" + conNumber + ")");
		}else{
			$('formDiv').innerHTML = temp;	
			delayFunc("conCall(" + conNumber + ")");
		}
		closeMe();
	}
}

function dropButton(imgURL, linkUrl, altText, divId){
	
	var img = new Image();
	img.src = imgURL;
	if(divId == undefined){
		var imgDiv = $('btn');
		//alert('btn' + imgDiv);
	}else{
		var imgDiv = $(divId);
		if(imgDiv){
			imgDiv.innerHTML = "";
		}
		//alert(divId + '-' + imgDiv);
	}
	var className = "loadClass";
	if(divId == "confButt"){
		className = "condLoadClass";
	}
	if(imgDiv != null){
		if(imgDiv.innerHTML.indexOf(img.src) == -1){
			imgDiv.innerHTML += "<a href='" + linkUrl + "' id='buttLink' style='text-decoration:none;'><img src='" + img.src + "' border='0' class='" + className + "' alt='" + altText + "' /></a>";
		}else{
			//alert('already there');
		}
		
	}else{
		delayFunc("dropButton('" + imgURL + "', '" + linkUrl + "', '" + altText + "');");
	}
}

function createTree(){
	xmlHttp = getXmlHttpObject();
	var urler= "treeName.html";
	xmlHttp.onreadystatechange=stateChanger;
	xmlHttp.open('GET', urler,  true);
	xmlHttp.send(null);
}

function StartTree(){
	var treeName = $('nameInput').value;
	//alert(treeName);
	if(treeName == ""){
		$('result').innerHTML = "You must enter your family name to continue.<br />";
	}else{
	
		loadNew(treeName);
	
	}
}

function addTree(){
	var namer = $('nameInputer').value;
	var urler= "funcs.php?fName=ADDTREE&namer=" + namer;
	if($('genderDrop') != undefined){
		var gender = $('genderDrop').options[$('genderDrop').selectedIndex].value;
		var dobMonth = $('monthDrop').options[$('monthDrop').selectedIndex].value;
		var dobDay = $('dayDrop').options[$('dayDrop').selectedIndex].value;
		var dobYear = $('yearDrop').options[$('yearDrop').selectedIndex].value;
		//var twins = $('twinCheck').value;
		var multiples = $('multiples').options[$('multiples').selectedIndex].value;
		var heightFt = $('heightTextFt').value;
		var heightIn = $('heightTextIn').value;
		var weight = $('weightText').value;
		var race = $('raceDrop').options[$('raceDrop').selectedIndex].value;
		urler += "&gender=" + gender + "&dobmonth=" + dobMonth + 
		"&dobday=" + dobDay + "&dobyear=" + dobYear + 
		"&multiples=" + multiples + 
		"&heightFoot=" + heightFt + "&heightInches=" + heightIn + 
		"&weight=" + weight + "&race=" + race;
		//if(twins == "on"){
		//	urler += "&multipleNum=" + $('multipleNum').value;;
		//}
	}else{
		var relation = $('relationInput').options[$('relationInput').selectedIndex].value;
		urler += "&relation=" + relation;
	}
	var notes = $('addNotes').value;
	var condNum = $('condCount').value;
	urler += "&condCount=" + condNum + "&notes=" + notes;
	for(var i = 0; i <= condNum && condNum < 100; i++){
		if($('condDrop' + i) == undefined){
			condNum++;	
		}else{
			urler += "&condDrop" + i + "=" + $('condDrop' + i).value;
			urler += "&condText" + i + "=" + $('condText' + i).options[$('condText' + i).selectedIndex].value;
		}
	}
	//alert(urler);
	xmlHttp = getXmlHttpObject();
	xmlHttp.onreadystatechange=conLoad;
	xmlHttp.open('GET', urler,  true);
	xmlHttp.send(null);
	moder = "WAITING";
	loadAdd();
}

function addTree2(){
	var namer = $('nameInputer').value;
	var urler= "funcs.php?fName=ADDTREE&namer=" + namer;
	if($('genderDrop') != undefined){
		var gender = $('genderDrop').options[$('genderDrop').selectedIndex].value;
		var dobMonth = $('monthDrop').options[$('monthDrop').selectedIndex].value;
		var dobDay = $('dayDrop').options[$('dayDrop').selectedIndex].value;
		var dobYear = $('yearDrop').options[$('yearDrop').selectedIndex].value;
		//var twins = $('twinCheck').value;
		var multiples = $('multiples').options[$('multiples').selectedIndex].value;
		var heightFt = $('heightTextFt').value;
		var heightIn = $('heightTextIn').value;
		var weight = $('weightText').value;
		var race = $('raceDrop').options[$('raceDrop').selectedIndex].value;
		urler += "&gender=" + gender + "&dobmonth=" + dobMonth + 
		"&dobday=" + dobDay + "&dobyear=" + dobYear + 
		"&multiples=" + multiples + 
		"&heightFoot=" + heightFt + "&heightInches=" + heightIn + 
		"&weight=" + weight + "&race=" + race;
		//if(twins == "on"){
		//	urler += "&multipleNum=" + $('multipleNum').value;;
		//}
	}else{
		var relation = $('relationInput').options[$('relationInput').selectedIndex].value;
		urler += "&relation=" + relation;
	}
	var notes = $('addNotes').value;
	var condNum = $('condCount').value;
	urler += "&condCount=" + condNum + "&notes=" + notes;
	
	for(var i = 0; i <= condNum && condNum < 100; i++){
		if($('condDrop' + i)){
			urler += "&condDrop" + i + "=" + $('condDrop' + i).value;
			urler += "&condText" + i + "=" + $('condText' + i).options[$('condText' + i).selectedIndex].value;
		}else{
			condNum++;
		}
	}
	//alert(urler);
	xmlHttp = getXmlHttpObject();
	xmlHttp.onreadystatechange=function(){ 
		//alert('11');
		if((location.href).indexOf('view') == -1){
			setTimeout('location.href = "viewTree.php";', 500);
		}else{
			initLoad();
			closeMe(); 
		}
	};
	xmlHttp.open('GET', urler,  true);
	xmlHttp.send(null);
	moder = "WAITING";
}

function editTree(editMember){
	var namer = $('nameInputer').value;
	var urler = "funcs.php?fName=EDIT&editNum=" + editMember + "&namer=" + namer;
	if($('genderDrop') != undefined){
		var gender = $('genderDrop').options[$('genderDrop').selectedIndex].value;
		var dobMonth = $('monthDrop').options[$('monthDrop').selectedIndex].value;
		var dobDay = $('dayDrop').options[$('dayDrop').selectedIndex].value;
		var dobYear = $('yearDrop').options[$('yearDrop').selectedIndex].value;
		//var twins = $('twinCheck').value;
		var heightFt = $('heightTextFt').value;
		var multiples = $('multiples').options[$('multiples').selectedIndex].value;
		var heightIn = $('heightTextIn').value;
		var weight = $('weightText').value;
		var race = $('raceDrop').options[$('raceDrop').selectedIndex].value;
		urler += "&gender=" + gender + "&dobmonth=" + dobMonth + 
		"&dobday=" + dobDay + "&dobyear=" + dobYear + 
		"&multiples=" + multiples  + 
		"&heightFoot=" + heightFt + "&heightInches=" + heightIn + 
		"&weight=" + weight + "&race=" + race;
		/*if(twins == "on"){
			urler += "&multipleNum=" + $('multipleNum').value;;
		}else{
			//alert(twins);
		}*/
	}else{
		var relation = $('relationInput').options[$('relationInput').selectedIndex].value;
		urler += "&relation=" + relation;
	}
	var notes = $('addNotes').value;
	var condNum = $('condCount').value;
	urler += "&condCount=" + condNum + "&notes=" + notes;
	for(var i = 0; i <= condNum; i++){
		if($('condDrop' + i)){
			urler += "&condDrop" + i + "=" + $('condDrop' + i).value;
			urler += "&condText" + i + "=" + $('condText' + i).options[$('condText' + i).selectedIndex].value;
		}else{
			condNum++;
		}
	}
	xmlHttp = getXmlHttpObject();
	moder = "EDIT";
	xmlHttp.onreadystatechange=formLoad2;
	xmlHttp.open('GET', urler,  true);
	xmlHttp.send(null);
	initLoad();
	//$('loadBox').innerHTML = "";
}

function deleteTree(treeNum){
	var urler = "funcs.php?fName=DELETE&treeNum=" + treeNum;
	xmlHttp = getXmlHttpObject();
	xmlHttp.onreadystatechange=function(){
	if( xmlHttp2.readyState == 4 || xmlHttp2.readyState == 'complete')
		{	
			delayFunc("initLoad();");
			closeMe();
		}
	};
	xmlHttp.open('GET', urler,  true);
	xmlHttp.send(null);
}

function ExportXML(){
	window.location = 'funcs.php?fName=DLOADXML'; //returns a xml file, so it pops out in a download prompt
}

function ExportPDF(){
	window.location = 'funcs.php?fName=DLOADPDF'; //returns a pdf file, so it pops out in a download prompt
}

function emailXML(){
	
	var urler = "funcs.php?fName=";
	var checker = 1;
	
	if($('emailer1').value == ""){
		checker = 0;
		$('emailReturn').innerHTML = "You must enter an email address in order to continue.";
	}else if($('xmlCheck').checked && $('pdfCheck').checked){
		urler += "EMAILBOTH";
	}else if($('xmlCheck').checked){
		urler += "EMAILXML";
	}else if($('pdfCheck').checked){
		urler += "EMAILPDF";
	}else{
		checker = 0;
		$('emailReturn').innerHTML = "You must select at least one option above in order to continue.";
	}
	if(checker == 1){
		for(var i = 1; i <= $('emailNum').value; i++){
			urler += "&emailer" + i + "=" + $('emailer' + i).value;
		}
		urler += "&emailNum=" + $('emailNum').value;
		urler += "&notes=" + escape($('notes').value);
		xmlHttp = getXmlHttpObject();
		xmlHttp.open('GET', urler,  true);
		xmlHttp.onreadystatechange=function(){
			if( xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete'){	
				$('loadBox').innerHTML = "<div id='emailReturn'></div>";
				$('emailReturn').innerHTML = xmlHttp.responseText;
			}
		};
		xmlHttp.send(null);
		initLoad();
	}
}

function addEmail(){
	//alert('1');
	$('emailNum').value = parseInt($('emailNum').value) + 1;
	//alert('2');
	$('emailTexts').innerHTML += "<input type='text' id='emailer" + parseInt($('emailNum').value) + "' />";
	//alert('3');
}

initLoad();

function initLoad(){
	if($('boxes') != undefined){
		var urler = "funcs.php?fName=LOADME";
		xmlHttp2 = getXmlHttpObject();
		xmlHttp2.onreadystatechange=initLoadShow;
		xmlHttp2.open('GET', urler,  true);
		xmlHttp2.send(null);
	}else{
		delayFunc("initLoad()");
	}
}


function initLoadShow(){
	if( xmlHttp2.readyState == 4 || xmlHttp2.readyState == 'complete')
	{	
		var temp = xmlHttp2.responseText;
		if($('boxes') != undefined){
			//alert('123');
			$('boxes').style.visibility = "hidden";
			$('boxes').innerHTML = temp;
		}
		//alert('456');
		if($('maxBodyValue')){
			if($('maxBodyValue').value != "-1"){
				if($('maxBodyValue').value < 1400){
					$('maxBodyValue').value = "1400";
				}
				document.body.style.width = ((parseInt($('maxBodyValue').value) + 200) + 'px');
				$('shadBox').style.width = ((parseInt($('maxBodyValue').value) + 200) + 'px');
				if($('titles') != undefined){
					$('titles').style.width = ((parseInt($('maxBodyValue').value) + 200) + 'px');
				}

				if(document.body.currentStyle){
					document.body.width = ((parseInt($('maxBodyValue').value) + 200) + 'px');
					$('content').style.width = (parseInt($('maxBodyValue').value) * .95) + 'px';
					if($('titles') != undefined){
						$('titles').style.width = (parseInt($('maxBodyValue').value) * .95) + 'px';
					}
					$('shadBox').style.width = ((parseInt($('maxBodyValue').value) + 400) + 'px');
				}
				
				if(window.ActiveXObject){
						if(typeof document.body.style.maxHeight == "undefined"){
							$('shadBox').style.width = ((parseInt($('shadBox').style.width) + 500) + 'px');
							//$('shadBox').style.height = ((parseInt($('shadBox').style.height) + 150) + 'px');
						}
				}
				
				$('maxBodyValue').value = "-1";
			}else{
				
			}			
		}else{
			alert(temp);
		}
		//disappearMe();
		drawLines();
	}
}



						

function appearMe(){
	if($('shadowWrap')){
		$('shadowWrap').style.display = 'block';
	}
	$('shadBox').style.display = 'block';
	$('loadBox').style.display = 'block';
	$('clseBtn').style.display = 'block';
	//alert('shadow!!!');
}

function closeMe(){
	if($('shadowWrap')){
		$('shadowWrap').style.display = 'none';
	}
	$('shadBox').style.display = 'none';
	$('loadBox').style.display = 'none';
	$('clseBtn').style.display = 'none';
	//alert('no shadow :(');
}

function openQues(){	
	xmlHttp = getXmlHttpObject();
	xmlHttp.onreadystatechange=stateChanger;
	var urler = "questions.html";
	xmlHttp.open('GET', urler,  true);
	xmlHttp.send(null);
}

function openInst(){
	xmlHttp = getXmlHttpObject();
	xmlHttp.onreadystatechange=stateChanger;
	var urler = "instructions.html";
	xmlHttp.open('GET', urler,  true);
	xmlHttp.send(null);

}

function privacy1(){
	xmlHttp = getXmlHttpObject();
	xmlHttp.onreadystatechange=stateChanger;
	var urler = "disclaimer.html";
	xmlHttp.open('GET', urler,  true);
	xmlHttp.send(null);
	delayFunc("dropButton('nextButton.jpg', 'javascript:createTree();', 'Next', 'buttonDiv');");
}

function privacy2(){
	xmlHttp = getXmlHttpObject();
	xmlHttp.onreadystatechange=stateChanger;
	var urler = "disclaimer.html";
	xmlHttp.open('GET', urler,  true);
	xmlHttp.send(null);
}

function hideButton(){
	$('buttLink').style.display = 'none';
}


//added on 1/27/10 by Serina for the addition of the user func

//opens the login panel (gives the login panel and button to the registration page
function loginTree(){
	xmlHttp = getXmlHttpObject();
	xmlHttp.onreadystatechange=stateChanger;
	var urler = "login.html";
	xmlHttp.open('GET', urler,  true);
	xmlHttp.send(null);
}

//opens the registration pane
function rules(){
	xmlHttp = getXmlHttpObject();
	xmlHttp.onreadystatechange=stateChanger;
	var urler = "rules.html";
	xmlHttp.open('GET', urler,  true);
	xmlHttp.send(null);
}

//opens the registration pane
function registration(){
	xmlHttp = getXmlHttpObject();
	xmlHttp.onreadystatechange=stateChanger;
	var urler = "regTerms.html";
	xmlHttp.open('GET', urler,  true);
	xmlHttp.send(null);
}

//opens the registration pane
function openRules(){
	xmlHttp = getXmlHttpObject();
	xmlHttp.onreadystatechange=stateChanger;
	var urler = "SweepRules.html";
	xmlHttp.open('GET', urler,  true);
	xmlHttp.send(null);
}

function continueReg(){
	var name1 = $('agreeName').value;
	var name2 = $('agreeLast').value;
	var add1 = $('agreeDate1').value;
	var add2 = $('agreeDate2').value;
	var add3 = $('agreeDate3').value;
	if(name1 == "" || name1 == "First Name"){
		 $('agreeName').style.backgroundColor = "yellow";
	}else{
		 $('agreeName').style.backgroundColor = "white";
	}
	if(name2 == "" || name2 == "Last Name"){
		 $('agreeLast').style.backgroundColor = "yellow";
	}else{
		 $('agreeLast').style.backgroundColor = "white";
	}
	if(add1 == "" || add1 == "Month"){
		 $('agreeDate1').style.backgroundColor = "yellow";
	}else{
		 $('agreeDate1').style.backgroundColor = "white";
	}
	if(add2 == "" || add2 == "Day"){
		 $('agreeDate2').style.backgroundColor = "yellow";
	}else{
		 $('agreeDate2').style.backgroundColor = "white";
	}
	if(add3 == "" || add3 == "Year"){
		 $('agreeDate3').style.backgroundColor = "yellow";
	}else{
		 $('agreeDate3').style.backgroundColor = "white";
	}
	if(name1 != "" && name2 != "" && add1 != "" && add2 != "" && add3 != "" && name1 != "First Name" && name2 != "Last Name" && add1 != "Month" && add2 != "Day" && add3 != "Year"){
		xmlHttp = getXmlHttpObject();
		xmlHttp.onreadystatechange=stateChanger;
		 var urler = "registration.php?name1=" + name1 + "&name2=" + name2 + "&add1=" + add1 + "&add2=" + add2 + "&add3=" + add3;
		 xmlHttp.open('GET', urler,  true);
		 xmlHttp.send(null);
	}
}
//registers
function confirmReg(){
	var emailer = $("emailText").value;
	if(emailer != "" && emailer.indexOf("@") > 0){
		$("emailText").style.backgroundColor = 'white';
		 var passer = $("passText").value;
		 var confirmer = $("confirmText").value;
		 if(passer == confirmer && (passer != "" || $("exists") != null)){
			   
			 $("passText").style.backgroundColor = 'white';
			 $("confirmText").style.backgroundColor = 'white';
			  var firstName = $("firstText").value;
			  var lastName = $("lastText").value;
			  var phoner = $("phoneText").value;
			  var cityer = $("cityText").value;
			  var stater = $("stateText").options[$("stateText").selectedIndex].value;
			  var ziper = $("zipText").value;
			  var howHere = $("choiceText").options[$("choiceText").selectedIndex].value;
			  xmlHttp = getXmlHttpObject();
			  xmlHttp.onreadystatechange=stateChanger;
			  var urler = "registration.php?emailer=" + emailer + "&passer=" + passer + "&firstName=" + firstName + "&lastName=" + lastName + "&phoner=" + phoner + "&cityer=" + cityer + "&stater=" + stater + "&ziper=" + ziper + "&refSource=" + howHere;
			  if($("exists") != null){
				  urler += "&exists=1";	
			  }
			  xmlHttp.open('GET', urler,  true);
			  xmlHttp.send(null);
		 }else{
			 $("passText").style.backgroundColor = 'yellow';
			 $("confirmText").style.backgroundColor = 'yellow';
		 }
	}else{
		$("emailText").style.backgroundColor = 'yellow';
		$("emailText").value = "Must be a valid email address.";
	}
}

//cancel registration
function cancelReg(){
	closeMe();
}

//attempts to login
function tryLog(){
		var userText = $("userText").value;
		var passText = $("passText").value;
		if(userText != "" && passText != ""){
			  xmlHttp = getXmlHttpObject();
			  xmlHttp.onreadystatechange=stateChanger;
			  var urler = "registration.php?logging=true&userVarble=" + userText + "&passVarble=" + passText;
			  xmlHttp.open('GET', urler,  true);
			  xmlHttp.send(null);
		}
}

//opens the reg screen so a user can edit the user data
function updateReg(){
	xmlHttp = getXmlHttpObject();
	xmlHttp.onreadystatechange=stateChanger;
	var urler = "registration.php?user=edit";
	xmlHttp.open('GET', urler,  true);
	xmlHttp.send(null);
}

//logs out the user
function logOut(){
	xmlHttp = getXmlHttpObject();
	xmlHttp.onreadystatechange=stateChanger;
	var urler = "registration.php?logout=true";
	xmlHttp.open('GET', urler,  true);
	xmlHttp.send(null);
}

//opens the forgot password dialog
function openForgotPassword(){
	$("forgotPasswordDiv").style.display = "block";
	$("forgotText").value = $("userText").value;
}

//closes the forgot password dialog
function closeForgot(){
	$("forgotPasswordDiv").style.display = "none";
}

//sends the email for forgot password
function sendForgotPassword(){
	var emailer = $("forgotText").value;
	xmlHttp = getXmlHttpObject();
	xmlHttp.onreadystatechange=function(){
			$("forgotPasswordDiv").innerHTML = "<img src='delButton.jpg' onClick='closeForgot();' class='bigx' style='cursor:pointer;' />" + xmlHttp.responseText;
	};
	var urler = "registration.php?password=true&emailText=" + emailer;
	xmlHttp.open('GET', urler,  true);
	xmlHttp.send(null);
}


//empties textbox
function emptyText(divId){
	$(divId).value = "";	
}