﻿//JS script

var xmlDoc;
var currentitem = null;

function setPopBoxPosition(obj,divid){
	
	var topValue=0, leftValue=0;	
	var tempNum;
	var tempdivid;
	var div;
	var innerDiv;
	var tempPos;
	
	if(currentitem != null){
		closePopDiv();
	}
	
	while(obj){
		leftValue+= obj.offsetLeft;
		topValue+= obj.offsetTop;
		obj = obj.offsetParent;	
	}
	
	//alert(divid.length);
	
	if(divid.length == 2){
		tempdivid = divid.substring(0,1);
		tempdivid = parseInt(tempdivid);	
	}else{
		tempdivid = divid.substring(0,2);
		tempdivid = parseInt(tempdivid);
	}
	
		
	if(tempdivid > 9){		
		tempPos = divid.substring(2);
	}else{
		tempPos = divid.substring(1);
	}
	
	//var temp2 = parseInt(temp);		
	
	if(tempdivid > 40){			
		if(tempPos == 'B'){
			leftValue = leftValue/2;
			if(tempdivid == 52){
				topValue = topValue*0.55;
			}else{
				topValue = topValue*0.72;
			}
			
			div = document.getElementById('PopupDiv4');
			innerDiv = document.getElementById('innerPopupDiv4');
		}else{
			leftValue = leftValue/2;
			div = document.getElementById('PopupDiv3');
			innerDiv = document.getElementById('innerPopupDiv3');
		}
	}else{				
		if(tempPos == 'B'){
			//leftValue = leftValue/2;
			if(tempdivid == 19){
				topValue = topValue*0.65;
			}else if(tempdivid == 14){
				topValue = topValue*0.70;				
			}else if(tempdivid == 17){
				topValue = topValue*0.75;				
			}else if(tempdivid == 36){
				topValue = topValue*0.50;				
			}else if(tempdivid == 35){
				topValue = topValue*0.68;				
			}else if(tempdivid == 38){
				topValue = topValue*0.68;				
			}else if(tempdivid == 34){
				topValue = topValue*0.65;				
			}else{
				topValue = topValue*0.725;
			}
			
			div = document.getElementById('PopupDiv2');
			innerDiv = document.getElementById('innerPopupDiv2');
		}else{
			//leftValue = leftValue/2;
			div = document.getElementById('PopupDiv');
			innerDiv = document.getElementById('innerPopupDiv');
		}	
	}		
	
	div.style.top = topValue+'px';
	div.style.left = leftValue+'px';
	//div.className = 'divVisible';
	$(div).show("slow");
	
	innerDiv.innerHTML = glossary[tempdivid];
	currentitem = div;
	
	//loadxml('glossary.xml');
	
	
}


function closePopDiv(){
	
	//currentitem.className = 'divHidden';
	$(currentitem).hide('fast');
}


function showmenu(obj){
	var menudiv = document.getElementById('menu');
	var topValue=0, leftValue=0;
	
	while(obj){
		leftValue+= obj.offsetLeft;
		topValue+= obj.offsetTop;
		obj = obj.offsetParent;	
	}
	topValue+=40;
	leftValue+=50;
	
	menudiv.style.top = topValue+'px';
	menudiv.style.left = leftValue+'px';
	$("#menu").show('slow');
}

function closemenu(){
	
	$("#menu").hide('fast');
}    

function openWindow(url,winName,features){
	window.open(url,winName,features); //to use : 'scrollbars=yes,width=705,height=500'
}

function submitRegistration(){
	var regform = document.getElementById("regform");
	regform.submit();
}

function clearRegistration(){
	document.getElementById('formFirstname').value = "";
	document.getElementById('formLastname').value = "";
	document.getElementById('formAddress').value = "";
	document.getElementById('formApt').value = "";
	document.getElementById('formBorough').value = "";
	document.getElementById('formState').value = "";
	document.getElementById('formZipcode').value = "";
	document.getElementById('formEmail').value = "";
}

function Validate(){
	
	var valid = true;
	
	if(document.getElementById('formFirstname').value  == ''){
	document.getElementById('error1').className = 'divVisible';
	valid = false;
	}else{
	document.getElementById('error1').className = 'divHidden';
	}
	
	if(document.getElementById('formLastname').value == ''){
	document.getElementById('error2').className = 'divVisible';
	valid = false;
	}else{
	document.getElementById('error2').className = 'divHidden';
	}
	
	if(document.getElementById('formAddress').value == ''){
	document.getElementById('error3').className = 'divVisible';
	valid = false;
	}else{
	document.getElementById('error3').className = 'divHidden';
	}
	
	/*if(document.getElementById('formApt').value == ''){
	document.getElementById('error4').className = 'divVisible';
	valid = false;
	}else{
	document.getElementById('error4').className = 'divHidden';
	}*/
	
	if(document.getElementById('formBorough').value == ''){
	document.getElementById('error5').className = 'divVisible';
	valid = false;
	}else{
	document.getElementById('error5').className = 'divHidden';
	}
	
	if(document.getElementById('formState').value == ''){
	document.getElementById('error6').className = 'divVisible';
	valid = false;
	}else{
	document.getElementById('error6').className = 'divHidden';
	}
	
	if(document.getElementById('formZipcode').value == ''){
	document.getElementById('error7').className = 'divVisible';
	valid = false;
	}else{
	document.getElementById('error7').className = 'divHidden';
	}
	
	if(document.getElementById('formEmail').value == '' || echeck(document.getElementById('formEmail').value) == false){
	document.getElementById('error8').className = 'divVisible';
	valid = false;
	}else{
	document.getElementById('error8').className = 'divHidden';
	}
	
	/*return valid;*/
	
	if(valid){
		var regform = document.getElementById("regform");
		regform.submit();
	}
}

function echeck(value){
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(value)){
		return true;
	}else{
		return false;
	}
}

function loadxml(xmlpath)
{	
      if (window.ActiveXObject) {
      	  alert('ie');
	      xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
	      xmlDoc.async = false;
	      xmlDoc.onreadystatechange = readXML;
	      xmlDoc.load(xmlpath);
	  }else if(document.implementation && document.implementation.createDocument){
		 //for Mozila
		 alert('mozilla');
         xmlDoc= document.implementation.createDocument("","",null);
         xmlDoc.async=false;
         xmlDoc.onreadystatechange = readXML;
	     xmlDoc.load(xmlpath);  
	  }
}

function readXML()
{
	
	 if(xmlDoc.readyState == 4){
		alert('hey');
		alert(xmlDoc.documentElement.xml);
		
		var innerDiv;
		var temp;
	
		if(currentitem > 9){
			temp = currentitem.substring(1);
		}else{
			temp = currentitem.substring(0);
		}
	
		var temp2 = parseInt(temp);

		 if(currentitem >= 41){
			if(temp2 > 5){			
				innerDiv = document.getElementById('innerPopupDiv4');
			}else{	
				innerDiv = document.getElementById('innerPopupDiv3');
			}

		}else{
			
			if(temp2 > 5){
				innerDiv = document.getElementById('innerPopupDiv2');
			}else{
				innerDiv = document.getElementById('innerPopupDiv');
			}	

		}
		
			 
		 
		// innerDiv.innerHTML = xmlDoc.documentElement.childNodes[currentitem].text;
	 
	 }


}
