// JavaScript Document

function implselect() {

	var showbox = getVar('impl');
	if(showbox||showbox!="") {

		switch(showbox) {
		case "software":
			document.getElementById("bds1").style.backgroundColor = "#d7c4c4";
			document.getElementById("bds1").style.border = "1px solid #7c6363";
			document.getElementById("spn1").style.color = "#000";
			menuselectcuton("mnu1");			
			break;
		case "appliance":
			document.getElementById("bds2").style.backgroundColor = "#d7c4c4";
			document.getElementById("bds2").style.border = "1px solid #7c6363";
			document.getElementById("spn2").style.color = "#000";
			menuselectcuton("mnu2");
			break;
		case "hosted":
			document.getElementById("bds3").style.backgroundColor = "#d7c4c4";
			document.getElementById("bds3").style.border = "1px solid #7c6363";
			document.getElementById("spn3").style.color = "#000";
			menuselectcuton("mnu3");
			break;
		case "ondemand":
			document.getElementById("bds4").style.backgroundColor = "#d7c4c4";
			document.getElementById("bds4").style.border = "1px solid #7c6363";
			document.getElementById("spn4").style.color = "#000";
			menuselectcuton("mnu4");
			break;
		default:
			document.getElementById("bds1").style.backgroundColor = "#d7c4c4";
			document.getElementById("bds1").style.border = "1px solid #7c6363";
			document.getElementById("spn1").style.color = "#000";
			menuselectcuton("mnu1");
			break;
		}
	}
}

function servselect() {

	var showbox = getVar('serv');
	if(showbox||showbox!="") {

		switch(showbox) {
		case "implementation":
			document.getElementById("bds1").style.backgroundColor = "#d7c4c4";
			document.getElementById("bds1").style.border = "1px solid #7c6363";
			document.getElementById("spn1").style.color = "#000";
			menuselectcuton("mnu1");			
			break;
		case "training":
			document.getElementById("bds2").style.backgroundColor = "#d7c4c4";
			document.getElementById("bds2").style.border = "1px solid #7c6363";
			document.getElementById("spn2").style.color = "#000";
			menuselectcuton("mnu2");
			break;
		default:
			document.getElementById("bds1").style.backgroundColor = "#d7c4c4";
			document.getElementById("bds1").style.border = "1px solid #7c6363";
			document.getElementById("spn1").style.color = "#000";
			menuselectcuton("mnu1");
			break;
		}
	}
}

function menuselectcuton(idf) {
	
	document.getElementById(idf).style.backgroundColor = "#fff";
	document.getElementById(idf).style.color = "#7c6363";
	document.getElementById(idf).style.textDecoration = "none";
	document.getElementById(idf).style.display = "block";
	document.getElementById(idf).style.padding = "5px";

}
function menuselectcutoff(idf) {
	
	document.getElementById(idf).style.backgroundColor = "#d7c4c4";
	document.getElementById(idf).style.color = "#7c6363";
	document.getElementById(idf).style.textDecoration = "none";
	document.getElementById(idf).style.display = "block";
	document.getElementById(idf).style.padding = "5px";

}

function swaptopic(bundle,nbox) {
	if(bundle) {
		var boxes = nbox;
		for(var t=1; t<(boxes+1); t++) {
			var gh = "bds"+t;
			document.getElementById(gh).style.backgroundColor = "transparent";
			document.getElementById(gh).style.border = "1px solid transparent";
			var dd = "spn"+t;
			document.getElementById(dd).style.color = "#777";
			var dd = "mnu"+t;
			document.getElementById(dd).style.color = "#777";
			var swed = "mnu"+t;
			menuselectcutoff(swed);			
		}
		var tg = "bds"+bundle;
		document.getElementById(tg).style.backgroundColor = "#d7c4c4";
		document.getElementById(tg).style.border = "1px solid #7c6363";
		var tgm = "spn"+bundle;
		document.getElementById(tgm).style.color = "#000";
		var swe = "mnu"+bundle;
		menuselectcuton(swe);
		
	}
}

