// JavaScript Document
// contains functionality for the popup windows.


var browserType;

if (document.layers) {browserType = "nn4"}
if (document.all) {browserType = "ie"}
if (window.navigator.userAgent.toLowerCase().match("gecko")) {
   browserType= "gecko"
}

function hide() {
hideall('divallocation');
hideall('divprovision');
hideall('divcharging');
hideall('divmaintenance');
hideall('divupgrade');
hideall('divverification');
hideall('divpromotion');
hideall('divconvergence');
  if (browserType == "gecko" )
     document.poppedLayer = 
         eval('document.getElementById("realtooltip")');
  else if (browserType == "ie")
     document.poppedLayer = 
        eval('document.getElementById("realtooltip")');
  else
     document.poppedLayer =   
        eval('document.layers["realtooltip"]');
  document.poppedLayer.style.visibility = "hidden";
 showthis('homedynamicpost1');
showthis('homedynamicpost2');
showthis('homedynamicpost3');
showthis('dynamicbannertext');

}


function hidecircle() {
  if (browserType == "gecko" )
     document.poppedLayer = 
         eval('document.getElementById("realtooltip")');
  else if (browserType == "ie")
     document.poppedLayer = 
        eval('document.getElementById("realtooltip")');
  else
     document.poppedLayer =   
        eval('document.layers["realtooltip"]');
  document.poppedLayer.style.visibility = "hidden";

}
function show() {
  if (browserType == "gecko" )
     document.poppedLayer = 
         eval('document.getElementById("realtooltip")');
  else if (browserType == "ie")
     document.poppedLayer = 
        eval('document.getElementById("realtooltip")');
  else
     document.poppedLayer = 
         eval('document.layers["realtooltip"]');

  document.poppedLayer.style.visibility = "visible";
 hideall('homedynamicpost1');
hideall('homedynamicpost2');
hideall('homedynamicpost3');

}


function showthis(layername){
	  if (browserType == "gecko" )
     document.poppedLayer = 
         eval('document.getElementById(layername)');
  else if (browserType == "ie")
     document.poppedLayer = 
        eval('document.getElementById(layername)');
  else
     document.poppedLayer = 
         eval('document.layers[layername]');

  document.poppedLayer.style.visibility = "visible";
	 
	 }

function hidethis(layername){
	  if (browserType == "gecko" )
     document.poppedLayer = 
         eval('document.getElementById(layername)');
  else if (browserType == "ie")
     document.poppedLayer = 
        eval('document.getElementById(layername)');
  else
     document.poppedLayer = 
         eval('document.layers[layername]');

  document.poppedLayer.style.visibility = "hidden";
	 
	 }

function  showall(layername){

hideall('divallocation');
hideall('divprovision');
hideall('divcharging');
hideall('divmaintenance');
hideall('divupgrade');
hideall('divverification');
hideall('divpromotion');
hideall('divconvergence');


  if (browserType == "gecko" || browserType == "ie" ){
      if(layername=="divallocation"){    
     	document.poppedLayer = eval('document.getElementById("divallocation")');
	 }
	   if(layername=="divprovision"){
		 document.poppedLayer = eval('document.getElementById("divprovision")');
	  }

	   if(layername=="divcharging"){
		 document.poppedLayer = eval('document.getElementById("divcharging")');
	  }
	   if(layername=="divmaintenance"){
		 document.poppedLayer = eval('document.getElementById("divmaintenance")');
	  }
	   if(layername=="divupgrade"){
		 document.poppedLayer = eval('document.getElementById("divupgrade")');
	  }
	   if(layername=="divverification"){
		 document.poppedLayer = eval('document.getElementById("divverification")');
	  }

	   if(layername=="divpromotion"){
		 document.poppedLayer = eval('document.getElementById("divpromotion")');
	  }
	   if(layername=="divconvergence"){
		 document.poppedLayer = eval('document.getElementById("divconvergence")');
	  }



  }
  else{
	if(layername=="divconvergence"){
		document.poppedLayer = eval('document.getElementById("divconvergence")');
	}
	   if(layername=="divallocation"){    
     document.poppedLayer = eval('document.layers["divallocation"]');
	 }
	   if(layername=="divprovision"){
     document.poppedLayer = eval('document.layers["divprovision"]');
	  }

	   if(layername=="divcharging"){
     document.poppedLayer = eval('document.layers["divcharging"]');
	  }
	   if(layername=="divmaintenance"){
     document.poppedLayer = eval('document.layers["divmaintenance"]');
	  }
	   if(layername=="divupgrade"){
     document.poppedLayer = eval('document.layers["divupgrade"]');
	  }
	 
	 
	 
	 }
 	 //alert("aqiu");

	 document.poppedLayer.style.visibility = "visible";
	 //hidecircle();
//	 show();
	 
	 
}

