function iban_check(xmldoc, response) {
	//sends an ajax request to check for a valid iban
	if (xmldoc != null) {
		var response = xmldoc.getElementsByTagName("response")[0];
		$("iban_msg").innerHTML = response.childNodes[0].childNodes[0].nodeValue;
		num = parseInt(response.childNodes[1].childNodes[0].nodeValue);
		
		if (num == 1){
			$("iban_result_img").src= PATH_MODULES + "/iban_checker/images/result_ok.gif"
		} else {
			$("iban_result_img").src= PATH_MODULES + "/iban_checker/images/result_no.gif";
		}
	} else {
		var path = EXT_PATH_MODULES + "/iban_checker/check.php"
		var iban = document.forms['ibancheckform'].elements['iban'].value;
		var post_data = "&iban=" + iban + "&method=ajax";
		ajax_send(iban_check, arguments, path, post_data);
	}
	
	return false;
}

function fillIBAN(){
	myform=document.ibancheckform;
	myiban=myform.ibanp1.value;
	myiban=myiban.concat(myform.ibanp2.value);
	myiban=myiban.concat(myform.ibanp3.value);
	myiban=myiban.concat(myform.ibanp4.value);
	myiban=myiban.concat(myform.ibanp5.value);
	myiban=myiban.concat(myform.ibanp6.value);
	myiban=myiban.concat(myform.ibanp7.value);
	myiban=myiban.concat(myform.ibanp8.value);
	myiban=myiban.concat(myform.ibanp9.value);
	myform.iban.value=myiban;
	fillPrint();
	switch(Math.floor(myiban.length/4)){
		case 0: myform.ibanp1.focus(); break;
		case 1: myform.ibanp2.focus(); break;
		case 2: myform.ibanp3.focus(); break;
		case 3: myform.ibanp4.focus(); break;
		case 4: myform.ibanp5.focus(); break;
		case 5: myform.ibanp6.focus(); break;
		case 6: myform.ibanp7.focus(); break;
		case 7: myform.ibanp8.focus(); break;
		case 8: myform.ibanp9.focus(); break;
	}
}

function fillPrint(){
	myform=document.ibancheckform;
	myiban=myform.iban.value;
	myform.ibanp1.value=myiban.substr(0,4);
	myform.ibanp2.value=myiban.substr(4,4);
	myform.ibanp3.value=myiban.substr(8,4);
	myform.ibanp4.value=myiban.substr(12,4);
	myform.ibanp5.value=myiban.substr(16,4);
	myform.ibanp6.value=myiban.substr(20,4);
	myform.ibanp7.value=myiban.substr(24,4);
	myform.ibanp8.value=myiban.substr(28,4);
	myform.ibanp9.value=myiban.substr(32,4);
}

function clearIBAN(){
	myform=document.ibancheckform;
	myform.ibanp1.value = '';
	myform.ibanp2.value = '';
	myform.ibanp3.value = '';
	myform.ibanp4.value = '';
	myform.ibanp5.value = '';
	myform.ibanp6.value = '';
	myform.ibanp7.value = '';
	myform.ibanp8.value = '';
	myform.ibanp9.value = '';

	myform.iban.value = '';
}
