/* use on 'what you get' for credit card image floatover */
function mapOn(n) {
        switch(n)
        {
                case 0: eval("document.getElementById('cards').src = '/images/shim.gif'") ; break ;
                case 1: eval("document.getElementById('cards').src = '/images/wyg_black.gif'") ; break ; 
                case 2: eval("document.getElementById('cards').src = '/images/wyg_pink.gif'") ; break ;
                case 3: eval("document.getElementById('cards').src = '/images/wyg_green.gif'") ; break ;
                case 4: eval("document.getElementById('cards').src = '/images/wyg_purple.gif'") ; break ;
                case 5: eval("document.getElementById('cards').src = '/images/wyg_red.gif'") ; break ;
        }                               
}

var field_length=0;
function TabNext(obj,event,len,next_field) {
    if (event == "down") {
        field_length=obj.value.length;
    }
    else if (event == "up") {
        if (obj.value.length != field_length) {
            field_length=obj.value.length;
            if (field_length == len) {
                next_field.focus();
            }
        }
    }
}

function TabNextOnName(obj,event,len,next_field) {
	var myField = document.getElementById(next_field);
    if (event == "down") {
        field_length=obj.value.length;
    }
    else if (event == "up") {
        if (obj.value.length != field_length) {
            field_length=obj.value.length;
            if (field_length == len) {
                myField.focus();
            }
        }
    }
}

function TabNextOnNameNoLength(next_field) {
	var myField = document.getElementById(next_field);
    myField.focus(); 
}

function numbersonly(myfield, e, dec) {
    var key;
    var keychar;

    if (window.event)
        key = window.event.keyCode;
    else if (e)
        key = e.which;
    else
        return true;
    
    keychar = String.fromCharCode(key);

    //  control keys
    if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) )
        return true;
    // numbers
    else if ((("0123456789").indexOf(keychar) > -1))
        return true;
    // decimal point jump
    else if (dec && (keychar == ".")) {
        myfield.form.elements[dec].focus();
        return false;
    }
    else
        return false;
}

function omniSetterSuperAccountLogin() {
	
	// reset all default vars
	s.pageName="";
	s.server="superannuation";
	s.channel="superannuation";
	s.pageType="";
	s.prop1="";
	s.prop2="";
	s.prop3="";
	s.prop4="";
	s.prop5="";
	s.campaign="";
	s.state="";
	s.zip="";
	s.events="";
	s.products="";
	s.purchaseID="";
	s.eVar1="";
	s.eVar2="";
	s.eVar3="";
	s.eVar4="";
	s.eVar5="";
	s.eVar6="";
	s.eVar9="";
	s.eVar16="";
	s.eVar22="";
	s.eVar28="";
	s.eVar24="";
	s.eVar25="";
	
	// set s.events as specified
	s.events="event1";
	
	// write var to effect an omniture hit
	s.t();
}


var URLParams = new Object();
function parseQueryString(){
	var docSearch = document.location.search;
	var URLkeyPairs = docSearch.substring(1, docSearch.length).split('&');
	for(i=0; i<URLkeyPairs.length; i++){
		var URLkeyPair = URLkeyPairs[i].split('=');
		URLVarKey = String(URLkeyPair[0]).toLowerCase();
		if(!getURLParam(URLVarKey)){
			URLParams[URLVarKey] = new Array();
		};
		if(URLkeyPair.length == 1){
			URLParams[URLVarKey].push('');
		}else{
			URLParams[URLVarKey].push(URLkeyPair[1]);
		};
	};
};
parseQueryString();
function getURLParam(param){
	return (URLParams[param.toLowerCase()]) ? URLParams[param.toLowerCase()] : "";
};

function setCookie(name, value, options){
	//alert(document.cookie);
	var expires = '';
	if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
		var date;
		if (typeof options.expires == 'number') {
			date = new Date();
			date.setTime(date.getTime() + (options.expires * 1000));
		}else{
			date = options.expires;
		}
		expires = '; expires=' + date.toUTCString();
	}
	var path = options.path ? '; path=' + (options.path) : '';
	var domain = options.domain ? '; domain=' + (options.domain) : '';
	var secure = options.secure ? '; secure' : '';
	document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
}

if(URLParams.cid){
	setCookie('vm_cid', URLParams.cid, {'expires':14, path: "/", domain: "." + document.domain, secure: false});
}
if(URLParams.source){
	setCookie('vm_source', URLParams.source, {'expires':14, path: "/", domain: "." + document.domain, secure: false});
}