function hideall(layername){

 if (browserType == "gecko" || browserType == "ie" ){
      if(layername=="divallocation"){    
     	document.poppedLayer = eval('document.getElementById("divallocation")');
	 }
	   if(layername=="divprovision"){
		 document.poppedLayer = eval('document.getElementById("divprovision")');
	  }

	   if(layername=="divcharging"){
		 document.poppedLayer = eval('document.getElementById("divcharging")');
	  }
	   if(layername=="divmaintenance"){
		 document.poppedLayer = eval('document.getElementById("divmaintenance")');
	  }
	   if(layername=="divupgrade"){
		 document.poppedLayer = eval('document.getElementById("divupgrade")');
	  }

	   if(layername=="homedynamicpost1"){
		 document.poppedLayer = eval('document.getElementById("homedynamicpost1")');
	  }
	   if(layername=="homedynamicpost2"){
		 document.poppedLayer = eval('document.getElementById("homedynamicpost2")');
	  }
	   if(layername=="homedynamicpost3"){
		 document.poppedLayer = eval('document.getElementById("homedynamicpost3")');
	  }
	   if(layername=="divconvergence"){
		 document.poppedLayer = eval('document.getElementById("divconvergence")');
	  }




  }
  else{
	   if(layername=="divallocation"){    
     document.poppedLayer = eval('document.layers["divallocation"]');
	 }
	   if(layername=="divprovision"){
     document.poppedLayer = eval('document.layers["divprovision"]');
	  }

	   if(layername=="divcharging"){
     document.poppedLayer = eval('document.layers["divcharging"]');
	  }
	   if(layername=="divmaintenance"){
     document.poppedLayer = eval('document.layers["divmaintenance"]');
	  }
	   if(layername=="divupgrade"){
     document.poppedLayer = eval('document.layers["divupgrade"]');
	  }
	   if(layername=="divverification"){
     document.poppedLayer = eval('document.layers["divverification"]');
	  }

	   if(layername=="divpromotion"){
     document.poppedLayer = eval('document.layers["divpromotion"]');
	  }
	  	   if(layername=="homedynamicpost1"){
		 document.poppedLayer = eval('document.layers["homedynamicpost1"]');
	  }
	  	   if(layername=="homedynamicpost2"){
		 document.poppedLayer = eval('document.layers["homedynamicpost2"]');
	  }
	  	   if(layername=="homedynamicpost3"){
		 document.poppedLayer = eval('document.layers["homedynamicpost3"]');
	  }
	   if(layername=="divconvergence"){
		 document.poppedLayer = eval('document.getElementById("divconvergence")');
	  }
	 
	 
	 }
 	 document.poppedLayer.style.visibility ="hidden";

}

//script for the form
var browserType;
if (document.layers) {browserType = "nn4"}
if (document.all) {browserType = "ie"}
if (window.navigator.userAgent.toLowerCase().match("gecko")) {
   browserType= "gecko"
}
function hiddownloads(){
 if (browserType == "gecko" )
     document.poppedLayer = eval('document.getElementById("divdownloads")');
  else if (browserType == "ie")
     document.poppedLayer = eval('document.getElementById("divdownloads")');
  else
     document.poppedLayer =   
     eval('document.layers["divdownloads"]');
 	 document.poppedLayer.style.visibility = "hidden";
	 hidetableform();
	 swapimagebutton();
	 hideform();
	 
}
function swapimagebutton(){
if (browserType == "gecko" )
     document.poppedLayer = eval('document.getElementById("imagebuttondownload")');
  else if (browserType == "ie")
     document.poppedLayer = eval('document.getElementById("imagebuttondownload")');
  else
     document.poppedLayer =eval('document.layers["imagebuttondownload"]');
     document.poppedLayer.src = "images/downloadbutton.jpg";

}


function hideform(){
 if (browserType == "gecko" )
     document.poppedLayer = eval('document.getElementById("panelimage")');
  else if (browserType == "ie")
     document.poppedLayer = eval('document.getElementById("panelimage")');
  else
     document.poppedLayer =eval('document.layers["panelimage"]');
     document.poppedLayer.style.height="300px";
document.poppedLayer.src = "images/donwloadpanel.gif";


}

