/** general js **/
var addHomePage='http://www.cla.co.uk';

function makehome()
{
       theobj = document.anchors[0];  
       theobj.style.behavior='url(#default#homepage)';
       theobj.setHomePage(addHomePage);
}
//-->


var browser=navigator.appName
var b_version=navigator.appVersion
var version=parseInt(b_version)

// for signup form
    var badCol = '#cccccc';
    var badGrpCol = '#cccccc';
    var errorText = 'There was a problem with your request\n\nPlease fill in all fields correctly before submitting\nThe missing/incomplete fields have been highlighted for you'
    var debug = 0;

function fixPNG(myImage) 
{

    if ((browser  == 'Microsoft Internet Explorer')  && (version < 3) && (document.body.filters))
    {

       var imgID = (myImage.id) ? "id='" + myImage.id + "' " : ""
	   var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : ""
	   var imgTitle = (myImage.title) ? 
		             "title='" + myImage.title  + "' " : "title='" + myImage.alt + "' "
	   var imgStyle = "display:inline-block;" + myImage.style.cssText
	   var strNewHTML = "<span " + imgID + imgClass + imgTitle
                  + " style=\"" + "width:" + myImage.width 
                  + "px; height:" + myImage.height 
                  + "px;" + imgStyle + ";"
                  + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
                  + "(src=\'" + myImage.src + "\', sizingMethod='scale');\"></span>"
	   myImage.outerHTML = strNewHTML	  
    }
}

function isValidEmail(str) {
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}


function getVal(inpt){
  var gv = document.getElementById(inpt).value == '';
  return gv;
}


function getErCol(inpt){
  var gec = document.getElementById(inpt).style.borderColor='#ff0000';
  return gec;
}

function getCol(inpt){
  var gec = document.getElementById(inpt).style.borderColor='#ffffff';
  return gec;
}


function processcontact(){
  var error = false;
  var errormsg = "Please fill out your information to continue:\n\n";
  msg = '';

 
  if(getVal('FullName')){
        getErCol('FullName');
		errormsg = errormsg + ' - Your Name\n';
        error = true;
  } else {
        getCol('FullName'); }
      
 
  if(getVal('Telephone')){
        getErCol('Telephone');
		errormsg = errormsg + ' - Telephone number:\n';
        error = true;
  } else {
        getCol('Telephone'); }   
         
  if(!isValidEmail(document.getElementById('EmailAddress').value)){
        getErCol('EmailAddress');
		errormsg = errormsg + ' - Email Address\n';
        error = true;
  } else {
        getCol('EmailAddress'); }
          

        
  if(getVal('Message')){
        getErCol('Message');
		errormsg = errormsg + ' - Message\n';
        error = true;
  } else {
        getCol('Message'); }                      
	

  if (error == true){
	alert (errormsg);

  } else {
		document.form1.submit(); } 
}
function processprospectus(){
  var error = false;
  var errormsg = "Please fill out your information to continue:\n\n";
  msg = '';



if (document.form1.OrderProspectusVia[0].checked==false && document.form1.OrderProspectusVia[1].checked==false) {
		getErCol('opv');
		errormsg = errormsg + ' - Order Prospectus Via Post/Email\n';
        error = true;
 } else {
        getCol('opv'); }   

/*
 if(getCheck('OrderProspectusVia')){
        getErCol('OrderProspectusVia');
		errormsg = errormsg + ' - Order Prospectus Via\n';
        error = true;
  } else {
        getCol('OrderProspectusVia'); }
*/
  if(getVal('FullName')){
        getErCol('FullName');
		errormsg = errormsg + ' - Your Name\n';
        error = true;
  } else {
        getCol('FullName'); }
      
  if(getVal('Address')){
        getErCol('Address');
		errormsg = errormsg + ' - Address\n';
        error = true;
  } else {
        getCol('Address'); }  
         
  if(getVal('Telephone')){
        getErCol('Telephone');
		errormsg = errormsg + ' - Telephone number\n';
        error = true;
  } else {
        getCol('Telephone'); }   
         
  if(!isValidEmail(document.getElementById('EmailAddress').value)){
        getErCol('EmailAddress');
		errormsg = errormsg + ' - Email Address\n';
        error = true;
  } else {
        getCol('EmailAddress'); }
                 
  if (error == true){
	alert (errormsg);

  } else {
		document.form1.submit(); } 
}



function checkcontactform(){
  var error = false;
  var errormsg = 'ERROR!!! The following fields are mandatory:\n\n';
  if (document.getElementById('name').value == ''){
   errormsg = errormsg + ' - First name\n';
   error = true;
  }  
  if (document.getElementById('surname').value == ''){
   errormsg = errormsg + ' - Surname\n';
   error = true;
  }
  if (document.getElementById('email').value == ''){
   errormsg = errormsg + ' - Email\n';
   error = true;
  }
  if (document.getElementById('message').value == ''){
   errormsg = errormsg + ' - Question/comments\n';
   error = true;
  }
  if (error == true){
   alert (errormsg);
  }
  else{
   if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('email').value)){
    myform=document.getElementById('contactform');								
    myform.method='post';
    myform.action='index.php?id=293';
    myform.submit();
   }
   else{
	alert("ERROR!!! That is not a valid email address.")
   }	  
  }
 }
