	/*<![CDATA[*/
	function IEHoverPseudo() {

		var navItems = document.getElementById("primary-nav").getElementsByTagName("li");
		
		for (var i=0; i<navItems.length; i++) {
			if(navItems[i].className == "menuparent") {
				navItems[i].onmouseover=function() { this.className += " over"; }
				navItems[i].onmouseout=function() { this.className = "menuparent"; }
			}
		}

	}
	window.onload = IEHoverPseudo;
	window.onLoad=preloadNavImages();
	/*]]>*/

var preloadFlag = true;

function changestyle(objRow,className) {
	document.getElementById(objRow).className=className;
}

function flowOver(name) {
	changestyle("flow_"+name,"flow_"+name+"_fish");
}

function flowOff(name) {
	changestyle("flow_"+name,"flow_"+name);
}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function preloadNavImages() {
	if (document.images) {
		nav_01_plan = newImage("/elements/images/flow/flow_01_plan_fish.jpg");
		nav_02_approve = newImage("/elements/images/flow/flow_02_approve_fish.jpg");
		nav_03_design = newImage("/elements/images/flow/flow_03_design_fish.jpg");
		nav_04_approve = newImage("/elements/images/flow/flow_04_approve_fish.jpg");
		nav_05_build = newImage("/elements/images/flow/flow_05_build_fish.jpg");
		nav_06_approve = newImage("/elements/images/flow/flow_06_approve_fish.jpg");
		nav_07_host = newImage("/elements/images/flow/flow_07_host_fish.jpg");
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

function disguise() {
    var ary=disguise.arguments;
    for(a=0;a<ary.length;a++) {
        var name=ary[a];
        if (hasDom) {
            var lyrStyle=document.getElementById("lyr_"+name).style;
            lyrStyle.display="none";
        }
    }
}

function reveal() {
	var ary=reveal.arguments;
    for(a=0;a<ary.length;a++) {
		var name=ary[a];
        if (hasDom) {
			var lyrStyle=document.getElementById("lyr_"+name).style;
			lyrStyle.display="block";
        }

    }
}

function clearText(theField)
{
    if (theField.defaultValue == theField.value)
    theField.value = '';
}

function addText(theField){
if (theField.value == '')
theField.value = theField .defaultValue;
}

function getEmailField() {
	var emailval = document.getElementById("newsletter_registration").value;
	if (emailval=='Enter Your Email') {
		alert("Please enter your email address");
	} else {
		if (!validateEmail(emailval)) {
			alert("Please enter a valid email address");
		} else {
			send_register_email(emailval);
			document.getElementById("newsletter_registration").value ='Enter Your Email';
		}
	}
	
}

function validateEmail(elementValue){      
   var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
   return emailPattern.test(elementValue); 
 }
 
 function send_register_email(emailval){
	
		
		var xmlhttp=false; //Clear our fetching variable
	        try {
	                xmlhttp = new ActiveXObject('Msxml2.XMLHTTP'); //Try the first kind of active x object…
	        } catch (e) {
	                try {
	                        xmlhttp = new
	                        ActiveXObject('Microsoft.XMLHTTP'); //Try the second kind of active x object
	            } catch (E) {
	                xmlhttp = false;
	                        }
	        }
	        if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	                xmlhttp = new XMLHttpRequest(); //If we were able to get a working active x object, start an XMLHttpRequest
	        }
	        
	        
	        var file = '/register_email.php?email='+emailval; 

		    xmlhttp.open('GET', file, true); //Open the file through GET, and add the page we want to retrieve as a GET variable **
		    xmlhttp.onreadystatechange=function() {
	        if (xmlhttp.readyState==4) { //Check if it is ready to recieve data
	                var content = xmlhttp.responseText; //The content data which has been retrieved ***
	                if( content ){ //Make sure there is something in the content variable
						alert(content);	                      
						//document.getElementById('shopbasket').innerHTML = content; //Change the inner content of your div to the newly retrieved content ****
	                    //window.location.href  = "/shopping-basket/index.php";

	                }
	        }
	        }
	        xmlhttp.send(null) //Nullify the XMLHttpRequest
	return;
	//}
}
