/*
document.getElementsByClassName = function(className, tagName, htmlElement)
{
  var regex = new RegExp("(^|\\\\s)" + className + "(\\\\s|$)");
  tagName = tagName || "*";
  htmlElement = htmlElement || document;
  var elements = (tagName == "*" && htmlElement.all) ? htmlElement.all : htmlElement.getElementsByTagName(tagName);
  var returnElements = [];

  for (var i = 0; i < elements.length; i++)
  {
    if (regex.test(elements[i].className))
    {
      returnElements.push(elements[i]);
    }
  }

  return returnElements;
}
*/

function writeMailAddressLink()
{
  var username = "contact";
  var hostname = "homechoice.co.za";
  document.write('<a class="catPath" href="' + "mail" + "to:" + username + "@" + hostname + '">' + username + "@" + hostname + "</a>");
}
// The rollover script for an image
//=================================
function rollImage(imageName,imageScr){
    if(!editMode){
        var i = document.images[imageName]
        i.oSrc = i.src;
        i.src = imageScr;
    }
}
// The restore rollover script for an image
//=========================================
function restoreImage(imageName){
    if(!editMode) {
        var i = document.images[imageName]
        i.src = i.oSrc;
    }
}
// For creating a PopUp window
//============================
function openWindow(pageUrl,pageName,params){
    window.open(pageUrl,pageName,params)
}
// Universal flash detection (Returns true or false)
//==================================================
function CheckForFlash(){
    var gotPlugin = false;
    var appName = navigator.appName;
    var appVersion = navigator.appVersion;
    if (appName.indexOf('Microsoft')!=-1){
        if(appVersion.indexOf('MSIE')!=-1) gotPlugin = true; // No point in checking.
        if(appVersion.indexOf('Mac')!=-1 && navigator.plugins['Shockwave Flash']) gotPlugin = true;
    }
    if (appName.indexOf('Netscape')!=-1 && navigator.plugins['Shockwave Flash']) gotPlugin = true;
    return gotPlugin;
}
// For inserting flash (Replaces image with flash is plugin found)
//================================================================
function replacewithFlash(obj,swfHeight,swfWidth,swfScr,imgSrc,flashVer){
    if (!editMode){
        var gotPlugin = CheckForFlash();
        if (gotPlugin) {
            var flashHTML = ''
                          + '<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+ flashVer +'" width="'+ swfWidth +'" height="'+ swfHeight +'">'
                          + '<PARAM name=movie value="'+ swfScr +'">'
                          + '<PARAM name=quality value=high>'
                          + '<PARAM name=SCALE value=exactfit>'
                          + '<PARAM name=menu value=false>'
                          + '<EMBED src="'+ swfScr  +'" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="'+ swfWidth +'" height="'+ swfHeight +'"></EMBED>'
                          + '</OBJECT>'
             try{obj.outerHTML = flashHTML}catch(e){};
        }
    }
}
// For all forms
//====================================================================
function submitForm(frmObj){
    var errorList = ""
    var elArray = frmObj.elements
    var errorMessage = "Sorry, the following are required:\n"
    if(frmObj.errorMessage) errorMessage = frmObj.errorMessage.value +"\n"
    for(var i=0; i<elArray.length; i++){
       if(elArray[i].isRequired && elArray[i].isRequired=="yes"){
           if(elArray[i].value==""){
               if(elArray[i].displayName){
                   errorList += elArray[i].displayName +"\n"
                }else{
                   errorList += elArray[i].name +"\n"}
           }
       }
    }
    if(errorList == "") frmObj.submit();
    else alert(errorMessage +""+ errorList);
}
// JavaScript Document
function cookie_get(key)
{
	var result = "";
	var buff;
 
	temp = document.cookie.split(";");
	for (args in temp)
	{
		buff = temp[args].split("=");
		if(buff[0].indexOf(key,0)>=0)
		{
			result = buff[1];
			break;
		}
	}
	return result;
}

function onTextBoxFocus(textBox) {
  textBox.focus();
  textBox.select();
}

if (!navigator.cookieEnabled)
{
  document.write('<p><span style="color:blue">Cookies are not enabled in your browser. <b/> This website requires that cookies be enabled. <b/>Please check this   setting in Tools | Internet Options. </span></p>');
  window.close();
}
