function checkLoginForm(form) {
	var quad3 = form.elements['quad3'];
	var quad4 = form.elements['quad4'];
	if(quad3.value.match(/^\d\d\d\d$/) && quad4.value.match(/^\d\d\d\d$/)) {
		form.elements['cardNo'].value = '63930000'+quad3.value+quad4.value;
		return true;
	}
	else return false;
}

function changeLoginInput(e, o) {
	var code = e.which == null ? event.keyCode : e.which;

	if(o.id=='quad3' && o.value.length==4 && code!=8 && code!=37 && code!=39 && code!=46) {
		$('quad4').focus();
	}
	else if(o.id=='quad3' && o.value.length==0 && code==46) {
		$('quad4').focus();
	}
	else if(o.id=='quad4' && o.value.length==0 && code==8) {
		$('quad3').focus();
		$('quad3').value = $('quad3').value;
	}
}

function pasteLoginInput(e, o){
	var txt = '', quad3 = '', quad4 = '';
    if(window.clipboardData)
		txt = window.clipboardData.getData('Text');
	else             
		if(e.clipboardData)
			txt = e.clipboardData.getData('text/plain');
/*
		else
			if (netscape){
				try{
					alert("Now you will be asked for additional privileges to enable Copy/Paste func in Firefox");
					netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
					netscape.security.PrivilegeManager.enablePrivilege("XPCComponentsClasses");

					var clip = Components.classes["@mozilla.org/widget/clipboard;1"].getService(Components.interfaces.nsIClipboard);
					var trans = Components.classes["@mozilla.org/widget/transferable;1"].createInstance(Components.interfaces.nsITransferable);

					if(clip && trans){
						trans.addDataFlavor("text/unicode");  
						clip.getData(trans, clip.kGlobalClipboard);
						var str       = new Object();  
						var strLength = new Object();  

						trans.getTransferData("text/unicode", str, strLength);
						if(str)
							str = str.value.QueryInterface(Components.interfaces.nsISupportsString);  
						if(str)
							txt = str.data.substring(0, strLength.value / 2);  
					}
				} catch(exc){
					console.log(exc);
					return false;
				}
		}
*/
	txt = txt.replace(/[^\d]/g, '');
	if(txt.match(/^63930000\d{8}/)){
		quad3 = txt.substr(8, 4);
		quad4 = txt.substr(12, 4);
	}
	else
		if(txt.match(/^\d{8}$/)){
			quad3 = txt.substr(0, 4);
			quad4 = txt.substr(4, 4);
		}

	if(quad3!='' && quad4!=0){
		$('quad3').value = quad3;
		$('quad4').value = quad4;
		return false; // cancel default action
	}
	return true;
}
