if(document.images){	
	ledeNumPrevOff = new Image; ledeNumPrevOn = new Image; ledeNumNextOff = new Image;
	ledeNumNextOn = new Image; ledeNum1Off = new Image; ledeNum1On = new Image; 
	ledeNum2Off = new Image; ledeNum2On = new Image; ledeNum3Off = new Image; 
	ledeNum3On = new Image; ledeNum4Off = new Image; ledeNum4On = new Image;
	ledeNum5Off = new Image; ledeNum5On = new Image;
	ledeNumPrevOff.src = "/images/ledeNavPrevOff.gif"; ledeNumPrevOn.src = "/images/ledeNavPrevOn.gif";
	ledeNumNextOff.src = "/images/ledeNavNextOff.gif"; ledeNumNextOn.src = "/images/ledeNavNextOn.gif";
	ledeNum1Off.src = "/images/ledeNav1Off.gif"; ledeNum1On.src = "/images/ledeNav1On.gif";
	ledeNum2Off.src = "/images/ledeNav2Off.gif"; ledeNum2On.src = "/images/ledeNav2On.gif";
	ledeNum3Off.src = "/images/ledeNav3Off.gif"; ledeNum3On.src = "/images/ledeNav3On.gif";
	ledeNum4Off.src = "/images/ledeNav4Off.gif"; ledeNum4On.src = "/images/ledeNav4On.gif";
	ledeNum5Off.src = "/images/ledeNav5Off.gif"; ledeNum5On.src = "/images/ledeNav5On.gif";
}
var bckCtr = 1;
var totalLedes = 5;
var timesThru = 2000;
/* number of times to flip thru the nav on home page - # ledes * # times thru */
var homeFlipThru = totalLedes * timesThru;
var homeID = 0; /* initialize a setTimeout ID for the home page */
function flipHomeBck(num,flip) {
	if(flip == false) {
		homeFlipThru = 0;
		if(homeID) { 
			clearTimeout(homeID);
		}
	}
	if (num != '' && num != null && num != 'prev' && num != 'next') {
		bckCtr = num;
	}
	if (num == 'prev') { bckCtr-=2; }
	if (bckCtr > 5) { bckCtr = 1; }
	if (bckCtr < 1) { bckCtr = 5; }
	var one = 'Off'; var two = 'Off'; var three = 'Off'; var four = 'Off'; var five = 'Off';
	if (bckCtr == 1) { /* set initially to off and then on for the particular image */
		one = 'On';
	} else if (bckCtr == 2) {
		two = 'On';
	} else if (bckCtr == 3) {
		three = 'On';
	} else if (bckCtr == 4) {
		four = 'On';
	} else if (bckCtr == 5) {
		five = 'On';
	}
	if (document.getElementById) {
		document.getElementById('mdmHomeLedeImage').src = eval('mdmHomeLede' + bckCtr + 'Im.src');
		document.getElementById('mdmHomeLedeLink').href = eval('mdmHomeLedeLink' + bckCtr);
		document.getElementById('ledeNum1').src = eval('ledeNum1' + one + '.src');
		document.getElementById('ledeNum2').src = eval('ledeNum2' + two + '.src');
		document.getElementById('ledeNum3').src = eval('ledeNum3' + three + '.src');
		document.getElementById('ledeNum4').src = eval('ledeNum4' + four + '.src');
		document.getElementById('ledeNum5').src = eval('ledeNum5' + five + '.src');
	}
	bckCtr++;
	if(flip) {
		if(homeFlipThru <= 0){ return false; }
		else { homeID = setTimeout('flipHomeBck(bckCtr,true)',3500); }
	}
	homeFlipThru--;
}

function navNumRoll(el,act) {
	tmpBckCtr = bckCtr - 1;
	if (el == tmpBckCtr) {
		act = 'On';
	}
	if (document.getElementById) {
		document.getElementById('ledeNum' + el).src = eval('ledeNum' + el + act + '.src');
	}
}

