// JavaScript Document
function showToolTip(theLink, theLayer){
//this function shows the tooltip when you mouse over "Whats This?"
	if (document.getElementById) { // DOM3 = IE5, NS6
	   //get the last div name (image name) from the hidden form field and hide it
	   document.getElementById(theLayer).style.visibility = 'visible';
		document.getElementById(theLayer).style.top = document.getElementById(theLink).style.top;//theTop;
		document.getElementById('hiddenVal').value = theLayer;		
		var theHidden = document.getElementById('hiddenVal').value;
		if(theHidden != 'none'){		
		document.getElementById(theHidden).style.visibility = 'hidden';
		}
		//show the new div		
		document.getElementById(theLayer).style.visibility = 'visible';
		document.getElementById(theLayer).style.top = document.getElementById(theLink).style.top;//theTop;
		document.getElementById('hiddenVal').value = theLayer;
	}else {
		if (document.layers) { // Netscape 4
			//document.theLayer.innerHTML = document.write("<img src='images/galleries/" + thetext + "' />");
			document.theLayer.visibility = 'visible';
			document.theLayer.top = document.theLink.top;
		}else { // IE 4
			//document.all.theLayer.innerHTML = document.write("<img src='images/galleries/" + thetext + "' />");
			document.all.theLayer.style.visibility = 'visible';
			document.all.theLayer.style.top = document.all.theLink.top;
		}
	} 
}

function hideToolTip(theLayer){
//this function removes the tooltip on mouse out
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(theLayer).style.visibility = 'hidden';
	}else {
		if (document.layers) { // Netscape 4
			document.theLayer.visibility = 'hidden';
		}else { // IE 4
			document.all.theLayer.style.visibility = 'hidden';
		}
	} 
}

function validate(){
	var flag = 0;	
	if (document.getElementById("name").value == ""){
		document.getElementById("nameDiv").style.color = "#ff0000";
		document.getElementById("nameDiv").style.fontWeight = "bold";
		flag = 1;
	}else{
		document.getElementById("nameDiv").style.color = "#666666";
		document.getElementById("nameDiv").style.fontWeight = "normal";
	}
	if (document.getElementById("address").value == ""){
		document.getElementById("addressDiv").style.color = "#ff0000";
		document.getElementById("addressDiv").style.fontWeight = "bold";
		flag = 1;
	}else{
		document.getElementById("addressDiv").style.color = "#666666";
		document.getElementById("addressDiv").style.fontWeight = "normal";
	}
	
	if (document.getElementById("phone").value == ""){
		document.getElementById("phoneDiv").style.color = "#ff0000";
		document.getElementById("phoneDiv").style.fontWeight = "bold";
		flag = 1;
	}else{
		document.getElementById("phoneDiv").style.color = "#666666";
		document.getElementById("phoneDiv").style.fontWeight = "normal";
	}	
	
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(document.getElementById("email").value)){
		document.getElementById("emailDiv").style.color = "#666666";
		document.getElementById("emailDiv").style.fontWeight = "normal";
	}else{
		document.getElementById("emailDiv").style.color = "#ff0000";
		document.getElementById("emailDiv").style.fontWeight = "bold";
		flag = 1;
	}	
	
	if (document.getElementById("comments").value == ""){
		document.getElementById("commentsDiv").style.color = "#ff0000";
		document.getElementById("commentsDiv").style.fontWeight = "bold";
		flag = 1;
	}else{
		document.getElementById("commentsDiv").style.color = "#666666";
		document.getElementById("commentsDiv").style.fontWeight = "normal";
	}	
	
	if (document.getElementById("verify").value == ""){
		document.getElementById("vercodeDiv").style.color = "#ff0000";
		document.getElementById("vercodeDiv").style.fontWeight = "bold";
		flag = 1;
	}else if (document.getElementById("verify").value != document.getElementById("code").value){
		document.getElementById("vercodeDiv").style.color = "#ff0000";
		document.getElementById("vercodeDiv").style.fontWeight = "bold";
		flag = 1;
	}else{
		document.getElementById("vercodeDiv").style.color = "#666666";
		document.getElementById("vercodeDiv").style.fontWeight = "normal";
	}
	
	if(flag == 0){
		return true;
	}else{
		document.getElementById("errorDiv").style.color = "#ff0000";
		document.getElementById("errorDiv").style.fontWeight = "bold";
		document.getElementById("errorDiv").innerHTML = "Please complete all required fields";
		return false;
	}
}

function validateMaillist(){
	var filter  = /^([a-zA-Z0-9_\.\'-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(document.getElementById("email").value)){
		return true;
	}else{
		alert("Please Enter a Valid Email Address");
		return false;
	}	
}
