LoginValidators = new Array("validPassword", "blankEmail", "blankPassword", "EmailFormatValidator")
AllValidators = new Array()
var loginname

function swap(imageName, imageSrc)
{
	if (document.images){
		var i = document.images[imageName];
		if (i != null){
			i.src = imageSrc;
		}
	}
}

function mon(element)
{
    element.className = "mon";
}

function moff(element)
{
    element.className = "moff";
}

function disableLogin()
{
	if(loginname) {
		prefix = loginname.substring(0,loginname.length - "LoginButton".length )
		switchLoginStr(false)
	} else {
		switchLogin(false)
	}
}
function enableLogin()
{
	if(loginname) {
		prefix = loginname.substring(0,loginname.length - "LoginButton".length )
		switchLoginStr(true)
	} else {
		switchLogin(true)
	}
}	
function switchLogin(val)
{
	newarr = new Array()
	if((AllValidators.length == 0) && (Page_Validators.length > 0)) { AllValidators = Page_Validators; }
	
	if(Page_Validators) {
		for(i = 0; i < AllValidators.length; i++) {
		fl = true
		obj = AllValidators[i]
		for(j = 0; j < LoginValidators.length; j++) {
			if(obj.id && obj.id.substring(obj.id.length - LoginValidators[j].length,obj.id.length) == LoginValidators[j] )
			{
				fl = false
			}
		}
		if(val) {
			if(!fl) newarr[newarr.length] = AllValidators[i]
		} else {
			if(fl) newarr[newarr.length] = AllValidators[i]
		}
		}
	}
	//Old_Page_Validators = Page_Validators
	Page_Validators = newarr
}


function switchLoginStr(val)
{
	newarr = new Array()
	if((AllValidators.length == 0) && (Page_Validators.length > 0)) { AllValidators = Page_Validators; }
	
	if(Page_Validators) {
		for(i = 0; i < AllValidators.length; i++) {
		fl = true
		obj = AllValidators[i]
		for(j = 0; j < LoginValidators.length; j++) {
			if(obj.id && obj.id == prefix + LoginValidators[j] )
			{
				fl = false
			}
		}
		if(val) {
			if(!fl) newarr[newarr.length] = AllValidators[i]
		} else {
			if(fl) newarr[newarr.length] = AllValidators[i]
		}
		}
	}
	//Old_Page_Validators = Page_Validators
	Page_Validators = newarr
}

// general use function to set styles for divs by id
function setIdProperty( id, property, value )
{
	if (document.getElementById) {
		var styleObject = document.getElementById(id);
		if (styleObject != null)
		{
			styleObject = styleObject.style;
			styleObject[ property ] = value;
		}
	}
	else if (document.layers){
		var obj = document.layers[id];
		if (obj != null){
			if (obj[ property ] != null){
				obj[ property ] = value;
			}
		}
	}
	else if (document.all){
		var obj = document.all[id];
		if (obj != null){
			if (obj.style[ property ] != null){
				obj.style[ property ] = value;
			}
		}
	}
	else { // not a supported browser
	}
}

function openReceiptPopup(url)
{
	var myWin = window.open(url,'receipt','width=675,height=500,scrollbars=yes');
	myWin.focus();
}

function openTourPopup(url)
{
	var myWin = window.open(url,'','width=750,height=550,scrollbars=no,toolbars=no');
	myWin.focus();
}

function openCVV2Popup(url)
{
	var myWin = window.open(url,'','width=640,height=480,scrollbars=no, toolbars=no');
	myWin.focus();
}

function openCertificatePopup(url){
	var myWin = window.open(url,"","height=500,width=790,toolbars=no,status=no,scrollbars=yes,resize=yes");
	myWin.focus();
}

//rolloverer :-)
function rollImgButton(tar, nme, rollOn, prefix) {
	if (document.getElementById);
	if (prefix == undefined){
		prefix = "CLECenter__ctl0_mainContentRegion_";
	}
	var obj = document.getElementById(prefix + tar);
	//alert('obj: ' + obj + ": " + prefix + tar);
	if (obj != null){
		// TO DO - dynamically insert that ugly masterpage template control path :-(
		if (rollOn) {
			obj.src = '/images/but_' + nme + '_ro.gif';
		} else {
			obj.src = '/images/but_' + nme + '.gif';
		}
	}
}

