// compucity.js
var firefox=lcase(navigator.userAgent).indexOf('firefox')>-1
var ie=lcase(navigator.appName).indexOf('internet explorer')>-1
var this_url=self.location.href
var imgs='/images/'
var dom='CompuCITY.com'
var BR='<br>',BR2=BR+BR
function ById(n) {return document.getElementById(n)}
function lcase(v) {return v.toLowerCase()}
function init_page() {
	var u=self.location.href,a
	u=u.substr(u.lastIndexOf('/'));
	a=ById('telnum');mos[a.id]=a.innerHTML
	a=ById('telnum1');mos[a.id]=a.innerHTML
	for (x=0;x<document.links.length;x++) {
	    a=document.links[x]
	    if (a.id) {mos[a.id]=a.innerHTML}
	    if (u!=''&& u!='/'&&a.href.indexOf(u)>0&&a.id!='telnum') {
	        a.innerHTML='<font color="#ffffff"><b>'+a.innerHTML+'</b></font>'
//	        break
		}
	}
	
}
function put_em(n) {
	var e=n+'@'+dom;
	document.writeln('<a href="mailto:'+e+'">'+e+'</a>')
}
var mos=new Array,mox=0,lock=false,tm=new Array,tx=0,ton=false
function mkfont(v,c) {return '<font color='+c+'>'+v+'</font>'}
function sett(id,n,t) {tm[tx++]=setTimeout('ById("'+id+'").innerHTML="'+n+'"',t)}
function setn(v,x) {return mkfont(v.substr(0,x),'#bfaaba')+mkfont(v.substr(x),'white')}
function getb(i) {return ById(i.indexOf('1')>0?i.substr(0,i.length-1):i+'1')}
function clrtms() {for(var x=tx;x>=0;x--) clearTimeout(tm[x]);tx=0}
function mo(c) {
	if (!lock&&!ton) {
		clrtms()
		var b=getb(c.id)
		lock=true
		ton=true
		if (mos[b.id]=='') mos[b.id]=b.innerHTML
		if (mos[c.id]=='') mos[c.id]=c.innerHTML
		var v=mos[c.id],n='',x=0,y=0,z=v.length,d=10
		var u=mos[b.id],m=''
		z=u.length>z?u.length:z
		for (x=0;x<z;x++) {
			if (x<=v.length) sett(c.id,setn(v,x+1),y+=d)
			if (x<=u.length) sett(b.id,setn(u,x+1),y+=d)
		}
		lock=false
	}
}
function mu(c) {
	if (!lock&&ton) {
		clrtms()
		var b=getb(c.id)
		lock=true
		var v=mos[c.id],n='',x=0,y=0,z=v.length,d=5
		var u=mos[b.id],m=''
		z=u.length>z?u.length:z
		for (x=z-1;x>=0;x--) {
			if (x<v.length) sett(c.id,setn(v,x),y+=d)
			if (x<u.length) sett(b.id,setn(u,x),y+=d)
		}
		ton=false
		lock=false
	}
}

function gete(n) {return ById(n)}
function get_tel() {var t=frm_gfld('phone');return t!=''?t:frm_gfld('telephone')}
function isTel(t) {var c=(t+'').charAt(0);return (c=='0'||c=='+')&&t.length>=10}
function isEmail(e) {return !(e==''||e.indexOf(' ')>-1||e.indexOf('@')<0||e.indexOf('.')<0||e.lastIndexOf('.')>e.length-2)}
function chk_tel(t) {return isTel(t)?t:''}
function frm_chk_send(f) {
	var t=get_tel(),e=frm_gfld('email');
	if (frm_chk_sendable()) {
	    f.Name.disabled=false
	    f.Company.disabled=false
		f.submit();
	} else
		alert("c o n t a c t     i n f o r m a t i o n  \n______________________________\n\nPLEASE FILL IN ENOUGH DETAILS\nFOR US TO CONTACT YOU\n\ne.g. Name or Company and \na Telephone or Email address"+(e!=''&&!isEmail(e)?'\n\nNOTE: your email address must\nbe in the correct format':'')+(!isTel(t)&&t!=''?'\n\nNOTE: your telephone number is not\nrecognisable. The number should begin  \nwith a \'0\' or \'+\' for international\nnumbers':''))
}
function frm_chk_sendable() {
		var e=frm_gfld('email'),c=frm_gfld('company'),n=frm_gfld('name'),t=get_tel();
		return (n+c!=''&&(isEmail(e)?e:'')+chk_tel(t)!='')
	}
function frm_gfld(n) {var x,y,f;for (x=0;x<document.forms.length;x++) {f=document.forms[x];for (y=0;y<f.elements.length;y++) if (lcase(f.elements[y].name)==lcase(n)) return f.elements[y].value};return false}


