if (document.images) {
    whowearebtnup       = new Image();
    whowearebtnup.src   = "img/whowearebtnout.jpg" ;
    whowearebtndown     = new Image() ;
    whowearebtndown.src = "img/whowearebtnover.jpg" ;
}
if (document.images) {
    servicesbtnup       = new Image();
    servicesbtnup.src   = "img/servicesbtnout.jpg" ;
    servicesbtndown     = new Image() ;
    servicesbtndown.src = "img/servicesbtnover.jpg" ;
}
if (document.images) {
    findusbtnup       = new Image();
    findusbtnup.src   = "img/findusbtnout.jpg" ;
    findusbtndown     = new Image() ;
    findusbtndown.src = "img/findusbtnover.jpg" ;
}
if (document.images) {
    portfoliobtnup       = new Image();
    portfoliobtnup.src   = "img/portfoliobtnout.jpg" ;
    portfoliobtndown     = new Image() ;
    portfoliobtndown.src = "img/portfoliobtnover.jpg" ;
}

function buttondown( buttonname )
{
   if (document.images) {
      document[ buttonname ].src = eval( buttonname + "down.src" );
    }
}
function buttonup ( buttonname )
{
    if (document.images) {
      document[ buttonname ].src = eval( buttonname + "up.src" );
    }
}

function clearall()
{
	document.getElementById('fname').value = "";
	document.getElementById('lname').value = "";
	document.getElementById('email').value = "";
	document.getElementById('phone').value = "";
	document.getElementById('adress').value = "";
	document.getElementById('message').value = "";
}

function emailcheck (emailStr) {

	var checkTLD=1;
	var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
	var emailPat=/^(.+)@(.+)$/;
	var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]";
	var quotedUser="(\"[^\"]*\")";
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom=validChars + '+';
	var word="(" + atom + "|" + quotedUser + ")";
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
	var matchArray=emailStr.match(emailPat);
	
	if (matchArray==null) {
	alert("Email address seems incorrect (check @ and .'s)");
	return false;
	}
	var user=matchArray[1];
	var domain=matchArray[2];
	for (i=0; i<user.length; i++) {
	if (user.charCodeAt(i)>127) {
	alert("Ths username contains invalid characters.");
	return false;
	   }
	}
	for (i=0; i<domain.length; i++) {
	if (domain.charCodeAt(i)>127) {
	alert("Ths domain name contains invalid characters.");
	return false;
	   }
	}
	if (user.match(userPat)==null) {
	alert("The username doesn't seem to be valid.");
	return false;
	}
	var IPArray=domain.match(ipDomainPat);
	if (IPArray!=null) {
	for (var i=1;i<=4;i++) {
	if (IPArray[i]>255) {
	alert("Destination IP address is invalid!");
	return false;
	   }
	}
	return true;
	}
	var atomPat=new RegExp("^" + atom + "$");
	var domArr=domain.split(".");
	var len=domArr.length;
	for (i=0;i<len;i++) {
	if (domArr[i].search(atomPat)==-1) {
	alert("The domain name does not seem to be valid.");
	return false;
	   }
	}
	if (checkTLD && domArr[domArr.length-1].length!=2 && 
	domArr[domArr.length-1].search(knownDomsPat)==-1) {
	alert("The address must end in a well-known domain or two letter " + "country.");
	return false;
	}
	if (len<2) {
	alert("This address is missing a hostname!");
	return false;
	}
	return true;
}

function checkall()
{
	var fname=document.getElementById('fname').value;
	var lname=document.getElementById('lname').value;
	var email=document.getElementById('email').value;
	var phone=document.getElementById('phone').value;
	var adress=document.getElementById('adress').value;
	var message=document.getElementById('message').value;
	if(fname == "")
	{
		window.alert("First name required.");
		return false;
	}
	else
	{
		if(lname == "")
		{
			window.alert("Last name required.");
			return false;
		}
		else
		{
			if(email == "")
			{
				window.alert("Email adress required.");
				return false;
			}
			else
			{
				if (emailcheck(email)==false)
				{
					window.alert("Invalid e-mail address!");
					return false;
			  	}
				else
				{
					if(message == "")
					{
						window.alert("Message required.");
						return false;
					}
					else
					{
						return true;
					}
				}
			}
		}
	}
}

function getHTTPObject() {
    if (typeof XMLHttpRequest != 'undefined') {
        return new XMLHttpRequest();
    }
    try {
        return new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
        try {
            return new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {}
    }
    return false;
}

var http = getHTTPObject();

function rollover(txt){
	//
	var path = new String();
	path = 'include/getimg.php?tdover='+txt;
	path += '&action=send&rand='+Math.random();
	//
	http.open('get', path );
	http.onreadystatechange = handleResponse;
	http.send(null);
}

function rollout(txt){
	//
	var path = new String();
	path = 'include/getimg.php?tdout='+txt;
	path += '&action=send&rand='+Math.random();
	//
	http.open('get', path );
	http.onreadystatechange = handleResponse;
	http.send(null);
}

function nextpage(pg){
	var path = new String();
	path = 'include/getimg.php?page='+pg;
	path += '&action=send&rand='+Math.random();
	//
	http.open('get', path );
	http.onreadystatechange = handleResponse;
	http.send(null);
}

function nextdesign(pg){
	var path = new String();
	path = 'include/getdesign.php?page='+pg;
	path += '&action=send&rand='+Math.random();
	//
	http.open('get', path );
	http.onreadystatechange = handleResponse;
	http.send(null);
}

function handleResponse() {
    if(http.readyState == 4){
        var response = http.responseText;
        var update = new Array();
		
        if(response.indexOf('|' != -1)) {
		//alert(response);
        update = response.split('|');
	document.getElementById(update[0]).innerHTML = update[1];
	document.getElementById(update[2]).innerHTML = update[3];
	document.getElementById(update[4]).innerHTML = update[5];
	document.getElementById(update[6]).innerHTML = update[7];
	document.getElementById(update[8]).innerHTML = update[9];
	document.getElementById(update[10]).innerHTML = update[11];
	document.getElementById(update[12]).innerHTML = update[13];
	document.getElementById(update[14]).innerHTML = update[15];
        }
    }	
}