if (document.images){
	preload_image_object = new Image();
	
	// set image url
	image_url = new Array();

	image_url[0] = "http://thedecisionmakers.co.uk/images/submit_h.png";
	image_url[1] = "http://thedecisionmakers.co.uk/images/nav_subscribe_h.png";
	image_url[2] = "http://thedecisionmakers.co.uk/images/nav_advertising_h.png";
	image_url[3] = "http://thedecisionmakers.co.uk/images/nav_news_h.png";
	image_url[4] = "http://thedecisionmakers.co.uk/images/nav_home_h.png";
	image_url[5] = "http://thedecisionmakers.co.uk/images/nav_dmonline_h.png";
	image_url[6] = "http://thedecisionmakers.co.uk/images/nav_contact_us_h.png";
	image_url[7] = "http://thedecisionmakers.co.uk/images/nav_advertising_h.png";
	image_url[8] = "http://thedecisionmakers.co.uk/images/nav_about_h.png";
 	var i = 0;
 	for(i=0; i<=3; i++) 
   		preload_image_object.src = image_url[i];
}

function roll(img_name, img_src){
   document[img_name].src = img_src;
}

function showPasswordForgot(){
	var password_div = document.getElementById("forgot_password");
	password_div.style.display = 'block';
}

function ValidateEmail(sEmail)
{ 
var reEmail=/^(.+)@(.+)$/; 
var reQuotedString="(\"[^\"]*\")";
var reIPDomain=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
var reValidCharString="\[^\\s\\(\\)><@,;:\\\\\\\"\\.\\[\\]\]+";
var reGetString="(" + reValidCharString + "|" + reQuotedString + ")";
var reUserName=new RegExp("^" + reGetString + "(\\." + reGetString + ")*$");
var reDomain=new RegExp("^" + reValidCharString + "(\\." + reValidCharString +")*$");
var reWholeCharString=new RegExp("^" + reValidCharString + "$");

var matchArray=sEmail.match(reEmail);
if (matchArray==null) return false; 
var sUsername=matchArray[1];
var sDomain=matchArray[2];

for (i=0; i<sUsername.length; i++) {
    if (sUsername.charCodeAt(i)>127) return false; 
} 
if (sUsername.match(reUserName)==null) return false;

for (i=0; i<sDomain.length; i++) {
    if (sDomain.charCodeAt(i)>127) return false;
} 

var arrIPNums=sDomain.match(reIPDomain);
if (arrIPNums!=null)
{
    for (var i=1;i<=4;i++) { 
        if (arrIPNums>255) return false; 
    }    
} 
else
{
    var arrDomains=sDomain.split(".");
    var iDomainLen=arrDomains.length;
    if (iDomainLen<2) return false; 
    for (i=0;i<iDomainLen;i++) { 
        if (arrDomains[i].search(reWholeCharString)==-1) return false; 
    } 
}
return true;
} 