// JavaScript Document

var newsHLlink1='';
var newsHLtarget1='';
var newsHLtext1='';
var newsHLlength1=0;
var newsHLlin2='';
var newsHLtarget2='';
var newsHLtext2='';
var newsHLlength2=0;

function typeNews() {
	l1=newsHLtext1.length;
	l2=newsHLtext2.length;
	if (l1>0 && newsHLlength1<=l1 || l2>0 && newsHLlength2<=l2) {
		//alert(newsHLtext);
		/*if (newsHLtext.substr(newsHLlength,43)=='<font color="#008080">co<sub>2</sub></font>') {
			newsHLlength+=43;
		} else if (newsHLtext.substr(newsHLlength,12)=='<sub>2</sub>') {
			newsHLlength+=12;
		}*/
		homepageNews='<table border="0" cellspacing="0" cellpadding="0">';
		// item 1
		text=newsHLtext1.substr(0,newsHLlength1);
		text2=text.split(' |');
		hl=text2[0];
		sd='';
		if (text2[1]) if (text2[1]!='') sd=text2[1];
		if (newsHLlength1<l1) {
			if (sd=='')	hl+='_';
			else sd+='_';
		}
		homepageNews+='<tr><td width="174" valign="top">';
		homepageNews+='<a href="'+newsHLlink1+'" target="'+newsHLtarget1+'">'+hl+'</a>';
		if (sd!='') homepageNews+='<br />'+sd;
		homepageNews+='</td></tr>';
		homepageNews+='<tr><td>&nbsp;</td></tr>';
		newsHLlength1++;
		// item 2
		if (newsHLlength1>=l1) {
			text=newsHLtext2.substr(0,newsHLlength2);
			text2=text.split(' |');
			hl=text2[0];
			sd='';
			if (text2[1]) if (text2[1]!='') sd=text2[1];
			if (newsHLlength2<l2) {
				if (sd=='')	hl+='_';
				else sd+='_';
			}
			homepageNews+='<tr><td width="174" valign="top">';
			homepageNews+='<a href="'+newsHLlink2+'" target="'+newsHLtarget2+'">'+hl+'</a>';
			if (sd!='') homepageNews+='<br />'+sd;
			homepageNews+='</td></tr>';
			homepageNews+='<tr><td>&nbsp;</td></tr>';
			newsHLlength2++;
		}
		homepageNews+='</table>';
		document.getElementById('newsFront').innerHTML=homepageNews;
	}
}

function showNews(content) {
	if (content.indexOf('Error')==-1 && content!='') {
		data=content.split('|~|');
		newsHLlink1=data[0];
		newsHLtarget1=data[1];
		newsHLtext1=data[2];
		newsHLlength1=0;
		newsHLlink2=data[3];
		newsHLtarget2=data[4];
		newsHLtext2=data[5];
		newsHLlength2=0;
	}
}

function getNextNews() {
	ajaxRequest('includes/ajax_getnews.php', null, 'var', 'showNews(ajaxResponse)');
}

function fd(div,percent) {
	if (percent>99) percent=99;
	if (percent<10) percent='0'+percent;
	isIE=(navigator.appName.indexOf('Microsoft')!=-1);
	isNN=(navigator.appName=='Netscape');
	if (isIE) {
		document.getElementById(div).style.filter="alpha(opacity="+percent+")";
		document.getElementById(div).filters.alpha.apply();
	} else if (isNN) {
		document.getElementById(div).style.MozOpacity='.'+percent;
	} else {
		document.getElementById(div).style.opacity='.'+percent;
	}
}

function initClientsAndNews() {
	if (document.getElementById('newsFront')) {
		clearInterval(intervalID);
		setInterval("getNextNews()",13987);
		setInterval('typeNews()',39);
	}
}

function validEmail(s) {
	good=true;
	if (s.indexOf('"')!=-1 || s.indexOf("'")!=-1) good=false;
	else {
		parts=s.split('@');
		if (parts.length!=2) good=false;
		else {
			uname=parts[0].split('.');
			for (i=0;i<uname.length;i++) {
				if (uname[i].length==0) good=false;
			}
			if (good) { 
				domain=parts[1].split('.');
				if (domain.length>1) {
					for (i=0;i<domain.length;i++) {
						if (i==domain.length-1) {
							if (domain[i].length<2 || domain[i].length>3) good=false;
						} else {
							if (domain[i].length==0) good=false;
						}
					}
				} else good=false;
			}
		}
	}
	return good;
}

function checkContactForm(form) {
	ok=true;
	message='';
	if (form.location.selectedIndex==0) {
		ok=false;
		message+='- Please select your location\n';
	}
	if (form.country.value=='') {
		ok=false;
		message+='- Please enter your country\n';
	}
	if (form.firstname.value=='') {
		ok=false;
		message+='- Please enter your first name\n';
	}
	if (form.lastname.value=='') {
		ok=false;
		message+='- Please enter your last name\n';
	}
	if (form.role.value=='') {
		ok=false;
		message+='- Please enter your job title / role\n';
	}
	if (form.company.value=='') {
		ok=false;
		message+='- Please enter your company\n';
	}
	if (form.phone.value=='') {
		ok=false;
		message+='- Please enter your phone number\n';
	}
	if (form.email.value=='') {
		ok=false;
		message+='- Please enter your email\n';
	} else if (!validEmail(form.email.value)) {
		ok=false;
		message+='- Please enter a valid email address\n';
	}
	/*if (form.subject.value=='') {
		ok=false;
		message+='- Please enter a subject\n';
	}*/
	if (form.message.value=='') {
		ok=false;
		message+='- Please enter the message\n';
	}
	if (!ok) alert(message);
	return ok;
}

