﻿//Event.observe(window,"load",indexFormElements);
//Event.observe(document,"keypress",enterKeyHandler);

function LoadPage(d) {
    isNN = d.layers ? 1 : 0; 
    d.oncontextmenu = noContext;
    d.onkeypress    = noContextKey;
    d.onmousedown   = noClick;
    d.onmouseup     = noClick;
    if(isNN){ 
        d.captureEvents(Event.MOUSEDOWN);
    }
}

function noContext(){return false;}

function noContextKey(e) {
    if(isNN){
        if (e.keyCode == 96){ return (false);}
    } else {
        if (event.keyCode == 96){ return (false);}
    }
}

function noClick(e){
    if(isNN){
        if(e.which > 1) {return false;}
    } else { 
        if(event.button > 1){return false;}
    }
}

function copy_to_ship(f) {
	if (!f.bs_same.checked) return;
	e = f.elements;
	var dotnetidprefix = "ctl00_ContentPlaceHolder1_";
	var elementtest = "";	
	re = /(.*)bill_(.*)/;
    for (var i=0; i < e.length; i++) { 
		m = re.exec(e[i].id);
		if (m != null) {
		    //elementtest = dotnetidprefix+'bill_'+m[1];
		    //document.write('element='+elementtest);
		    if (m[1] == 'company' || m[1] == 'addr2') {
			    src_field = document.getElementById('bill_'+m[1]);
			    dst_field = document.getElementById('ship_'+m[1]);
			} else {
			    src_field = document.getElementById(dotnetidprefix+'bill_'+m[1]);
			    dst_field = document.getElementById(dotnetidprefix+'ship_'+m[1]);
			}
			if (src_field && dst_field) {
				copy_field(f,src_field,dst_field);
			}
		}
	}
}

function copy_field(f,src_field,dst_field) {
	if (!f.bs_same.checked) return;
	if (!src_field || !dst_field) return;

	if (src_field.tagName == "INPUT") {
		dst_field.value = src_field.value;
	} else if (src_field.tagName == "SELECT") {
		for (var i=0; i < dst_field.options.length; i++) {
			if (dst_field.options[i].value == src_field.value) {
				dst_field.selectedIndex = i
				break;
			}
		}
	}
}

function copy_to(f,d) {
	if (!f.bs_same.checked) return;
	var bill_company = d.getElementById('ctl00_ContentPlaceHolder1_bill_company');
	var ship_company = d.getElementById('ctl00_ContentPlaceHolder1_ship_company');
	copy_field(f,bill_company,ship_company);
	var bill_fname = d.getElementById('ctl00_ContentPlaceHolder1_bill_fname');
	var ship_fname = d.getElementById('ctl00_ContentPlaceHolder1_ship_fname');
	copy_field(f,bill_fname,ship_fname);
	var bill_lname = d.getElementById('ctl00_ContentPlaceHolder1_bill_lname');
	var ship_lname = d.getElementById('ctl00_ContentPlaceHolder1_ship_lname');
	copy_field(f,bill_lname,ship_lname);
	var bill_addr_one = d.getElementById('ctl00_ContentPlaceHolder1_bill_addr1');
	var ship_addr_one = d.getElementById('ctl00_ContentPlaceHolder1_ship_addr1');
	copy_field(f,bill_addr_one,ship_addr_one);
	//document.write('addr1='+bill_addr_one.value);
	var bill_addr2 = d.getElementById('ctl00_ContentPlaceHolder1_bill_addr2');
	var ship_addr2 = d.getElementById('ctl00_ContentPlaceHolder1_ship_addr2');
	copy_field(f,bill_addr2,ship_addr2);
	var bill_city = d.getElementById('ctl00_ContentPlaceHolder1_bill_city');
	var ship_city = d.getElementById('ctl00_ContentPlaceHolder1_ship_city');
	copy_field(f,bill_city,ship_city);
	var bill_state = d.getElementById('ctl00_ContentPlaceHolder1_bill_state');
	var ship_state = d.getElementById('ctl00_ContentPlaceHolder1_ship_state');
	copy_field(f,bill_state,ship_state);
	var bill_zip = d.getElementById('ctl00_ContentPlaceHolder1_bill_zip');
	var ship_zip = d.getElementById('ctl00_ContentPlaceHolder1_ship_zip');
	copy_field(f,bill_zip,ship_zip);

	/*e = f.elements;
	re = /bill_(.*)/;
	var loopcount = 0;
	var count = 0;
    for (var i=0; i < e.length; i++) { 
		m = re.exec(e[i].id);
		loopcount++;
		if (m != null) {
			src_field = document.getElementById('bill_'+m[1]);
			dst_field = document.getElementById('ship_'+m[1]);
			if (src_field && dst_field) {
				copy_field(f,src_field,dst_field);
				count++;
			}
		}
	}*/
	//document.write('count='+count);
}

function copy_input(f,src_field,dst_field) {
	if (!f.bs_same.checked) return;
	if (!src_field || !dst_field) return;
	if (src_field.tagName == "INPUT") {
		dst_field.value = src_field.value;
	} else if (src_field.tagName == "SELECT") {
		for (var i=0; i < dst_field.options.length; i++) {
			if (dst_field.options[i].value == src_field.value) {
				dst_field.selectedIndex = i
				break;
			}
		}
	}
}

  function NewWindow(url,wname,w,h,scroll) {
    var l = (screen.width) ? (screen.width-w)/2 : 0;
    var t = (screen.height) ? (screen.height-h)/2 : 0;
    var s = (scroll == 'yes') ? 1 : 0;
    var settings = 'height='+h+',width='+w+',top='+t+',left='+l+',alwaysRaised=1,scrollbars='+s;
    var w = window.open(url,wname,settings);
    return ((w==null || typeof(w)=="undefined") ? true : false);
  }
