// JavaScript Document


function init(){
	
	var container = document.getElementById("container");
	var secContainer = document.getElementById("seccontainer");
	
	if(screen.height < 960){
		if(container){
			container.style.marginTop = "0px";
		}
		if(secContainer){
			secContainer.style.marginTop = "0px";
		}
	}
}



function validate(form)
{
	
	var tag=document.body.getElementsByTagName('*');
	var errormsg = document.getElementById('errormsg')
	var txt = ''
	var errorString = "";
	var id = "";
	for(var i=0; i<tag.length; i++) {
		
		switch(tag[i].className){
			
			case "req text":
				errorString += validateInput(tag[i],form[tag[i].id + "_err"].value);
				break;
			case "req select":
				errorString += validateInput(tag[i],form[tag[i].id + "_err"].value);
				break;
			case "req check":
				errorString += validateCheck(tag[i],form[tag[i].id + "_err"].value);
				break;
			case "req checkgroup":
				if(id != tag[i].id){
					id = tag[i].id;
					errorString += validateCheckGroup(form[id],form[tag[i].id + "_err"].value);
				}
				break;
			case "req date":
				errorString += validateDate(tag[i],form[tag[i].id + "_err"].value);
				break;
			case "req email":
				errorString += validateEmail(tag[i],form[tag[i].id + "_err"].value);
				break;
			case "req phone":
				errorString += validatePhone(tag[i],form[tag[i].id + "_err"].value);
				break;
			case "req soc":
				errorString += validateSocial(tag[i],form[tag[i].id + "_err"].value);
				break;
			case "req zip":
				errorString += validateZip(tag[i],form[tag[i].id + "_err"].value);
				break;
			case "":
				break;
			
		}
		
	}
	
	if(errorString!=""){
		alert(errorString);
		return false;
	}
	return true;
	//sendForm()
}

function getByClass(theClass){
	
	var allDivTags = new Array();
	var allDivTags=document.getElementsByTagName("div");
	var tempArray = new Array();
	var tempCounter = 0;
	
	for (i=0; i<allDivTags.length; i++) {
		if(allDivTags[i].className == theClass){
			tempArray[tempCounter] = allDivTags[i];
			tempCounter++;
		}
	}
	
	return tempArray;
}


var t;

function showNav(id){
	var subMenus = getByClass("subMenu");

	for(i=0; i<subMenus.length;i++){
		if(subMenus[i].id == 'subMenu_' + id){
			subMenus[i].style.display = 'block';
			clearTimeout(t);
			t = setTimeout("hideMenu(" + id + ")",2000);
		}else{
			subMenus[i].style.display = 'none';
		}
		
	}	
}


function hideMenu(id){
	var menu = document.getElementById('subMenu_' + id);
	
	if(menu){
		menu.style.display = 'none';
	}
	
}

function showImgUploader(folder,el){
	//Set window attributes
	var popAttr = "width=550,height=300,resizable=1,scrollbars=1";
	//Open window...send the folder we and this input element via querystring
	var popWin = window.open("/lynx/utilities/imageUploader/imageUploader.asp?folder=" + folder + "&element=" + el,"popWin",popAttr)
	if (popWin.opener == null){
		popWin.opener = self;
	}
	popWin.focus();
	
}

function uploadImage(oForm){
	
	//Submit the form to the uploader
	oForm.action = oForm.action + "?path=" + oForm.filePath.value + "&element=" + oForm.element.value + "&folder=" + oForm.folder.value;
	oForm.submit();
	document.body.innerHTML = "<style type='text/css'>body{text-align:center;}</style><img src='/lynx/images/ico_loader2.gif' />"
}

function selectImage(image,el){
	//take the value of the selected image and insert into the element from the root window
	window.opener.document.getElementById(el).value = image;
	window.close();
	
}