function checkRecipeQckSrch() { /* make sure the user selects at least on category */
	if (document.getElementById) {
		if ( document.getElementById('catKeywords').value == 'keyword...') {
			document.getElementById('catKeywords').value = '';
		}
		if ( (document.getElementById('catCuisine').value == -1) && (document.getElementById('catMainIngredient').value == -1) && (document.getElementById('catCourseDish').value == -1) && (document.getElementById('catCookingMethod').value == -1) && (document.getElementById('catKeywords').value == '') ) {
			alert('Please select at least one option or enter a keyword');
			return false;
		} else {
			return true;
		}
	} else {
		return true;
	}
}

function lTrim(str) {
    var whitespace = new String(" \t\n\r");
    var s = new String(str);
    if (whitespace.indexOf(s.charAt(0)) != -1) {
        var j=0, i = s.length;
        while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
        j++;
        s = s.substring(j, i);
    }
    return s;
}
function rTrim(str) {
    var whitespace = new String(" \t\n\r");
    var s = new String(str);
    if (whitespace.indexOf(s.charAt(s.length-1)) != -1) {
        var i = s.length - 1;
        while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
        i--;
        s = s.substring(0, i+1);
    }
    return s;
}
function trim(str) {
    return rTrim(lTrim(str));
}
function isNumber(str) {
	if (str == '') { return false; }
	var validChars = "0123456789";
		for (var i =0; i <= str.length -1; i++) {
			if (validChars.indexOf(str.charAt(i)) == -1) { return false; }
		}
	return true;
}
function validZipPlus5US(zip) {
	if (zip == '' || zip == null) { /* blank */
		return false;
	} else if (zip.length == 5) { /* 5 digit zip? */
		return isNumber(zip);
	} else if (zip.length == 10) { /* 5+4 zip? */
		zipAr = zip.split('-'); /* split on the - */
		if (zipAr[1] == '' || zipAr[1] == null) {
			return false;
		} else if (isNumber(zipAr[0]) && isNumber(zipAr[1])) {
			return true;
		} else { return false; }
	} else { return false; } /* something else that is bad */
}
function validZipUS(zip) {
	if (zip == '' || zip == null) { /* blank */
		return false;
	} else if (zip.length == 5) { /* 5 digit zip? */
		return isNumber(zip);
	} else { return false; } /* something else that is bad */
}
function validEmail(em) {
    //var objRegExp  = /(^[a-z]([a-z_\.]*)@([a-z_\.]*)([.][a-z]{3})$)|(^[a-z]([a-z_\.]*)@([a-z_\.]*)(\.[a-z]{3})(\.[a-z]{2})*$)/i;
    //var objRegExp = /^[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;
    var objRegExp = /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
    if(objRegExp.test(trim(em.value))) { return true; }
    else { return false; }
    if(!(em.value.indexOf("dodgeit.com",0)==-1) || !(em.value.indexOf("mailinator.com",0)==-1)){ isEmail = false; }
    return isEmail;
}
function validEmail2(str) {
  var re1 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/
  var re2 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/
  if (str.search(re1) != 0) { return false; }
  else if (str.search(re2) > -1) { return false; }
  else { return true; }
}
function checkCpns() {
	if(document.getElementById) {
		cpnsSubs = 0; /* how many subs, if any, have you chosen? */
		if (!validZipUS(document.getElementById('zip').value)) {
			alert('Please enter your 5 digit zip/postal code.');
			return false;
		}
		/* trim the email to removes spaces/tabs/cr/lf */
		document.getElementById('email').value = trim(document.getElementById('email').value);
	   	if (!validEmail(document.getElementById('email'))) {
			alert('Please enter a valid email.');
			return false;
		}
		if (document.getElementById('horNL') && document.getElementById('horNL').checked == true) {
			cpnsSubs++;
		}
		if (document.getElementById('quizCnrNL') && document.getElementById('quizCnrNL').checked == true) {
			cpnsSubs++;
		}
		if (document.getElementById('dfbNL') && document.getElementById('dfbNL').checked == true) {
			cpnsSubs++;
		}
		if (document.getElementById('gwNL') && document.getElementById('gwNL').checked == true) {
			cpnsSubs++;
		}
		if (document.getElementById('rotdNL') && document.getElementById('rotdNL').checked == true) {
			cpnsSubs++;
		}
		if (cpnsSubs < 1 ) { // no sub requests so change the action
			document.getElementById('oemProSubscription').action = 'http://www.mydailymoment.com/about_us/about_us/coupons_success.php';
		}
		return true;
	} else { return false; }
}
function checkUnsubs(num) { // num on whether it is a sub or unsub for error text
	if(document.getElementById) {
		unsubs = 0; /* how many subs/unsubs have you chosen? */
		/* trim the email to removes spaces/tabs/cr/lf */
		if (num == 0 || num == 2 || num == 3) {
			document.getElementById('email').value = trim(document.getElementById('email').value);
		   	if (!validEmail(document.getElementById('email'))) {
				alert('Please enter a valid email.');
				return false;
			}
		} else {
			document.getElementById('email1').value = trim(document.getElementById('email1').value);
		   	if (!validEmail(document.getElementById('email1'))) {
				alert('Please enter a valid email.');
				return false;
			}
		}
		if (num == 3 && document.getElementById('newsletter')) {
			/* single newsletter signup only needed to check email */
			unsubs++;
		} else {
			if (num == 0 || num == 2 || num == 3) {
				if (document.getElementById('horNL') && document.getElementById('horNL').checked == true) {
					unsubs++;
				}
				if (document.getElementById('quizCnrNL') && document.getElementById('quizCnrNL').checked == true) {
					unsubs++;
				}
				if (document.getElementById('dfbNL') && document.getElementById('dfbNL').checked == true) {
					unsubs++;
				}
				if (document.getElementById('gwNL') && document.getElementById('gwNL').checked == true) {
					unsubs++;
				}
				if (document.getElementById('rotdNL') && document.getElementById('rotdNL').checked == true) {
					unsubs++;
				}
			}
			if (num == 2) { // if manage check partner mailings for sub
				if (document.getElementById('partner') && document.getElementById('partner').checked == true) {
					unsubs++;
				}
			}
			if (num == 1) {
				if (document.getElementById('horNL1') && document.getElementById('horNL1').checked == true) {
					unsubs++;
				}
				if (document.getElementById('quizCnrNL1') && document.getElementById('quizCnrNL1').checked == true) {
					unsubs++;
				}
				if (document.getElementById('dfbNL1') && document.getElementById('dfbNL1').checked == true) {
					unsubs++;
				}
				if (document.getElementById('gwNL1') && document.getElementById('gwNL1').checked == true) {
					unsubs++;
				}
				if (document.getElementById('rotdNL1') && document.getElementById('rotdNL1').checked == true) {
					unsubs++;
				}
				if (document.getElementById('partner1') && document.getElementById('partner1').checked == true) {
					unsubs++;
					// unsub from #4 too - cyd marketing
					document.getElementById('oldPartner').value = '4';
				}
			}
		}
		if (unsubs < 1) {
			if (num == 0 || num == 2 || num == 3) { // sub
				var unsubText = 'subscribe to.';
			} else {  // unsub
				var unsubText = 'unsubscribe from.';
			}
			alert('Please select at least one list to ' + unsubText);
			return false;
		} else { return true; }
	} else { return false; }
}

