﻿// JavaScript Document
function manageSearchBox(id)
{
	var txtSearch = document.getElementById(id);
	if(txtSearch.value == 'Search')
	{
		txtSearch.value = '';		
	}
	else
	{
		txtSearch.value = 'Search';
	}
}

function showPage(content,pid,data)
{
   //var theHash = document.location.hash
	//alert(theHash);
	var http=newXMLHttpRequest();
	http.open("post",getProcessPage(pid),true);
	http.setRequestHeader("Content-Type","Application/x-www-form-urlencoded");
	http.onreadystatechange=function()	{
		if(http.readyState>0 && http.readyState<4)
			document.getElementById(content).innerHTML="<center><font style='background-color:yellow'>Loading.....</font></center>";
		else if(http.readyState==4 && http.status==200)
		{
			var result=http.responseText;
			//alert(result);
			document.getElementById(content).innerHTML='';	
   			document.getElementById(content).innerHTML=trimAll(document.getElementById(content).innerHTML);
			document.getElementById(content).innerHTML=result;	
		}
		
	};
	
		http.send("?qry=1&"+data);
				
}
function get(obj) {
      var getstr = "1&";
      for (i=0; i<obj.length; i++) {
         if (obj.elements[i].tagName == "INPUT") {
            if (obj.elements[i].type == "text") {
               getstr += obj.elements[i].name + "=" + obj.elements[i].value + "&";
	            }
			  if (obj.elements[i].type == "hidden") {
               getstr += obj.elements[i].name + "=" + obj.elements[i].value + "&";
			  }
            if (obj.elements[i].type == "checkbox") {
               if (obj.elements[i].checked) {
                  getstr += obj.elements[i].name + "=" + obj.elements[i].value + "&";
               } else {
                  getstr += obj.elements[i].name + "=&";
               }
            }
            if (obj.elements[i].type == "radio") {
               if (obj.elements[i].checked) {
                  getstr += obj.elements[i].name + "=" + obj.elements[i].value + "&";
               }
            }
         }   
         if (obj.elements[i].tagName == "SELECT") {
            var sel = obj.elements[i];
            getstr += sel.name + "=" + sel.options[sel.selectedIndex].value + "&";
         }
		  if (obj.elements[i].tagName == "TEXTAREA") {
                  getstr += obj.elements[i].name + "=" + obj.elements[i].value + "&";
	            }
		 
      }
      return getstr;
   }

function getProcessPage(id)
{
	switch(id)
	{
		case 101:
			return "Home.php";
			break;
		case 102:
			return "ContactUs.php";
			break;
		case 103:
			return "News25September2007.php";
			break;
		case 104:
			return "News1July2008.php";
			break;
		case 105:
			return "Services.php";
			break;
		case 107:
			return "Solutions.php";
			break;
		case 108:
			return "Portfolio.php";
			break;
		case 109:
			return "Home.php";
			break;
		case 110:
			return "contactsave.php"
			break;
		case 111:
			return "AboutUs.php"
			break;
		default:	
			break; 
	}
}

function trimAll(sString)
{
	while (sString.substring(0,1) == ' ')
		{
			sString = sString.substring(1, sString.length);
		}
	while (sString.substring(sString.length-1, sString.length) == ' ')
		{
			sString = sString.substring(0,sString.length-1);
		}
return sString;
}
function openNavigation(pid)
{
	showPage('body',pid);
}
function post_contact()
{
	var name = document.getElementById("txtName").value;
	var position = document.getElementById("txtPosition").value;
	var organisationname = document.getElementById("txtOrganisation").value;
	var email = document.getElementById("txtEmailAddress").value;
	var contactnumber = document.getElementById("txtContactPhoneNumber").value;
	var message = document.getElementById("txtMessage").value;
	if(name == "" || position == "" || organisationname == "" || email == "" || contactnumber == "" || message == "")
	{
		alert("Please fill all the fields correctly.");
	}
	else if(echeck(email) == false)
	{
		alert("Incorrect email");
	}
	else
	{
		data=get(document.getElementById("f1"));
		showPage('contactusbody',110,data)
	}
	
	
}

function echeck(emailTextBox)
{
		var str=emailTextBox;
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if(str=="")
			return true;
		if (str.indexOf(at)==-1){
		   alert("Invalid E-Mail address.")
		   emailTextBox.focus();
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-Mail address.");
		   emailTextBox.focus();
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-Mail address.");
			emailTextBox.focus();
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-Mail address.");
			emailTextBox.focus();
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-Mail address.");
			emailTextBox.focus();
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-Mail address.");
			emailTextBox.focus();
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-Mail address.");
			emailTextBox.focus();
		    return false
		 }

 		 return true;					
}

function toogle(pid,imgid)
{
	if(document.getElementById(pid).style.display == 'none')
	{
		document.getElementById(pid).style.display = 'block';		
		document.getElementById(imgid).src = 'Images/bullet_toggle_minus.png';
	}
	else if(document.getElementById(pid).style.display == 'block')
	{
		document.getElementById(pid).style.display = 'none';
		document.getElementById(imgid).src = 'Images/bullet_toggle_plus.png';
	}
}

var preliid = "lissad";
var predivid = "divssad";
function showMagic(liid,desdivid)
{
	document.getElementById(liid).style.color = "#000000";
	document.getElementById(liid).style.backgroundColor = "#FFFFFF";
	document.getElementById(liid).style.width = "262px";
	document.getElementById(liid).style.borderTop = "3px solid #4E82BE";
	document.getElementById(liid).style.borderRight = "none";
	document.getElementById(liid).style.borderBottom = "3px solid #4E82BE";
	document.getElementById(liid).style.borderLeft = "3px solid #4E82BE";
	
	document.getElementById(desdivid).style.display = "block";
	
	
	if(preliid != liid && predivid != desdivid)
	{
		document.getElementById(preliid).style.color = "#FFFFFF";
		document.getElementById(preliid).style.backgroundColor = "#01303F";
		document.getElementById(preliid).style.width = "250px";
		document.getElementById(preliid).style.border = "none";
		
		document.getElementById(predivid).style.display = "none";
	
	
		preliid = liid;
		predivid = desdivid;
	}
	
}

