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 search1(txt, by){
	var path = new String();
	//alert('include/getsearch.php?search1='+by+'&'+by+'='+txt);
	path = 'include/getsearch.php?search1='+by+'&'+by+'='+txt;
	path += '&action=send&rand='+Math.random();
	http.open('get', path );
	http.onreadystatechange = handleResponse;
	http.send(null);
}

function search2(by1, txt1, by2, txt2){
	var path = new String();
	//alert('include/getsearch.php?search2=1 &'+by1+'='+txt1+'&'+by2+'='+txt2);
	path = 'include/getsearch.php?search2=1 &'+by1+'='+txt1+'&'+by2+'='+txt2;
	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];
        }
    }	
}

function checklogin()
{
	var user=document.getElementById('user').value;
	var pass=document.getElementById('pass').value;
	
	if(user == "")
	{
		window.alert("Username required.");
		return false;
	}
	else
	{
		if(pass == "")
		{
			window.alert("Password required.");
			return false;
		}
		else
		{
			return true;	
		}
	}
}

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 (example@email.com)");
	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()
{
	//alert("Hetsasdasd");
	var fname=document.getElementById('fname').value;
	var lname=document.getElementById('lname').value;
	var email=document.getElementById('email').value;
	var day=document.getElementById('slcday').value;
	var month=document.getElementById('slcmonth').value;
	var year=document.getElementById('slcyear').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((day == "Day") || (month=="Month") || (year =="Year"))
					{
						window.alert("Date of birth required.");
						return false;
					}
					else
					{
						return true;
					}
				}
			}
		}
	}
}

function checkall2()
{
	//alert("test");
	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 == "" || fname =="First name")
	{
		window.alert("First name required.");
		return false;
	}
	else
	{
		if(lname == "" || lname =="Last name")
		{
			window.alert("Last name required.");
			return false;
		}
		else
		{
			if(email == "" || email =="Email")
			{
				window.alert("Email adress required.");
				return false;
			}
			else
			{
				if (emailcheck(email)==false)
				{
					window.alert("Invalid e-mail address!");
					return false;
			  	}
				else
				{
					if(message == "" || message =="Message")
					{
						window.alert("Message required.");
						return false;
					}
					else
					{
						return true;
					}
				}
			}
		}
	}
}
//button roll over


if (document.images) {
    btnhomeup       = new Image();
    btnhomeup.src   = "img/btnhomeout.jpg" ;
    btnhomedown     = new Image() ;
    btnhomedown.src = "img/btnhomeover.jpg" ;
}

if (document.images) {
    btnresultsup       = new Image();
    btnresultsup.src   = "img/btnresultsout.jpg" ;
    btnresultsdown     = new Image() ;
    btnresultsdown.src = "img/btnresultsover.jpg" ;
}

if (document.images) {
    btnloginup       = new Image();
    btnloginup.src   = "img/btnloginout.jpg" ;
    btnlogindown     = new Image() ;
    btnlogindown.src = "img/btnloginover.jpg" ;
}

if (document.images) {
    btnaboutusup       = new Image();
    btnaboutusup.src   = "img/btnaboutusout.jpg" ;
    btnaboutusdown     = new Image() ;
    btnaboutusdown.src = "img/btnaboutusover.jpg" ;
}

if (document.images) {
    btnnewsup       = new Image();
    btnnewsup.src   = "img/btnnewsout.jpg" ;
    btnnewsdown     = new Image() ;
    btnnewsdown.src = "img/btnnewsover.jpg" ;
}

if (document.images) {
    btnhistoryup       = new Image();
    btnhistoryup.src   = "img/btnhistoryout.jpg" ;
    btnhistorydown     = new Image() ;
    btnhistorydown.src = "img/btnhistoryover.jpg" ;
}

if (document.images) {
    btnmarkettingup       = new Image();
    btnmarkettingup.src   = "img/btnmarkettingout.jpg" ;
    btnmarkettingdown     = new Image() ;
    btnmarkettingdown.src = "img/btnmarkettingover.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" );
    }
}

//empty text function
function emptytext(id, text)
{
	if (document.getElementById(id).value==text){
		document.getElementById(id).value='';
	}
}

//fill text
function filltext(id,text)
{
	if (document.getElementById(id).value==""){
		document.getElementById(id).value=text;
	}
}
