function get(n, d) {
	var p,i,x;  
		if(!d){
			d=document;
		}
		if((p=n.indexOf("?"))>0 && parent.frames.length) {
			d=parent.frames[n.substring(p+1)].document; 
			n=n.substring(0,p);
		}
		if(!(x=d[n])&&d.all){ 
			x=d.all[n]; 
		}
		for (i=0;!x&&i<d.forms.length;i++){
			x=d.forms[i][n];
		}
		for(i=0;!x&&d.layers&&i<d.layers.length;i++) {
			x=get(n,d.layers[i].document);
		}
		if(!x && d.getElementById) {
			x=d.getElementById(n); 
		}
	return x;
}

function nf(amnt) {
    var mnt = 0;
    mnt = (Math.round(amnt*100))/100;
    return (mnt == Math.floor(amnt)) ? amnt + '.00' 
              : ( (amnt*10 == Math.floor(amnt*10)) ? 
                       amnt + '0' : amnt);
}

function chkLogin(f) {
	return (f.username.value == '' || f.password.value == '') ? false:true;
}

function checkFormReq(f,req) {
	var error = false;
	var confPass = false;
	var confEmail = false;
	var msg = "ERROR\n";
	var cnt = 0;
	var fld;
	if (req.indexOf("password")!=-1 && req.indexOf("password2")!=-1) {
		confPass = true;
	}
	if (req.indexOf("email")!=-1 && req.indexOf("email2")!=-1) {
		confEmail = true;
	}
	required = req.split(",");
	
	for (i=0;i<required.length;i++) {
		eval("f." + required[i] + ".style.backgroundColor='#FFFFFF'");
		eval('fld = f.' + required[i] + '.value');
		if (fld == '') {
			error = true;
			cnt++;
			eval("f." + required[i] + ".style.backgroundColor='#FFCCCC'");
		}
	}
	var s = (cnt!=1) ? "s":"";
	if(cnt>0) { msg += "\n" + cnt + " compulsory field" + s + " missing"; }
	
	if(confPass && f.password.value != f.password2.value) {
		error = true;
		msg += "\nPasswords do not match"
	}
	if(confEmail && f.email.value != f.email2.value) {
		error = true;
		msg += "\nEmail addresses do not match"
	}
	
	if (error) {
		alert(msg);
		return false;
	} else {
		return true;
	}
	
}
// hide address from spam robots
function doMail(user,domain,style){
	var at = String.fromCharCode(64);
	var linkStr = "mai" + "lto:" + user + at + domain;
	document.write('<a class=\"' + style + '\" href=\"' + linkStr + '\">' + user + at + domain + '</a>');
}
