/*** Eleria Javascript ***/

function subscribe()
{
	if(document.newsletter.firstName.value == "")
	{
		alert("You need to enter a first name");
		document.newsletter.firstName.focus();
		return false;
	}
	
		if(document.newsletter.email.value != document.newsletter.email2.value )
	{
		alert("Email addresses do not match");
		document.newsletter.email.focus();
		return false;
	}
	
	if(document.newsletter.email.value == "")
	{
		alert("You need to enter an email address");
		document.newsletter.email.focus();
		return false;
	}
	
	return true;
	
}


/***********************************************
* Bookmark site script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

/* Modified to support Opera */
function bookmarksite(title,url){
if (window.sidebar) // firefox
	window.sidebar.addPanel(title, url, "");
else if(window.opera && window.print){ // opera
	var elem = document.createElement('a');
	elem.setAttribute('href',url);
	elem.setAttribute('title',title);
	elem.setAttribute('rel','sidebar');
	elem.click();
} 
else if(document.all)// ie
	window.external.AddFavorite(url, title);
}

function TellAFriend(title,location){
	if(document.getElementById('tafWindow') == null){
	var statsDiv = document.createElement('div');
	statsDiv.style.position = "absolute";
	statsDiv.style.border   = "1px solid #000000";
	statsDiv.style.background = "#FF5900";
	statsDiv.style.top = "100px";
	statsDiv.style.left = "40%";
	statsDiv.style.width="500px";
	statsDiv.style.padding="5px 5px 5px 5px";
	statsDiv.style.spacing="0px";
	
		statsDiv.id = 'tafWindow';
	statsDiv.innerHTML = "<form name='taf' id='taf'><table width='100%' style='background-color:#FFFFFF;'> 			 <tr><td colspan='2' onClick=\"document.body.removeChild(document.getElementById('tafWindow'))\"style='cursor:pointer;'>Tell A Friend about <strong>" + title + "</strong><img src='close.gif' align='right' alt='close' height='30' width='30' onClick=\"document.body.removeChild(document.getElementById('tafWindow'))\"style='cursor:pointer;' />* = Required field</td></tr>			<tr> 				<td align='right'>Friends Name:*</td><td><input type='text' name='friendsName' id='friendsName' class='fields'/></td> 			</tr> 			<tr> 				<td align='right'>Friends Email:*</td><td><input type='text' name='friendsEmail' id='friendsEmail' class='fields' /></td> 			</tr> 			<tr> 				<td colspan='2' style='height:20px;'>&nbsp;</td> 			</tr> 			<tr> 				<td align='right'>Your Name:*</td><td><input type='text' name='name' id='name' class='fields'/></td> 			</tr> 			<tr> 				<td align='right'>Your Email:*</td><td><input type='text' name='youremail'  id='youremail' class='fields'/></td> 			</tr> 			<tr> 				<td align='right'>Message:</td> 							<td ><textarea cols='30' rows='6'  class='fields' id='message' name='message' style='width:300px;'></textarea> 			</tr> 			<tr> 				<td>&nbsp;</td><td><input type='button' name='send' value='Tell A Friend' class='buttons' onclick=\"makeRequest('/index.php?special=tellafriend&femail=\'+document.getElementById('friendsEmail').value +\'&fname=\'+document.getElementById('friendsName').value +\'&yname=\'+document.getElementById('name').value +\'&yemail=\'+document.getElementById('youremail').value+\'&message=\'+document.getElementById('message').value+\'&ptitle=\'+title+\'&ploc=\'+location,'tafWindow');\")/></td> 			</tr> 		</table> 	";
	document.body.appendChild(statsDiv);

	}

}

	 /***************************************************************
	  * File : ajax.js                                         *
	  ***************************************************************
	  * Project : Trade Essence                                     *
	  * Author(s): The Trade Essence Team                           *
	  * Date Started : 29/05/2006           *
	  ***************************************************************
	  * Notes:                                                      *
	  * This file contains the AJAX javascript methods                         *
	  ***************************************************************/

    function getContents(httpRequest,elId) {

        if (httpRequest.readyState == 4) {
            if (httpRequest.status == 200) {
                ChangeText(httpRequest.responseText,elId);
            } else {
                alert('There was a problem with the request.');
            }
        }

    }
   // makeRequest
   function makeRequest(url,elId) {

   /******************
     This function retrieves a requested URL
    ******************/

        var httpRequest = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            httpRequest = new XMLHttpRequest();
            if (httpRequest.overrideMimeType) {
                httpRequest.overrideMimeType('text/xml');
                // See note below about this line
            }
        } else if (window.ActiveXObject) { // IE
            try {
                httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
       if (!httpRequest) {
            alert('Giving up :( Cannot create an XMLHTTP instance');
            return false;
        }

        httpRequest.onreadystatechange = function() { getContents(httpRequest,elId) }; 
        httpRequest.open('GET', url, true);
        httpRequest.send(null);

    }


function ChangeText(text, elId)
{
	
	
	
if (document.getElementById && !document.all){
       rng = document.createRange();
       el = document.getElementById(elId);
       rng.setStartBefore(el);
       htmlFrag = rng.createContextualFragment(text);
       while (el.hasChildNodes())
       el.removeChild(el.lastChild);
       el.appendChild(htmlFrag);
} else {
document.getElementById(elId).innerHTML = text;
}

}

   // makeRequest
   function postRequest(url) {

   /******************
     This function retrieves a requested URL
    ******************/

        var httpRequest = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            httpRequest = new XMLHttpRequest();
            if (httpRequest.overrideMimeType) {
                httpRequest.overrideMimeType('text/xml');
                // See note below about this line
            }
        } else if (window.ActiveXObject) { // IE
            try {
                httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
       if (!httpRequest) {
            alert('Giving up :( Cannot create an XMLHTTP instance');
            return false;
        }

        httpRequest.onreadystatechange = function() { getContents(httpRequest,elId) }; 
        httpRequest.open('SEND', url, true);
        httpRequest.send(null);

    }