function checkexhibitorenquiryform(){
 var error = false;
  var errormsg = 'ERROR!!! The following fields are mandatory:\n\n';
  if (document.getElementById('name').value == ''){
   errormsg = errormsg + ' - First name\n';
   error = true;
  }  
  if (document.getElementById('surname').value == ''){
   errormsg = errormsg + ' - Surname\n';
   error = true;
  }
  if (document.getElementById('email').value == ''){
   errormsg = errormsg + ' - Email\n';
   error = true;
  }
  if (document.getElementById('message').value == ''){
   errormsg = errormsg + ' - Enquiry\n';
   error = true;
  }
  if (error == true){
   alert (errormsg);
  }
  else{
   if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('email').value)){
    myform=document.getElementById('exhibitor_enquiry_form');								
    myform.method='post';
    myform.action='index.php?id=307';
    myform.submit();
   }
   else{
	alert("ERROR!!! That is not a valid email address.")
   }	  
  }
 }

function setQuickRoll(name){

	tgt = 'tools/genquickroll.php?bgcolor=194|195|196|transparent=TRUE&color=110|110|112&text1='+name;

	document.getElementById('quickRoll').src=tgt;

}

function setOpacity(obj, opacity) {
        opacity = (opacity == 100)?99.999:opacity;
        // IE/Win
        obj.style.filter = "alpha(opacity:"+opacity+")";
        // Safari<1.2, Konqueror
        obj.style.KHTMLOpacity = opacity/100;
        // Older Mozilla and Firefox
        obj.style.MozOpacity = opacity/100;
        // Safari 1.2, newer Firefox and Mozilla, CSS3
        obj.style.opacity = opacity/100;
}


function findPosX(obj)
{
        //obj = document.getElementById(obj);
        var curleft = 0;
        if (obj.offsetParent)
        {
                while (obj.offsetParent)
                {
                        curleft += obj.offsetLeft
                        obj = obj.offsetParent;
                }
        }
        else if (obj.x)
                curleft += obj.x;
        return curleft;
}

function findPosY(obj)
{
         //       obj = document.getElementById(obj);
        var curtop = 0;
        if (obj.offsetParent)
        {
                while (obj.offsetParent)
                {
                        curtop += obj.offsetTop
                        obj = obj.offsetParent;
                }
        }
        else if (obj.y)
                curtop += obj.y;
        return curtop;
}

function fadeIn(objId,opacity) {
	if (document.getElementById) {
	obj = document.getElementById(objId);
	if (opacity <= 100) {
	setOpacity(obj, opacity);
	opacity += 10;
	window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 20);
	    }
	  }
}


var open_subnav = '-';
var open_selected = '-';
function showSubNav(id,selected,showsub){

	if(open_subnav != '-'){
		HideSubNav(open_subnav,open_selected)	
	}	
	open_subnav = id;
	open_selected = selected;
	
	
	//swap out core images
	document.getElementById('navtab_left_'+id).className='navtabhover_left';
	document.getElementById('navtab_right_'+id).className='navtabhover_right';
	document.getElementById('navtab_mid_'+id).className='navtabhover_mid';
	
	if(showsub == 1){
	
		//get x and y of first tab corner
		x = findPosX('navtab_'+id);
		y = findPosY('navtab_'+id) + 24;
	
		//caculate the offet caused by the original centering
		offset = findPosX('outerContainer') - 489;
		
		document.getElementById('navtab_dropdown_'+id).style.left=x-offset + 'px';
		document.getElementById('navtab_dropdown_'+id).style.top=y + 'px';
	}

}	


function closeNav(){
	if(open_subnav != '-'){
		HideSubNav(open_subnav,open_selected);
	}	
}	

function HideSubNav(id,selected){

	//swap out core images
	if(selected == 0){
		document.getElementById('navtab_left_'+id).className='navtaboff_left';
		document.getElementById('navtab_right_'+id).className='navtaboff_right';
		document.getElementById('navtab_mid_'+id).className='navtaboff_mid';
	} else {
		document.getElementById('navtab_left_'+id).className='navtab_left';
		document.getElementById('navtab_right_'+id).className='navtab_right';
		document.getElementById('navtab_mid_'+id).className='navtab_mid';		
	}	
	
	document.getElementById('navtab_dropdown_'+id).style.left='-1000px';
	document.getElementById('navtab_dropdown_'+id).style.top='-1000px';		
}
