<script type="text/javascript"><!--
var helpwin = null;
function showhelp(a) {
help = window.open('help.pml#' + a,
'help',
'width=500,height=400,resizable=yes,scrollbars=yes',true);
help.focus();
}
function removespaces(s) {
return s.split(' ').join('');
}
function checkmodulo11(s) {
if (s.length != 11) {
return true;
}
var sum;
var c = new Array(11);
for (var i = 0 ; i < 11 ; i++) {
c[i] = s.charAt(i) - '0';
}
sum = 5 * c[0] + 4 * c[1] + 3 * c[2] + 2 * c[3] + 7 * c[4] + 6 * c[5] + 5 * c[6] + 4 * c[7] + 3 * c[8] + 2 * c[9] + c[10];
return sum % 11 == 0;
}
function checkmodulo10(s) {
if (s.length != 16) {
return true;
}
var sum = 0;
for (var i = 0 ; i < 16 ; i++) {
numval = s.charAt(i) - '0';
if (i % 2 == 0) {
numval *= 2;
if (numval >= 10) {
sum += 1 + numval % 10;
}
else {
sum += numval;
}
}
else {
sum += numval;
}
}
return sum %10 == 0;
}
function checkmodulo(s) {
var s1 = removespaces(s);
return checkmodulo10(s1) && checkmodulo11(s1);
}
var clicked = false;
function doSubmit(button) {
if (!clicked && submitHandler(0)) {
clicked = true;
button.form.submit();
}
}
function setFocus() {
document.payform.cardno.focus();
}
//--></script>
<script type="text/javascript"><!--
var newwin = listwin = null;
function handlePopup() {
document.payform.submit();
return true;
}
function closePopup(noconf) {
if (newwin && !newwin.closed) {
if (noconf || confirm('')) {
document.payform.action = 'close.pml';
document.payform.submit();
return true;
}
return false;
}
return true;
}
function showlistwin() {
listwin = window.open('
http://payment.architrade.com/butiks_hvem.pml',
'Forretninger',
'width=480,height=600,status=no,menubar=0,scrollbars=yes,resizable=yes');
listwin.focus();
}
window.onresize = function() {
var tables = document.getElementsByTagName('table');
for (var i = 0; i < tables.length; i++) {
if (tables[i].className == 'fullsize') {
tables[i].style.height = getClientHeight() - 231 + 'px';
}
}
}
window.onload = function() {
disableAutoComplete();
onresize();
document.getElementsByTagName('body')[0].style.overflow = 'auto';
if (window.name == 'Betaling' && getClientWidth() < 500) {
window.resizeTo(550, 600);
location.reload();
}
setFocus();
}
window.onunload = function() {
closePopup(true);
}
//--></script>
</head>
<body>
<script type="text/javascript" src="powerforms/regexp.xml.js"></script>
<script type="text/javascript">
var powerforms_red = new Image();
var powerforms_yellow = new Image();
var powerforms_green = new Image();
var powerforms_na = new Image();
var powerforms_info = new Array(new Array(), new Array(), new Array());
var powerforms_applets = new Array(new Array(), new Array(), new Array());
var regexp_anychar = new Array(new Array(false, '\x00', '\xFF', 1), new Array(true));
var regexp_anything = new Array(new Array(true, '\x00', '\xFF', 0));
var regexp_1 = new Array(
new Array(false, '0', '9', 1),
new Array(false, ' ', ' ', 2, '0', '9', 3),
new Array(false, '0', '9', 3),
new Array(false, ' ', ' ', 4, '0', '9', 5),
new Array(false, '0', '9', 5),
new Array(false, ' ', ' ', 6, '0', '9', 7),
new Array(false, '0', '9', 7),
new Array(false, ' ', ' ', 8, '0', '9', 9),
new Array(false, '0', '9', 9),
new Array(false, ' ', ' ', 10, '0', '9', 11),
new Array(false, '0', '9', 11),
new Array(false, ' ', ' ', 12, '0', '9', 13),
new Array(false, '0', '9', 13),
new Array(false, ' ', ' ', 14, '0', '9', 15),
new Array(false, '0', '9', 15),
new Array(false, ' ', ' ', 16, '0', '9', 17),
new Array(false, '0', '9', 17),
new Array(false, ' ', ' ', 18, '0', '9', 19),
new Array(false, '0', '9', 19),
new Array(false, ' ', ' ', 20, '0', '9', 21),
new Array(false, '0', '9', 21),
new Array(false, ' ', ' ', 22, '0', '9', 23),
new Array(false, '0', '9', 23),
new Array(true, ' ', ' ', 24),
new Array(true));
var powerforms_error_title = "Fejl i indtastning.";
powerforms_red.src = "powerforms/cr_red.gif";
powerforms_yellow.src = "powerforms/yellow.gif";
powerforms_green.src = "powerforms/cr_green.gif";
powerforms_na.src = "powerforms/na.gif";
</script>
<script type="text/javascript" src="powerforms/PowerForms.js"></script>
<form onsubmit="return submitHandler(0);" method="post" name="payform" action="/payment/card.pfml"><script type="text/javascript">
function update_form0_1(show_info) {
var format;
var help = null;
var error = "Det indtastede kortnummer er ikke et korrekt kortnummer. ";
if (document.forms[0].modulook.value == "0") {
format = regexp_1;
} else {
format = regexp_card_2;
}
var change = (powerforms_info[0][1][2] != format);
powerforms_info[0][1][2] = format;
powerforms_info[0][1][3] = help;
powerforms_info[0][1][4] = error;
updateField(0, 1, show_info);
return change;
}
function update_form0_4(show_info) {
var format;
var help = null;
var error = "Indtast kontrolcifre (3 cifre).";
format = regexp_cvc;
var change = (powerforms_info[0][4][2] != format);
powerforms_info[0][4][2] = format;
powerforms_info[0][4][3] = help;
powerforms_info[0][4][4] = error;
updateField(0, 4, show_info);
return change;
}
function update_form0_3(show_info) {
var format;
var help = null;
var error = "Indtast årstal.";
format = regexp_year;
var change = (powerforms_info[0][3][2] != format);
powerforms_info[0][3][2] = format;
powerforms_info[0][3][3] = help;
powerforms_info[0][3][4] = error;
updateField(0, 3, show_info);
return change;
}
function update_form0_2(show_info) {
var format;
var help = null;
var error = "Indtast måned mellem 01 og 12.";
format = regexp_month;
var change = (powerforms_info[0][2][2] != format);
powerforms_info[0][2][2] = format;
powerforms_info[0][2][3] = help;
powerforms_info[0][2][4] = error;
updateField(0, 2, show_info);
return change;
}
</script>
<input name="modulook" value="0" type="hidden" />
<input maxlength="38" name="cardno" onchange="this.form.modulook.value=(checkmodulo(this.value) ? 1 : 0);; update_form0(null);" onkeyup="this.form.modulook.value=(checkmodulo(this.value) ? 1 : 0);; update_form0_1(true);" value="" size="22" tabindex="1" type="text" /><img src="powerforms/na.gif" align="middle" width="15" height="15" alt="" /><script type="text/javascript">powerforms_info[0][1] = new Array(document.forms[0].elements[document.forms[0].elements.length - 1], document.images[document.images.length - 1], null, null, null);</script></div>
<input onkeyup="update_form0_2(true);" onchange="update_form0(null);" maxlength="2" name="expmon" value="" size="4" tabindex="2" type="text" /><img src="powerforms/na.gif" align="middle" width="15" height="15" alt="" /><script type="text/javascript">powerforms_info[0][2] = new Array(document.forms[0].elements[document.forms[0].elements.length - 1], document.images[document.images.length - 1], null, null, null);</script></div>
<input onkeyup="update_form0_3(true);" onchange="update_form0(null);" maxlength="2" name="expyear" value="" size="4" tabindex="3" type="text" /><img src="powerforms/na.gif" align="middle" width="15" height="15" alt="" /><script type="text/javascript">powerforms_info[0][3] = new Array(document.forms[0].elements[document.forms[0].elements.length - 1], document.images[document.images.length - 1], null, null, null);</script></div>
<input onkeyup="update_form0_4(true);" onchange="update_form0(null);" name="cvc" maxlength="3" value="" size="7" tabindex="4" type="text" /><img src="powerforms/na.gif" align="middle" width="15" height="15" alt="" /><script type="text/javascript">powerforms_info[0][4] = new Array(document.forms[0].elements[document.forms[0].elements.length - 1], document.images[document.images.length - 1], null, null, null);</script></div>
<input name="pay" onclick="doSubmit(this)" value="Udfør betaling" tabindex="5" type="button" />
<script type="text/javascript">
function update_form0(caller) {
var change;
do {
change = false;
change = update_form0_1(false) || change;
change = update_form0_2(false) || change;
change = update_form0_3(false) || change;
change = update_form0_4(false) || change;
} while (change);
if (caller != null) {
caller.focus();
}
}
update_form0(null);
</script>
</form>
<script type="text/javascript"><!--
function goBack(f) {
doBack = true;
doBack = false;
f.submit();
doBack = false;
setTimeout('self.close();', 1000);
opener.focus();
if (doBack) { history.back(0); }
}
//--></script>
<form onsubmit="return submitHandler(1);" method="post" name="cancelform" action="
http://www.shg.dk/shop/bestil.asp" target="main" style="padding:0px;margin-bottom:0px;"><script type="text/javascript">
</script>
<input name="cancel" onclick="if (closePopup(true)) goBack(this.form)" value="Afbryd" type="button" />
<script type="text/javascript">
function update_form1(caller) {
var change;
do {
change = false;
} while (change);
if (caller != null) {
caller.focus();
}
}
update_form1(null);
</script>
</form>
<form onsubmit="return submitHandler(2);" action="orderdetail.pml" method="post" name="orderdetail"><script type="text/javascript">
</script>
<input name="return" value="/payment/card.pfml" type="hidden" />
<script type="text/javascript">
function update_form2(caller) {
var change;
do {
change = false;
} while (change);
if (caller != null) {
caller.focus();
}
}
update_form2(null);
</script>
</form>
<a href="orderdetail.pml" onclick="if (closePopup()) document.orderdetail.submit(); return false;">Flere oplysninger</a>