function showtableform(){
 if (browserType == "gecko" )
     document.poppedLayer = eval('document.getElementById("tableform")');
  else if (browserType == "ie")
     document.poppedLayer = eval('document.getElementById("tableform")');
  else
     document.poppedLayer =eval('document.layers["tableform"]');

 	 document.poppedLayer.style.visibility = "visible";
}


function hidetableform(){
 if (browserType == "gecko" )
     document.poppedLayer = eval('document.getElementById("tableform")');
  else if (browserType == "ie")
     document.poppedLayer = eval('document.getElementById("tableform")');
  else
     document.poppedLayer =eval('document.layers["tableform"]');

 	 document.poppedLayer.style.visibility = "hidden";
}

function showdownloads(pdfname,urltext){
 if (browserType == "gecko" )
     document.poppedLayer = eval('document.getElementById("divdownloads")');
  else if (browserType == "ie")
     document.poppedLayer = eval('document.getElementById("divdownloads")');
  else
     document.poppedLayer = eval('document.layers["divdownloads"]');
	 document.forms[1].file.value= pdfname;
      document.poppedLayer.style.visibility = "visible";
	  fillforminfo(urltext);  //fills text in the download box

}

function displayform(){
 if (browserType == "gecko" )
     document.poppedLayer = eval('document.getElementById("panelimage")');
  else if (browserType == "ie")
     document.poppedLayer = eval('document.getElementById("panelimage")');
  else
    document.poppedLayer =eval('document.layers["panelimage"]');
	 document.poppedLayer.src = "images/donwloadpanelform.png";
     document.poppedLayer.style.height="520px";
	 /*make form visible*/
 	showtableform();


}

function fillforminfo(urltext){
	 if (browserType == "gecko" )
     document.poppedLayer = eval('document.getElementById("framepdf")');
  else if (browserType == "ie")
     document.poppedLayer = eval('document.getElementById("framepdf")');
  else
     document.poppedLayer =   
     eval('document.layers["framepdf"]');
     //alert(document.poppedLayer);
	  document.poppedLayer.src= "htmldownloads/" + urltext;
	  
	}


function validateform( theform )
{
	var bMissingFields = false;
	var strFields = "";
	
	
		if( theform.name.value == '' ){
			bMissingFields = true;
			strFields += "     First name\n";
		}
		if( theform.surname.value == '' ){
			bMissingFields = true;
			strFields += "     Surname\n";
		}
		
		if( theform.email.value == '' ){
			bMissingFields = true;
			strFields += "     Email\n";
		}
		if( theform.country.value == 'noneSelected'){
			bMissingFields = true;
			strFields += "     Country\n";
		}

	if( theform.company.value == '' ){
			bMissingFields = true;
			strFields += "     Company \n";
		}

	if( bMissingFields == true ) {
		alert( "You must provide the following information:\n" + strFields );
		return false;
	}
	else{
	 return echeck( theform.email.value);
	}
	
	
	return true;
}

function echeck(str) {
	/*Function to check the information is an email format type*/
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail Address")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail Address")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail Address")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail Address")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail Address")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail Address")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail Address")
		    return false
		 }
		 
		 

 		 return true					
	}


function SetCookie(cookieName,cookieValue,nDays) {
 var today = new Date();
 var expire = new Date();
 if (nDays==null || nDays==0) nDays=1;
 expire.setTime(today.getTime() + 3600000*24*nDays);
 document.cookie = cookieName+"="+escape(cookieValue)
                 + ";expires="+expire.toGMTString();
}

function ReadCookie(cookieName) {
 var theCookie=""+document.cookie;
 var ind=theCookie.indexOf(cookieName);
 if (ind==-1 || cookieName=="") return ""; 
 var ind1=theCookie.indexOf(';',ind);
 if (ind1==-1) ind1=theCookie.length; 
 return unescape(theCookie.substring(ind+cookieName.length+1,ind1));
}
function rolloverimage(element, image){
	if (browserType == "gecko" )
     document.poppedLayer = eval('document.getElementById(element)');
  else if (browserType == "ie")
     document.poppedLayer = eval('document.getElementById(element)');
  else
     document.poppedLayer =eval('document.layers[element]');
 	 document.poppedLayer.style.backgroundImage = 'url(images/' + image + ')';

	
	}