// image swapping //

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

// email club validation //

function validateEmailClub(){
	
		if(!document.getElementById('f_name').value){
		
			alert("First Name was left empty!");
			document.getElementById('f_name').focus();
			return false;
		
		}
		
		if(!document.getElementById('l_name').value){
		
			alert("Last Name was left empty!");
			document.getElementById('l_name').focus();
			return false;
		
		}
	
		if(!echeckSignup(document.getElementById('email').value)){
		
			alert("Email address is invalid!");
			document.getElementById('email').focus();
			return false;
		
		}
		
		if(document.getElementById('confirm').value != document.getElementById('email').value){
		
			alert("Email confirmation is invalid!");
			document.getElementById('confirm').focus();
			return false;
		
		}
		
		if(document.getElementById('zip').value.length < 5){
		
			alert("Zip code is invalid!");
			document.getElementById('zip').focus();
			return false;
		
		}
	
	return true;
	
}


function validateContactForm(){
	
		if(!document.getElementById('contact_name').value){
		
			alert("Name was left empty!");
			document.getElementById('contact_name').focus();
			return false;
		
		}
		
		if(!echeckSignup(document.getElementById('contact_email').value)){
		
			alert("Email address is invalid!");
			document.getElementById('contact_email').focus();
			return false;
		
		}
		
		if(!document.getElementById('contact_phone').value){
		
			alert("Phone number is invalid!");
			document.getElementById('contact_phone').focus();
			return false;
		
		}
		
		if(!document.getElementById('contact_comments').value){
		
			alert("Comments were left empty!");
			document.getElementById('contact_comments').focus();
			return false;
		
		}
		
		if(document.getElementById('contact_security').value != document.getElementById('securityCode').value){
		
			alert("Security code is invalid!");
			document.getElementById('contact_security').focus();
			return false;
		
		}
	
	return true;
	
}

// validate email //

function echeckSignup(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

 	 return true					
}

function smartmenu(request, root, linkcolor){
	
	switch(request){
		
		case "news":
		document.getElementById('News').src = root + 'media/png/template/nav/nav2-over.png';
		document.getElementById('footer_link_news').style.fontSize = "22px";
		document.getElementById('footer_link_news').style.textDecoration = "none";
		document.getElementById('footer_link_news').style.color = linkcolor;
		break;
		
		case "about":
		document.getElementById('About').src = root + 'media/png/template/nav/nav3-over.png';
		document.getElementById('footer_link_about').style.fontSize = "22px";
		document.getElementById('footer_link_about').style.textDecoration = "none";
		document.getElementById('footer_link_about').style.color = linkcolor;
		break;
		
		case "partners":
		document.getElementById('Partners').src = root + 'media/png/template/nav/nav4-over.png';
		document.getElementById('footer_link_partners').style.fontSize = "22px";
		document.getElementById('footer_link_partners').style.textDecoration = "none";
		document.getElementById('footer_link_partners').style.color = linkcolor;
		break;
		
		case "testimonials":
		document.getElementById('Testimonials').src = root + 'media/png/template/nav/nav5-over.png';
		document.getElementById('footer_link_testimonials').style.fontSize = "22px";
		document.getElementById('footer_link_testimonials').style.textDecoration = "none";
		document.getElementById('footer_link_testimonials').style.color = linkcolor;
		break;
		
		case "sales":
		document.getElementById('Sales').src = root + 'media/png/template/nav/nav6-over.png';
		document.getElementById('footer_link_sales').style.fontSize = "22px";
		document.getElementById('footer_link_sales').style.textDecoration = "none";
		document.getElementById('footer_link_sales').style.color = linkcolor;
		break;
		
		case "contact":
		document.getElementById('Contact').src = root + 'media/png/template/nav/nav7-over.png';
		document.getElementById('footer_link_contact').style.fontSize = "22px";
		document.getElementById('footer_link_contact').style.textDecoration = "none";
		document.getElementById('footer_link_contact').style.color = linkcolor;
		break;
		
		case "map":
		document.getElementById('footer_link_map').style.fontSize = "22px";
		document.getElementById('footer_link_map').style.textDecoration = "none";
		document.getElementById('footer_link_map').style.color = linkcolor;
		break;
		
		case "gallery":
		document.getElementById('footer_link_gallery').style.fontSize = "22px";
		document.getElementById('footer_link_gallery').style.textDecoration = "none";
		document.getElementById('footer_link_gallery').style.color = linkcolor;
		break;
		
		case "events":
		document.getElementById('footer_link_events').style.fontSize = "22px";
		document.getElementById('footer_link_events').style.textDecoration = "none";
		document.getElementById('footer_link_events').style.color = linkcolor;
		break;
		
		case "":
		document.getElementById('Home').src = root + 'media/png/template/nav/nav1-over.png';
		document.getElementById('footer_link_home').style.fontSize = "22px";
		document.getElementById('footer_link_home').style.textDecoration = "none";
		document.getElementById('footer_link_home').style.color = linkcolor;
		break;
		
		default:
		break;
		
	}
	
}

function openCalendarEvent(url){

	window.open(url, "calendarEvent", "width=500, height=480, resize=1, scrollbars=1");

}

function copyCalendar(){

	window.clipboardData.setData('text',document.getElementById('calendar').innerHTML);
	
}