function newWin(url, height){
    window.open(url, "", "toolbar=no,scrollbars=yes, width=390, height="+height);
}

function redirect(loc){
    window.location=loc;
}

function recalculateTotal() {

    var total_form = $('total_form');
    document.getElementById('recalculate').value = 'true';
    total_form.submit();
}

function setBrowserInfo() {
    $('javascript').value = Voy.Env.Browser.javaScriptEnabled() ? 'y' : 'n';
	$('browser').value = Voy.Env.Browser.browserName() + ' ' + Voy.Env.Browser.version().asString();
	$('os').value = Voy.Env.OS.version();
	$('resolution').value = Voy.Env.Resolution.asString();
	$('cookiesEnabled').value = Voy.Env.Browser.cookiesEnabled() ? 'y' : 'n';
	$('acrobatEnabled').value = Voy.Env.Acrobat.enabled() ? 'y' : 'n';
	$('acrobatVersion').value = Voy.Env.Acrobat.version().asString();		
	$('flashEnabled').value = Voy.Env.Browser.flashEnabled() ? 'y' : 'n';
	$('flashVersion').value = Voy.Env.Browser.flashVersion().asString();			
}

function updateZipcode(zipcodeObj) {
    if (zipcodeObj.value != previousZip) {
	    if($('school').getValue() == null  || (previousZip != null && zipcodeObj.value != previousZip )){
	    	//reset the mdr if the zip code has changed or there is no value for the school
    	    applyZip(zipcodeObj, $('state'), $('district'), $('school'), $('freeFormOrgName'), 'mdrType', $('org'), $('useMdr'),'longForm');
	    }
	    
    	var myAjax = new Ajax.Request('?action=loadSalesRep&zipcode=' + zipcodeObj.value,
    	{
    	    method : 'get',
    		onSuccess : function(transport) {
    			Element.update($('addressInfo'), transport.responseText);
            }
    	});	
	    
    	//reset the previous zip	
    	previousZip = $F('zipcode'); 
	}
}

function checkProvince(province){
	$('exclusiveStates').setAttribute('href','index.php?module=Store&ajax=reseller&provinceId='+province.value+'&iframe=true&amp;width=700&amp;height=420');
	if(province.value == 4 || province.value == 8 || province.value == 9 || province.value == 19 ||
	   province.value == 21 || province.value == 25 || province.value == 32 || province.value == 37 || province.value == 44 || 
	   province.value == 47){
		//reset the dropdown menu 
		var myAjax = new Ajax.Request('index.php?module=Store&ajax=resetProvince',
	    {
	        method : 'get',
	    	onSuccess : function(transport) {
	    	    Element.update($('province'),transport.responseText);
	    	}
	    });
		try{
			//FF, IE
		    $('exclusiveStates').click(); 
		}
		catch(e){
			//Chrome
			var clicky = document.createEvent("MouseEvents");
			clicky.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
			var _r = !$('exclusiveStates').dispatchEvent(clicky);
		}
	}
}

function changeVersion(versionElem, downloadElem, macRowElem) {
	var version = getFormValue(versionElem);		    
	if (  version == 'k3000mac' ) {
		macRowElem.show();
	}
	else {
		macRowElem.hide();
	}
}

