﻿// JScript File

function displayAlertMessage(strMessage) { alert(strMessage); }

function displayCenterPopup(url, name, width, height, scrollbar, toolbar, statusbar){
    var properties = 'scrollbars=' + scrollbar + ',toolbar=' + toolbar + ',status=' + statusbar;
	var iLeft = (window.screen.width - width) / 2;
	var iTop = (window.screen.height - height) / 2;
	
	window.open(url, name, properties + ',width=' + width + ',height=' + height + ',left=' + iLeft + ',top=' + iTop);
}

function getObj(objName) {
	if (document.getElementById) {
		return document.getElementById(objName);
	}
	else if (document.all) {
		return document.all[objName];
	}
	else if (document.layers) {
		return document.layers[objName];
	}
}

window.onload = function(){
	if(location.href.indexOf("sweepstakes.aspx") != -1){
		var fieldSet = document.getElementsByTagName("fieldset")[0];
		var p = document.createElement("p");
		p.className = "p_canadian_residents";
		p.innerHTML = "Canadian Residents: Please <a href=\"mailto:promotions@menshealth.com\">click here</a> to enter for a chance to win. Please include your first and last name, complete home mailing address (no P.O. Boxes), daytime telephone number (including area code), date of birth and e-mail address. By sending this email you agree with the sweepstake’s legal terms.";
		fieldSet.appendChild(p);
	}
}


function ValidateDate(oSrc, args){
    var objDay = getObj(nameDdlDay);
    var objMonth = getObj(nameDdlMonth);
    var objYear = getObj(nameDdlYear);
    
    var txtDate = objMonth.value + '/' + objDay.value + '/' + objYear.value;

    if (!Date.isValid(txtDate))
        args.IsValid = false;
    else
        args.IsValid = true;
}

function ValidateDate13(oSrc, args){
    var objDay = getObj(nameDdlDay);
    var objMonth = getObj(nameDdlMonth);
    var objYear = getObj(nameDdlYear);
    
    var selDate = new Date(objYear.value, objMonth.value-1, objDay.value);
        
    if (selDate > minDate)
        args.IsValid = false;
    else
        args.IsValid = true;
}

function limitText(limitField, limitCount, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	}
}