Rensade upp HTML-koden och bifogar endast det vitala.
Formulär (attr. name): registerPaymentForm
POST-fält (attr. name):
- PG-/BG-nummer: payeeInput
- Belopp: amount
- OCR/Meddelande: paymentId
PHP:
<div id="portlet-content-form">
<form id="registerPaymentForm" name="registerPaymentForm" method="post" action="/lfportal/appmanager/privat/main?_nfpb=true&_windowLabel=account_1&_nffvid=%2Flfportal%2Fjsp%2Fpayment%2Fregister%2FregisterPayment.faces" enctype="application/x-www-form-urlencoded" target="">
<div id="registerPaymentForm:account_1_idJsp5">
<div id="registerPaymentForm:account_1_idJsp6" class="header-vardagsekonomi">
<span id="registerPaymentForm:account_1_idJsp7">Betalningar - registrera</span>
</div>
<div id="registerPaymentForm:account_1_idJsp8" class="form-wrap">
<div class="portlet-help-wrap" id="helpPopupFrom" style="display:none;"><div class="portlet-help-top"><span class="text">Välj konto</span><span class="help"><a href=" https://secure246.lansforsakringar.se/lfportal/appmanager/privat/main?_nfpb=true&_windowLabel=account_1&_nffvid=%2Flfportal%2Fjsp%2Faccount%2Fview%2FviewAccountTransactions.faces#&_token=92329162" class="close-help-click"></a></span></div><div class="portlet-help-content"><p>Välj önskat konto som betalningen ska dras ifrån. Du kan välja olika konton för olika betalningar. </p><p></p><span class="text"><a href=" https://secure246.lansforsakringar.se/lfportal/appmanager/privat/main?_nfpb=true&_windowLabel=account_1&_nffvid=%2Flfportal%2Fjsp%2Faccount%2Fview%2FviewAccountTransactions.faces#&_token=92329162" class="close-help-link-click"></a></span></div><!--[if lte IE 6.5]><iframe title="Välj konto" src='/lfportal/html/blank.html'></iframe><![endif]--></div><div class="clearfix"></div>
<div id="registerPaymentForm:account_1_idJsp9" class="subheader">
<span id="registerPaymentForm:account_1_idJsp10" class="subheader-helpheader"></span>
<div id="registerPaymentForm:account_1_idJsp11" class="subheader-helpbutton">
<a href=" https://secure246.lansforsakringar.se/lfportal/appmanager/privat/main?_nfpb=true&_windowLabel=account_1&_nffvid=%2Flfportal%2Fjsp%2Faccount%2Fview%2FviewAccountTransactions.faces#&_token=92329162" class="help-click" id="helpPopupFromTrigger"></a>
</div>
</div>
<div id="registerPaymentForm:account_1_idJsp13" class="form">
<div id="registerPaymentForm:account_1_idJsp14" class="form-fieldset-full">
<span id="registerPaymentForm:account_1_idJsp15" class="label-full">Från konto</span>
</div>
</div>
</div>
<div id="registerPaymentForm:account_1_idJsp116" class="form-wrap">
<div class="portlet-help-wrap" id="helpPopupTo" style="display:none;"><div class="portlet-help-top"><span class="text">Välj betalningsmottagare</span><span class="help"><a href=" https://secure246.lansforsakringar.se/lfportal/appmanager/[..........]" class="close-help-click"></a></span></div><div class="portlet-help-content"><p>Du kan välja att betala till en ny mottagare eller till en sparad mottagare. Klicka på pilen i fältet för mottagare och väj därefter önskad betalningsmottagare.
<u>Ny betalningsmottagare</u>
Har du valt att betala till ny mottagare fyller du i fältet "PG/BG-nummer" -
alltid med ett bindestreck (-).
<u>Spara mottagarkonto</u>
När du fyllt i ett nytt eller ändrat mottagarkonto, måste du kryssa i rutan "Spara mottagare" för att spara mottagaren.
Det är alltid den betalningsinformation som avser senaste betalningen som
sparas. Som längst sparas ett oanvänt mottagarkonto i 12 månader.</p><p></p><span class="text"><a href=" https://secure246.lansforsakringar.se/[..........]" class="close-help-link-click"></a></span></div><!--[if lte IE 6.5]><iframe title="Välj betalningsmottagare" src='/lfportal/html/blank.html'></iframe><![endif]--></div><div class="clearfix"></div>
<div id="registerPaymentForm:account_1_idJsp117" class="subheader">
<span id="registerPaymentForm:account_1_idJsp118" class="subheader-helpheader">Till</span>
</div>
<div id="registerPaymentForm:account_1_idJsp121" class="form">
<div id="registerPaymentForm:account_1_idJsp122" class="form-fieldset-full">
<span id="registerPaymentForm:account_1_idJsp123" class="label-full">Mottagare</span>
******** type="text/javascript"><!--
var categoriesMap_hm=new Object();
categoriesMap_hm['foo']='bar';
var categoriesMap=categoriesMap_hm;
//--></script>
<select id="paymentPayeesList" name="paymentPayeesList" size="1" onchange="updateCategory(this);">
<option value="" selected="selected">-- Välj ur listan --</option>
<option value="1234-5678">FOOBAR AB - 1234-5678</option>
</select>
<span id="registerPaymentForm:account_1_idJsp128" class="link"><a href="#" onclick="bCancel=true;return oamSubmitForm('registerPaymentForm','registerPaymentForm:account_');" id="registerPaymentForm:account_1_idJsp129">Redigera mottagare </a> </span>
</div>
<div id="registerPaymentForm:payeeManualInput" class="form-fieldset-full">
<span id="registerPaymentForm:payeeInputLabel" class="label-full">Ny mottagare - PG/BG-nummer</span>
<input id="payeeInput" name="payeeInput" type="text" value="" maxlength="16" class="text medium">
<div id="registerPaymentForm:account_1_idJsp131">
<input type="checkbox" name="savePayeeCheckbox" id="savePayeeCheckbox" value="true" style="margin-left: 15px; margin-right: 3px;">
<span id="registerPaymentForm:account_1_idJsp132" class="label inline">Spara mottagare</span>
</div>
<span id="registerPaymentForm:account_1_idJsp133" class="info">Ange PG/BG-nummer med bindestreck</span>
</div>
</div>
</div>
<div id="registerPaymentForm:account_1_idJsp138" class="form-wrap">
<div class="portlet-help-wrap" id="helpPopupDetail" style="display:none;"><div class="portlet-help-top"><span class="text">Betalningsdetaljer
******** language="javascript">
function sdiv(id) {
if (document.getElementById) {
document.getElementById(id).style.display = 'block';
}
else {
if (document.layers) { // Netscape 4
document.id.display = 'block';
}
else { // IE 4
document.all.id.style.display = 'block';
}
}
}
function hdiv(n) {
if (document.getElementById)
{
for (var j = 1; j <= n; ++j)
{
eval( "document.getElementById('hlp_" + j + "').style.display = 'none'");
}
}
else
{
if (document.layers)
{
for (var j = 1; j <= n; ++j)
{
eval( "document.hlp_" + j + ".display = 'none'");
}
}
}
}
</script></span><span class="help"><a href=" https://secure246.lansforsakringar.se/[..........]" class="close-help-click"></a></span></div><div class="portlet-help-content"><p><a href="javascript://" onclick="hdiv(10);sdiv('hlp_1')">Belopp korrekt ifyllt</a>
<a href="javascript://" onclick="hdiv(10);sdiv('hlp_2')">Betaldatum</a>
<a href="javascript://" onclick="hdiv(10);sdiv('hlp_3')">Betalning snarast</a>
<a href="javascript://" onclick="hdiv(10);sdiv('hlp_4')">Plusgiro</a>
<a href="javascript://" onclick="hdiv(10);sdiv('hlp_5')">Bankgiro</a>
<a href="javascript://" onclick="hdiv(10);sdiv('hlp_6')">Betalningsbevakning</a>
<a href="javascript://" onclick="hdiv(10);sdiv('hlp_7')">OCR-nummer</a>
<a href="javascript://" onclick="hdiv(10);sdiv('hlp_8')">Meddelande</a>
<a href="javascript://" onclick="hdiv(10);sdiv('hlp_9')">Kategori</a>
<a href="javascript://" onclick="hdiv(10);sdiv('hlp_10')">När du är klar</a>
</p><div id="hlp_1" style="display:none;color:white;padding:15pt">
<u>Belopp korrekt ifyllt</u>Belopp ska anges med siffror. Beloppet får ha två decimaler och dessa markeras med antingen komma (,), punkt (.) eller kolon (:)</div>
<div id="hlp_2" style="display:none;color:white;padding:15pt">
<u>Betaldatum</u>
Registrerade betalningar behandlas bankdagar kl 15.00. Betalningens förfallodag anges som betaldatum. Betalningen dras från kontot bankdagen före det betaldatum som angivits. Anger du en bankfri dag som betaldatum dras pengarna två bankdagar före det datum du angivigt och sätts in hos mottagaren bankdagen före. På betaldatum sätts pengarna in på mottagarens PlusGiro eller Bankgiro. Vissa betalningsmottagare vill även ha avisering från PlusGiro eller Bankgiro för att räkna pengarna som mottagaren tillhanda. Du bör därför ange bankdagen före angivet tillhandadatum som betaldatum. Detta eftersom aviseringsdagen är bankdag efter betaldatum.</div>
<div id="hlp_3" style="display:none;color:white;padding:15pt">
<u>Betalning snarast</u>
För betalning snarast lämnas fältet blankt. Lämnar du fältet blankt på en bankfri dag dras pengarna vid nästa bankdag.</div>
<div id="hlp_4" style="display:none;color:white;padding:15pt">
<u>Betalningar till Plusgiro</u>
Registrerar du betalningen före klockan 15.00 sätts dagens datum som betaldatum och pengarna finns hos mottagaren dagen därpå. Registrerar du betalningarna efter 15.00 sätts morgondagens datum som betaldatum och pengarna finns hos mottagaren om två bankdagar</div>
<div id="hlp_5" style="display:none;color:white;padding:15pt">
<u>Betalningar till Bankgiro</u>
Registrerar du betalningarna efter 15.00 sätts morgondagens datum som betaldatum och pengarna finns hos mottagaren nästa bankdag. Registrerar du betalningarna före kl 08,00 är pengarna hos mottagaren samma dag. </div>
<div id="hlp_6" style="display:none;color:white;padding:15pt">
<u>Betalningsbevakning</u>
Du kan ange betalningsdag framåt i tiden. När betalningen är registrerad av dig läggs den upp under "Kommande betalningar" och skickas sedan iväg automatiskt när det är dags.</div>
<div id="hlp_7" style="display:none;color:white;padding:15pt">
<u>OCR-nummer</u>
Finns en OCR-markering på en bankgiro- eller PlusGiroavi ska du ange OCR-numret vid betalning.</div>
<div id="hlp_8" style="display:none;color:white;padding:15pt">
<u>Meddelande</u>
Kräver inte inbetalningskortet OCR-nummer enligt ovan, kan du istället skriva ett meddelande till mottagaren. Meddelandet kan t ex vara fakturanummer eller kundnummer.</div>
<div id="hlp_9" style="display:none;color:white;padding:15pt">
<u>Kategori</u>
När du registrerar dina betalningar, kan du välja att kategorisera dem. Är en viss kategori redan registrerad finns den att hämta från listan. Du kan sedan få utförda betalningar specificerade för en viss kategori.</div>
<div id="hlp_10" style="display:none;color:white;padding:15pt">
<u>När du är klar</u>
När du fyllt i allt, klickar du på "Lägg till."</div><p></p><span class="text"><a href=" https://secure246.lansforsakringar.se/[..........]" class="close-help-link-click"></a></span></div>
</div><div class="clearfix"></div>
<div id="registerPaymentForm:account_1_idJsp140" class="subheader">
<span id="registerPaymentForm:account_1_idJsp141" class="subheader-helpheader">Detaljer</span>
<div id="registerPaymentForm:account_1_idJsp142" class="subheader-helpbutton">
<a href=" https://secure246.lansforsakringar.se/[..........]" class="help-click" id="helpPopupDetailTrigger"></a>
</div>
</div>
<div id="registerPaymentForm:account_1_idJsp144" class="form">
<div id="registerPaymentForm:account_1_idJsp145" class="form-fieldset">
<span id="registerPaymentForm:account_1_idJsp146" class="label-full">Belopp</span>
<input id="amount" name="amount" type="text" maxlength="12" class="text medium">
</div>
<div id="registerPaymentForm:account_1_idJsp148" class="form-fieldset">
<span id="registerPaymentForm:account_1_idJsp149" class="label-full">Betaldatum</span>
<input id="date" name="date" type="text" maxlength="13" class="text medium">
<div class="portlet-section-calendar"><a href="#" onclick="GetDate(document.getElementById('date'), '/lfportal/');return false;"><img src="/lfportal/gfx/icon-calendar.gif"></a></div>
<span id="registerPaymentForm:account_1_idJsp152" class="info">Lämnas blank för betalning snarast möjligt</span>
</div>
<div id="registerPaymentForm:account_1_idJsp153" class="form-fieldset-full">
<span id="registerPaymentForm:account_1_idJsp154" class="label-full"><label><input type="radio" name="paymentIdChoise" checked="checked" value="1"> OCR-nummer</label></span>
<span id="registerPaymentForm:account_1_idJsp155" class="label-full"><label><input type="radio" name="paymentIdChoise" value="2"> Meddelande (om inte OCR-nummer finns)</label></span>
<input id="paymentId" name="paymentId" type="text" value="" maxlength="70" class="text xlarge">
<span id="registerPaymentForm:account_1_idJsp157" class="info">(max 70 tecken)</span>
</div>
<div id="registerPaymentForm:account_1_idJsp163" class="form-fieldset">
<span id="registerPaymentForm:account_1_idJsp164" class="label-full">Kategori (frivilligt)</span>
<select id="paymentCategoryList" name="paymentCategoryList" size="1">
<option value="" selected="selected">-- Välj ur listan --</option>
<option value="foobar">foobar</option>
</select>
</div>
<div id="registerPaymentForm:account_1_idJsp168" class="form-fieldset">
<span id="registerPaymentForm:account_1_idJsp169" class="label-full">Eller ange ny kategori</span>
<input id="paymentNewCategory" name="paymentNewCategory" type="text" value="" maxlength="15" class="text medium">
<span id="registerPaymentForm:account_1_idJsp171" class="info">(max 15 tecken)</span>
</div>
</div>
</div>
<div id="registerPaymentForm:account_" class="portlet-buttons">
<span id="registerPaymentForm:account_" class="right-button-row"><input id="registerPaymentForm:account_1_idJsp174" name="registerPaymentForm:account_" type="image" src="/lfportal/gfx/laggtill.gif" onclick="if(typeof window.clearFormHiddenParams_registerPaymentForm!='undefined'){clearFormHiddenParams_registerPaymentForm('registerPaymentForm');}" alt="Lägg till" class="button"></span>
</div>
</div>
<input type="hidden" name="registerPaymentForm_SUBMIT" value="1"><input type="hidden" name="registerPaymentForm:_link_hidden_" value=""><input type="hidden" name="registerPaymentForm:_idcl" value="">******** type="text/javascript"><!--
function clear_registerPaymentForm()
{
clearFormHiddenParams_registerPaymentForm('registerPaymentForm');
}
function clearFormHiddenParams_registerPaymentForm(currFormName)
{
var f = document.forms['registerPaymentForm'];
f.elements['registerPaymentForm:_link_hidden_'].value='';
f.elements['registerPaymentForm:_idcl'].value='';
f.target='';
}
clearFormHiddenParams_registerPaymentForm();
//--></script><input type="hidden" name="javax.faces.ViewState" id="javax.faces.ViewState" value="_"><input type="hidden" value="92329162" name="_token"></form>
<span id="account_">
******** type="text/javascript" language="JavaScript">
function updateCategory(vSelectedValue) {
setDefaultValue(vSelectedValue);
try{
for(var i=0;i<=document.getElementById("paymentCategoryList").length-1;i=i+1)
{
if(document.getElementById("paymentCategoryList").options[i].value==categoriesMap[document.registerPaymentForm.paymentPayeesList.options[document.registerPaymentForm.paymentPayeesList.selectedIndex].value])
{
document.getElementById("paymentCategoryList").selectedIndex=i;
break;
}
if(document.getElementById("paymentCategoryList").options[i].value!=categoriesMap[document.registerPaymentForm.paymentPayeesList.options[document.registerPaymentForm.paymentPayeesList.selectedIndex].value] && document.getElementById("paymentCategoryList").length -1 == i)
{
document.getElementById("paymentCategoryList").selectedIndex=0;
}
}
}
catch( expError )
{
//Do nothing
document.getElementById("paymentCategoryList").selectedIndex=0;
}
}
function setDefaultValue(vSelectedValue) {
try{
if(vSelectedValue.value == "NewPayee")
{
document.getElementById("registerPaymentForm:payeeManualInput").style.display = '';
removeNewPayeeItem(vSelectedValue);
vSelectedValue.selectedIndex=0;
}else if(vSelectedValue.value != '' ) {
document.getElementById("registerPaymentForm:payeeManualInput").style.display = 'none';
addNewPayeeItem(vSelectedValue);
}
} catch( expError ) { }
}
function removeNewPayeeItem(vSelectedValue) {
for(i=0; i<vSelectedValue.length; i++) {
if(vSelectedValue.options[i].value == "NewPayee" ) {
vSelectedValue.remove(i);
}
}
}
function addNewPayeeItem(vSelectedValue) {
if(!isNewPayeeItemExist(vSelectedValue)) {
var optn = document.createElement("OPTION");
optn.text = "-- Ny Mottagare --";
optn.value = "NewPayee";
vSelectedValue.options.add(optn,1);
}
}
function isNewPayeeItemExist(vSelectedValue) {
var bFlag = false;
for(i=0; i<vSelectedValue.length; i++) {
if(vSelectedValue.options[i].value == "NewPayee" ){
bFlag = true;
break;
}
}
return bFlag;
}
document.getElementById("paymentPayeesList").remove(1);
</script>
</span>
</div>