// JavaScript Document
var timeout = 500;
var closetimer = 0;
var ddmenuitem = 0;
function mopen(id)
{
	mcancelclosetime();	
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
	ddmenuitem = document.getElementById(id);
	ddmenuitem.style.visibility = 'visible';
}
function mclose(){if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';}
function mclosetime(){closetimer = window.setTimeout(mclose, timeout);}
function mcancelclosetime(){
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}
document.onclick = mclose;

function setStickyMenu(currentPage)
{
	switch(currentPage)
	{
		case "home":
			document.getElementById("home-btn").childNodes.item(0).style.color = "#CCCCCC";
			document.getElementById("home-btn").style.color = "#CCCCCC";
			document.getElementById("home-btn").style.textDecoration = "underline";			
		break;
		case "about":
			document.getElementById("about-btn").childNodes.item(0).style.color = "#CCCCCC";
			document.getElementById("about-btn").style.textDecoration = "underline";
			document.getElementById("about-btn").style.color = "#CCCCCC";
		break;
		case "scaffolding":
			document.getElementById("scaffolding-btn").style.backgroundImage = "url(images/common/nav/scaffoldProductsR.gif)";
			document.getElementById("scaffolding-btn").style.color = "#66ccff";
			document.getElementById("scaffolding-btn").style.textDecoration = "underline";			
		break;
		case "protective":
			document.getElementById("protective-btn").style.backgroundImage = "url(images/common/nav/protectiveBuildingMaterialsR.gif)";
			document.getElementById("protective-btn").style.color = "#fb2f2f";
			document.getElementById("protective-btn").style.textDecoration = "underline";			
		break;
		case "polythene":
			document.getElementById("polythene-btn").style.backgroundImage = "url(images/common/nav/polytheneProductsR.gif)";
			document.getElementById("polythene-btn").style.color = "#f99f1d";
			document.getElementById("polythene-btn").style.textDecoration = "underline";			
		break;
		case "flame":
			document.getElementById("flame-retardant-btn").style.backgroundImage = "url(images/common/nav/flameRetardentProductsR.gif)";
			document.getElementById("flame-retardant-btn").style.color = "#57df1b";
			document.getElementById("flame-retardant-btn").style.textDecoration = "underline";			
		break;
		case "contact":
			document.getElementById("contact-btn").childNodes.item(0).style.color = "#CCCCCC";
			document.getElementById("contact-btn").style.textDecoration = "underline";
			document.getElementById("contact-btn").style.color = "#CCCCCC";
		break;
	}
}

function sendEmail()
{			
	var isError = false;
	var elem = document.forms.formData;
		
	if(elem.userName.value == ""){isError=true; elem.userName.style.backgroundColor = "#FF0000";}
	if(elem.userPhone.value == "" || String(elem.userPhone.value).length<8 ){isError=true; elem.userPhone.style.backgroundColor = "#FF0000";}
	else if(isNaN(elem.userPhone.value))
	{		
		var reg = new RegExp("[a-zA-z]"); //checking if it is a character	
		if(!reg.test(elem.userPhone.value)){return;}	
		isError=true; elem.userPhone.style.backgroundColor = "#FF0000";
	}
	if(elem.userEmail.value == ""){isError=true; elem.userEmail.style.backgroundColor = "#FF0000";}
	else if(!regIsEmail(elem.userEmail.value))
	{
		isError=true; elem.userEmail.style.backgroundColor = "#FF0000";
	}
	
	if(elem.userMessage.value == ""){isError=true; elem.userMessage.style.backgroundColor = "#FF0000";}
	if(isError){document.getElementById("errorText").style.visibility = "visible"; return;}// false;}
	else{document.getElementById("errorText").style.visibility = "hidden";}
	
	elem.submit();
	//return true;
}


// Check if string is a valid email address
function regIsEmail(fData)
{
  var reg = new RegExp("^[0-9a-zA-Z]+@[0-9a-zA-Z]+[\.]{1}[0-9a-zA-Z]+[\.]?[0-9a-zA-Z+$]");
  return reg.test(fData);
}

function resetBG(id)
{
	document.getElementById(id).style.backgroundColor = "#FFFFFF";
}

var rollovers = new Array();
rollovers["send"] = new Image(); rollovers["send"].src = "images/contactUs/send.gif";
rollovers["sendR"] = new Image(); rollovers["sendR"].src = "images/contactUs/sendR.gif";

function rollOver(elem,elemId,n)
{switch(n){case 1:elem.src = rollovers[elemId + "R"].src;break;case 0:elem.src = rollovers[elemId].src;break;}}

function initializeMap() {
		 //initialize google map
		var latlng = new google.maps.LatLng(51.6067, -0.0602);
		var myOptions = {
		  zoom: 15,
		  center: latlng,
		  mapTypeId: google.maps.MapTypeId.ROADMAP
		};
		var map = new google.maps.Map(document.getElementById("map_canvas"),
			myOptions);	
		
		var marker = new google.maps.Marker({
		  position: latlng, 
		  map: map, 
		  title:"M. Laurier &amp; Sons Ltd"
		});
		
}
