<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[URL unfurl="true"]http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">[/URL]
<html xmlns="[URL unfurl="true"]http://www.w3.org/1999/xhtml">[/URL]
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript">
var setCreditCardAttributes = function(string){
try {
string = string.replace('%B', '');
string = string.replace('%b', '');
var arr = string.split('^');
var nameArr = arr[1].split(' ');
var len = nameArr.length;
this.creditcardnumber = arr[0];
document.getElementById('number').value=this.creditcardnumber;
this.month = arr[2].substring(2, 4);
this.year = arr[2].substring(0, 2);
document.getElementById('expires').value=arr[2].substring(2, 4)+"/"+arr[2].substring(0, 2);
this.first_name = '';
this.last_name = '';
nameArr = arr[1].split('/');
this.first_name = nameArr[1];
document.getElementById('fname').value=nameArr[1];
this.last_name = nameArr[0];
document.getElementById('lname').value=nameArr[0];
this.payment_method_id=1;
this.type='credit';
}
catch (err) {
pushToErrorLog('class Payment::setCreditCardAttributes() ' + err);
displayMessageWindow('Error With Card', 'There was an error reading the data from this card', 'error');
}
}
function returnKey(evt)
{
var evt = (evt) ? evt : ((event) ? event : null);
var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
if ((evt.keyCode == 13) && (node.type == "text"))
{
switch(node.id)
{
case 'p1cc':
setCreditCardAttributes(document.getElementById('p1cc').value); break;
}
}
}
document.onkeypress = returnKey;
</script>
</head>
<body>
<input name="p1cc" id="p1cc" type="text" size="55" maxlength="256" />
<input id="fname" type="text" />
<input id="lname" type="text" />
<input id="expires" type="text" />
<input id="number" type="text" />
</body>
</html>