function getVar(name)
         {
         get_string = document.location.search;         
         return_value = '';
         
         do { //This loop is made to catch all instances of any get variable.
            name_index = get_string.indexOf(name + '=');
            
            if(name_index != -1)
              {
              get_string = get_string.substr(name_index + name.length + 1, get_string.length - name_index);
              
              end_of_value = get_string.indexOf('&');
              if(end_of_value != -1)                
                value = get_string.substr(0, end_of_value);                
              else                
                value = get_string;                
                
              if(return_value == '' || value == '')
                 return_value += value;
              else
                 return_value += ', ' + value;
              }
            } while(name_index != -1)
            
         //Restores all the blank spaces.
         space = return_value.indexOf('+');
         while(space != -1)
              { 
              return_value = return_value.substr(0, space) + ' ' + 
              return_value.substr(space + 1, return_value.length);
							 
              space = return_value.indexOf('+');
              }
          
         return(return_value);        
         }
         
function swapflag(iso) {
	
	var country = new Array();
	country[0]="GBR";
	country[1]="DEU";
	country[2]="JPN";
	country[3]="USA";
		
	for(var i =0 ; i<country.length; i++) {
		//flag border
		var fname = "d_"+country[i];
		document.getElementById(fname).style.backgroundColor = "transparent";
		// hide img1
		var h1name = "pl_"+country[i]+"1";
		document.getElementById(h1name).style.display = "none";	
		// hide img2
		var h2name = "pl_"+country[i]+"2";
		document.getElementById(h2name).style.display = "none";		
	}
	
	var nfname = "d_"+iso;
	document.getElementById(nfname).style.backgroundColor = "#7c6363";	

	var nh1name = "pl_"+iso+"1";
	document.getElementById(nh1name).style.display = "block";

	var nh2name = "pl_"+iso+"2";
	document.getElementById(nh2name).style.display = "block";	


}


function checkfields() {

	var spanget = document.getElementsByTagName("SPAN");
	//alert(spanget.length);
	for(var f = 0; f<spanget.length; f++) {
		//alert(spanget[f].className);
		if(spanget[f].className=="error") {
			spanget[f].innerHTML = "";
		}
	}

	var sendflag = true;

	if(document.getElementById("fullname").value=="") {
		sendflag = false;
		document.getElementById("fullname_e").innerHTML = "<br />Please enter your full name";
	}
	if(document.getElementById("companyname").value=="") {
		sendflag = false;
		document.getElementById("companyname_e").innerHTML = "<br />Please enter the name of your company";
	}
	if(document.getElementById("address1").value=="") {
		sendflag = false;
		document.getElementById("address1_e").innerHTML = "<br />Please enter the first line of your address";
	}
	if(document.getElementById("zip").value=="") {
		sendflag = false;
		document.getElementById("zip_e").innerHTML = "<br />Please enter your ZIP or postcode";
	}
	if(document.getElementById("country").value=="") {
		sendflag = false;
		document.getElementById("country_e").innerHTML = "<br />Please enter the country where you are based";
	}
	if(document.getElementById("telephone").value=="") {
		sendflag = false;
		document.getElementById("telephone_e").innerHTML = "<br />Please enter a contact telephone number";
	}
	if(document.getElementById("email1").value=="") {
		sendflag = false;
		document.getElementById("email1_e").innerHTML = "<br />Please enter your contact e-mail address";
	}
	if(document.getElementById("email1").value!=""&&document.getElementById("email2").value=="") {
		sendflag = false;
		document.getElementById("email2_e").innerHTML = "<br />Please re-enter your e-mail address";
	}

	if(document.getElementById("email1").value!=""&&document.getElementById("email2").value!="") {

		var atfind = /@/;
		var emailval = document.getElementById("email1").value;
		if(emailval.search(atfind) == -1) {
			sendflag = false;
			document.getElementById("email1_e").innerHTML = "<br />Please a valid e-mail address";

		} else if(document.getElementById("email1").value!=document.getElementById("email2").value) {
			sendflag = false;
			document.getElementById("email2_e").innerHTML = "<br />The e-mail you re-entered does not match the first";

		}

	}

	if(document.getElementById("file1").value=="") {
		sendflag = false;
		document.getElementById("file1_e").innerHTML = "<br />Please select a valid file to upload";
	}

	if(sendflag) document.getElementById("dcform").submit();

}