function checkSrch() {
	if(document.getElementById) {
		var srchText = trim(document.getElementById('mod_search_searchword').value.toLowerCase());
		if (srchText == '' || srchText == 'search...') {
			return false;
		} else { return true; }
	} else { return true; }
}

function viewPic(img)
{ 	
    picfile = new Image(); 
    picfile.src =(img); 
    fileCheck(img); 
}

function fileCheck(img)
{ 	
    if( (picfile.width!=0) && (picfile.height!=0) )
    { 
        makeWindow(img); 
    }
    else 
    {
        funzione="fileCheck('"+img+"')"; 
        intervallo=setTimeout(funzione,50); 
    }
}

function makeWindow(img)
{ 	
    ht = picfile.height + 20;
    wd = picfile.width + 20; 

    var args= "height=" + ht + ",innerHeight=" + ht;
    args += ",width=" + wd + ",innerWidth=" + wd;
    if (window.screen) 
    { 
        var avht = screen.availHeight; 
        var avwd = screen.availWidth;
        var xcen = (avwd - wd) / 2; 
        var ycen = (avht - ht) / 2;
        args += ",left=" + xcen + ",screenX=" + xcen;
        args += ",top=" + ycen + ",screenY=" + ycen + ",resizable=yes"; 	
    }
    // return window.open(img, '', args);
	imagePopup=window.open(img, '', args);
	imagePopup.focus();
} 

