// JavaScript Document

function fak2lev(oknumbers)
	{
	//if (document.getElementById('faklev').checked==true){
		document.getElementById('lev_navn').value = document.getElementById('navn').value;
		document.getElementById('lev_att_co').value = document.getElementById('att_co').value;
		document.getElementById('lev_vej').value = document.getElementById('vej').value;
		document.getElementById('lev_by').value = document.getElementById('by_navn').value;
		document.getElementById('lev_tlf').value = document.getElementById('tlf').value;
		//document.getElementById('lev_mail').value = document.getElementById('mail').value;
		//if (document.getElementById('lev_postnr').value != document.getElementById('postnr').value) {
		//	document.getElementById('lev_postnr').value = document.getElementById('postnr').value;
		//	openleveringssteder();
		//}
		var betpost = document.getElementById('postnr').value;
		if (oknumbers.indexOf(betpost)!=-1) {Select_Value_Set(betpost);}
		else {alert('Det er desværre ikke muligt at levere til adresser med postnummer "'+betpost+'".\nVi leverer kun til postnumrene '+oknumbers+'.\nVælg istedet "Afhentes på et af Buresødals afhentningssteder" ovenfor.');}    
	//}
}

function Select_Value_Set(Value)
     {
     var SelectObject = document.stamform.lev_postnr.options;
     for(index = 0; index < SelectObject.length; index++)
        {
        if(SelectObject[index].value == Value)
           SelectObject.selectedIndex = index;
        }
}
         
function copyinfo(from)
	{
	if (document.getElementById('faklev').checked==true){
		if (from.name.indexOf("lev_")!=-1) {
			var myid = from.name.split("_");
			document.getElementById(myid[1]).value = document.getElementById(from.id).value;
		}
		else {
			if (from.name=="by_navn") {
				document.getElementById('lev_by').value = document.getElementById(from.id).value;
				}
			else {
				document.getElementById('lev_'+from.id).value = document.getElementById(from.id).value;
			}
		}
	}
}
		
function openleveringssteder()
	{
	if (isValid(document.getElementById('lev_postnr').value)) {
		var mywin = window.open('leveringssteder.asp?levadid='+document.getElementById('leveringsadresser_id').value+'&stedid='+document.getElementById('pref_udl').value+'&postnr='+document.getElementById('lev_postnr').value,'mywin','left=20,top=20,width=500,height=500,toolbar=0,resizable=0,scrollbars=1');
		mywin.focus();
	}
}

function doreset()
	{
	var mysearch = '&<%= request.querystring%>'; 
	window.location.href='nybruger.asp?rndstring='+Math.floor(Math.random()*10000)+mysearch;
}

function isValid(str) {
	var validChars="0123456789";
	if (str.length<4) {
		alert(str+' er ikke et postnummer!');
		document.getElementById('lev_postnr').focus();
		return false;
	}
	else {
		for (k=0;k<validChars.length;k++) {
			if (validChars.indexOf(str.charAt(k))==-1) {
			alert(str+' er ikke et postnummer!');
			document.getElementById('lev_postnr').focus();
			return false;
			}
		}
	}
 return true;
}

function GoShow(show, hide) {
	var shows = new Array(show);
	var hides = new Array(hide); 

	for (var sloop = 0; sloop <shows.length; sloop++) {document.getElementById(shows[sloop]).style.display='block';}
	for (var hloop = 0; hloop <hides.length; hloop++) {document.getElementById(hides[hloop]).style.display='none';}
}

//SetPref_udl() {
//    var todoor = document.getElementById('leveringsmetode').value;
//    if (todoor=='a') {
//        alert(document.getElementById('pref_udl_get').value);
//        document.getElementById('pref_udl').value = document.getElementById('pref_udl_get').value;
//    }
//}

function getFormFieldValues() {
    var fields = '';
    var fieldname = '';
    var fieldtype = '';
    var fieldvalue = '';
    for(i=0; i<document.stamform.elements.length; i++)
    {
    fieldname = document.stamform.elements[i].name;
    fieldtype = document.stamform.elements[i].type;
    fieldvalue = document.stamform.elements[i].value;
    if ( (fieldname != 'submit') && (fieldname != 'back') && (fieldname != 'reset') ){
        if (fieldtype=='radio') { 
            if (document.stamform.elements[i].checked==true) {
                fields = fields + fieldname + '=' + fieldvalue + '&';
                }
            }
        else { 
            fields = fields + fieldname + '=' + fieldvalue + '&'; 
            }
        }
    }
    return fields;
}

function EnableAllfields() {
    for(i=0; i<document.stamform.elements.length; i++) {document.stamform.elements[i].disabled=false;}
    document.getElementById('nojavadiv').style.visibility = 'hidden';
}
