// Online form validation script

	function validateForm() {
		var email = document.getElementById('email').value;
		if(!email.match(/^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/)) {
			alert('Your E-mail address is not valid! \nPlease enter a valid E-mail address.');
			return false;
		}
		
		var zip = document.getElementById('zip').value;
		if(!zip.match(/^\d{5}$/)) {
			alert('Your Zip Code is not valid! \nPlease enter your 5-digit Zip Code.');
			return false;
		}
		
		var phone = document.getElementById('phone2').value;
		if(!phone.match(/[0-9]{3}?[-]?[0-9]{3}?[-]?[0-9]{4}$/)) {
			alert('Your Phone Number is not valid! \nPlease enter your Phone Number staring with your area code.');
			return false;
		}
		
		var requiredList = getElementsByClass('required');
		var result = true;
		for(var k = 0; k < requiredList.length; k++) {
			var elt = requiredList[k];
			if(elt.value.length == '0') {
				document.getElementById(elt.id + '_errorMesg').style.display = 'block';
				result = false;
			}
		}
		return result;
	}
	
	function getElementsByClass(searchClass,node,tag) {
		var classElements = new Array();
		if ( node == null )
			node = document;
		if ( tag == null )
			tag = '*';
		var els = node.getElementsByTagName(tag);
		var elsLen = els.length;
		var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
		for (i = 0, j = 0; i < elsLen; i++) {
			if ( pattern.test(els[i].className) ) {
				classElements[j] = els[i];
				j++;
			}
		}
		return classElements;
	}
// End Online form validation script


// Slide Show script -- Not is use anymore

// Set slideShowSpeed (milliseconds)
	var slideShowSpeed = 3000;
// Duration of crossfade (seconds)
	var crossFadeDuration = 3;
// Specify the image files
	var Pic = new Array();
// to add more images, just continue
// the pattern, adding to the array below

	Pic[0] = 'images/slide-1.jpg'
	Pic[1] = 'images/slide-2.jpg'
	Pic[2] = 'images/slide-3.jpg'
	Pic[3] = 'images/slide-4.jpg'
// do not edit anything below this line
	var t;
	var j = 0;
	var p = Pic.length;
	var preLoad = new Array();
	for (i = 0; i < p; i++) {
		preLoad[i] = new Image();
		preLoad[i].src = Pic[i];
	}
	function runSlideShow() {
		if (document.all) {
			document.images.SlideShow.style.filter="blendTrans(duration=2)";
			document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)";
			document.images.SlideShow.filters.blendTrans.Apply();
		}
			document.images.SlideShow.src = preLoad[j].src;
		if (document.all) {
			document.images.SlideShow.filters.blendTrans.Play();
		}
			j = j + 1;
		if (j > (p - 1)) j = 0;
			t = setTimeout('runSlideShow()', slideShowSpeed);
		}
// End Slide Show Script

// Molycorp image swap script

	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];}
	}
// End Molycorp image swap script