// JavaScript Document

scrollStep=1

timerLeft=""
timerRight=""

function scrollDivLeft(id){
  clearTimeout(timerRight) 
  document.getElementById(id).scrollLeft+=scrollStep
  timerRight=setTimeout("scrollDivLeft('"+id+"')",10)
}

function scrollDivRight(id){
  clearTimeout(timerLeft)
  document.getElementById(id).scrollLeft-=scrollStep
  timerLeft=setTimeout("scrollDivRight('"+id+"')",10)
}

function stopMe(){
  clearTimeout(timerRight) 
  clearTimeout(timerLeft)
}





////// Parse XML
function clearDoc(node){  

	////// Clear all children in selected node
	if (!node) return;  
	while (node.hasChildNodes()) {  
		clearDoc(node.firstChild);  
		node.removeChild(node.firstChild);  
	}  
}

function showHide(id, display){

	el = document.getElementById(id);
	el.style.display = display;
}

function loadXMLDoc(dname){

	try { 													//Internet Explorer
		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
		} catch(e) {
			try { 											//Firefox, Mozilla, Opera, etc.
				xmlDoc=document.implementation.createDocument("","",null);
				} catch(e) {
				alert(e.message)
			}
		} 
	
	try {
		xmlDoc.async=false;
		xmlDoc.load(dname);
		return(xmlDoc);
		} catch(e) {
			alert(e.message)
		}
	
	return(null);
}

function displayResult(eventID){

	showHide('introContent', 'none');
	showHide('eventContent', 'block');

	////// Clear dynamic div so content doesn't pile up
	cDiv = document.getElementById("eventContent");
	clearDoc(cDiv);
	
	xmlDoc=loadXMLDoc("xml/event.xml");
	////// Load XML Doc based on Section
	getElements(eventID);
}


function getElements(eventID){
	y = xmlDoc.getElementsByTagName("id");
	yLength = y.length;
	
	////// Assign values to an array
	var nodeValues = new Array();
		nodeValues[0] = y[eventID].getElementsByTagName("eventIntro")[0].childNodes[0].nodeValue;
		nodeValues[1] = y[eventID].getElementsByTagName("eventInfo")[0].childNodes[0].nodeValue;
		nodeValues[2] = y[eventID].getElementsByTagName("eventCallOut")[0].childNodes[0].nodeValue;
		nodeValues[3] = y[eventID].getElementsByTagName("eventDisclaimer")[0].childNodes[0].nodeValue;
		
		////// Create Table Content
		createContent(nodeValues);
}

function createContent(nodeValues){
	
	//Get Container Div//
	cDiv = document.getElementById("eventContent");
	
	//Make Left Float
	lDiv = document.createElement("div");
	lDiv.setAttribute("id","leftFloat");
	cDiv.appendChild(lDiv);

		//First Div//
		cDiv1 = document.createElement("div");
		cDiv1.setAttribute("id","eventIntro");
		lDiv.appendChild(cDiv1);
		cDiv1.innerHTML = nodeValues[0];
		
		//Second Div//
		cDiv1b = document.createElement("div");
		cDiv1b.setAttribute("id","eventCall");
		lDiv.appendChild(cDiv1b);
		cDiv1b.innerHTML = "<span class='red'>Call Now!<br />(866)499-3889</span><br /><a href='contact.html'>Click Here for More Information</a>";
		
	//Make Right Float
	rDiv = document.createElement("div");
	rDiv.setAttribute("id","rightFloat");
	cDiv.appendChild(rDiv);
		
		//First Div//
		cDiv2 = document.createElement("div");
		cDiv2.setAttribute("id","eventInfo");
		rDiv.appendChild(cDiv2);
		cDiv2.innerHTML =nodeValues[1];
		
		//Second Div//
		cDiv3 = document.createElement("div");
		cDiv3.setAttribute("id","eventCallOut");
		rDiv.appendChild(cDiv3);
		cDiv3.innerHTML = nodeValues[2];
		
		//Third Div//
		cDiv4 = document.createElement("div");
		cDiv4.setAttribute("id","eventDisclaimer");
		rDiv.appendChild(cDiv4);
		cDiv4.innerHTML = nodeValues[3];
}

function checkState(){
	state = document.getElementById("state").value;
	if(state == 'NA'){
		alert('Offer unavailable to persons residing in Alaska, California, Hawaii and Nevada.')
		return false;
	}
	if(state == ''){
		alert('State Required!');
		return false;
	}
}

function validate(field){
	if(field.first_name.value == ''){
		alert('First Name Required!');
		return false;
	}
	if(field.last_name.value == ''){
		alert('Last Name Required!');
		return false;
	}
	if(field.state.value == 'NA'){
		alert('Offer unavailable to persons residing in Alaska, California, Hawaii and Nevada.')
		return false;
	}
	if(field.state.value == ''){
		alert('State Required!');
		return false;
	}
	if(field.home.value == ''){
		alert('Phone Number Required!');
		return false;
	}
	if(field.email.value == ''){
		alert('E-Mail Address Required!');
		return false;
	}
	if(field.comments.value == ''){
		alert('Event Attending Required!');
		return false;
	}
	if(field.dop.checked == false){
		alert('You must agree to the Details of Participation!');
		return false;
	}
}