// JavaScript Document

setInterval("logochange();", 1000);

function lightdot() {
	document.images.leftdot.src='images/leftlight.gif';
}
function dimdot() {
	document.images.leftdot.src='images/left.gif';
}
function ondot() {
	document.images.leftdot.src='images/lefton.gif';
}

function logochange() {
		if (document.getElementById("logo").innerHTML == 'Web site hosting') {
			document.getElementById("logo").innerHTML = 'Web site development';

			return;
		}

		if (document.getElementById("logo").innerHTML == 'Web site development') {
			document.getElementById("logo").innerHTML='Call +34 697 595 777';

			return;
		}
		
		if (document.getElementById("logo").innerHTML == 'Call +34 697 595 777') {
			document.getElementById("logo").innerHTML='Web site hosting';

			return;
		}
}


function checkform() {
	document.getElementById("waitarea").innerHTML='<img src="images/wait.gif" width="200" height="29">';
	var errors='';
	if (alltrim(document.getElementById('vname').value) == "") {
		errors = errors + "Please tell us your name.\n\n";
	}
	
	
	if (alltrim(document.getElementById('vtelephone').value) == "" && alltrim(document.getElementById('vemail').value) == "") {
		errors = errors + "Please give us an E:mail address or telephone number so we can contact you.\n\n";
	}
	
		if (!alltrim(document.getElementById('vemail').value) == "") {
			if (!isEmailValid(alltrim(document.getElementById('vemail').value))) {
				errors = errors + "Your E:mail address does not seem valid.\n\n";
			}
	}

	

	if (errors) {
	alert("Please check your message.\n\n" + errors);
	document.getElementById("waitarea").innerHTML='<input name="Submit" type="submit" class="sendbut" value="&nbsp;&nbsp;&nbsp;&nbsp;Send message">';
	document.NCH_returnValue = (errors == '');
	}
	else {
	document.getElementById("waitarea").innerHTML='<img src="images/sending.gif" width="200" height="29">';
	document.NCH_returnValue = (errors == '');
	}

} 


function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function ltrim(stringToTrim) {
	return stringToTrim.replace(/^\s+/,"");
}
function rtrim(stringToTrim) {
	return stringToTrim.replace(/\s+$/,"");
}

function alltrim(value) {
   var temp = value;
   var obj = /^(\s*)([\W\w]*)(\b\s*$)/;
   if (obj.test(temp)) { temp = temp.replace(obj, '$2'); }
   var obj = / +/g;
   temp = temp.replace(obj, " ");
   if (temp == " ") { temp = ""; }
   return temp;
}

//table rollovers

function tdover(eltochange)
{
	document.getElementById(eltochange).className="rowover";
}

function tdout(eltochange)
{
	document.getElementById(eltochange).className="rownorm";
}

function tdreq(eltochange)
{
	document.getElementById(eltochange).className="rowreq";
}


//email check
function isEmailValid(email) 
{ 
    return /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w{2,}$/.test(email); 
} 




//Ajax 

var xmlHttp;
var dispdiv;

function showtext(elm) {

xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
dispdiv = elm;

var url="dispproj.asp";
url=url+"?dispdiv="+dispdiv;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=fapSentOk;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);


}

function fapSentOk() 
{ 
	if (xmlHttp.readyState==4)
	{ 
		if (document.getElementById(dispdiv)) {
			document.getElementById(dispdiv).innerHTML=xmlHttp.responseText;
		}
	}
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}


function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

toCamelCase.exp = / ([a-z])/;
function toCamelCase(s) {
	s = ' '+s.toLowerCase();
	for(var exp = toCamelCase.exp; 
		exp.test(s); 
		s = s.replace(exp, ' '+RegExp.$1.toUpperCase()) );
//	return alltrim(s);
	return ltrim(s);
}

