function handleError() {
	return true;
}

function autoRedirect(newUrl)
{
   //Add the following line to meta tags:
   //<META HTTP-EQUIV="Refresh" CONTENT="1; newUrl">
   var version = parseInt(navigator.appVersion);
  // replace is supported
  if (version>=4 || window.location.replace)
    window.location.replace(newUrl);
  else
    window.location.href = newUrl;
}

//Used checkIfSubwindow() function
//Redirect from subwindow if open alone
function checkIfSubwindow1()
{
        try{
                opener.prdDomain;
       }
        catch(err){
                 //window.mainWindow = window.open("http://www.anti-lemon.com", "mainWindow", "width=700, height=500, scrollbars=yes, resizable=yes", "replace=no");
                //this.focus();
				autoRedirect("http://www.anti-lemon.com");
        return; }
}

//Include link to home page if open alone
function checkIfSubwindow()
{
		var str="<a href=\"http:\/\/www.anti-lemon.com\" target=\"_self\"><font color=\"blue\" size=\"3\"><b>Back to the Precision Auto Diagnostics, Inc. Home Page<\/b><\/font><\/a><br>";
        try{
                opener.prdDomain;
       }
        catch(err){
			updateTableCell("innerTable", 0, 0, str);
			return; }
}

function checkParent()
{
	if(window.opener == null || window.opener.prdDomain != "prdDomain")
	{
		//var str="<a href=\"http:\/\/www.anti-lemon.com\" target=\"_self\"><font color=\"blue\" size=\"3\"><b>Back to the Precision Auto Diagnostics, Inc. Home Page<\/b><\/font><br><\/a>";
		var str="<a href=\"http:\/\/www.anti-lemon.com\/index.html\" target=\"_self\"><font color=\"blue\" size=\"3\"><b>Back to the Precision Auto Diagnostics, Inc. Home Page<\/b><\/font><br><\/a>";
		//alert(str);
		document.write(str);
	}
}

function extractImageName(imageFileName)
{
   var imageObjName="";
   var lastSl = imageFileName.lastIndexOf("/");
   var lastDot = imageFileName.lastIndexOf("."); 
   imageObjName = imageFileName.substring(lastSl+1, lastDot);
   return imageObjName; 
}

function loadImage(imageFileName)
{
   var newImage = new Image();
   newImage.src = imageFileName;
   newImage.name = extractImageName(imageFileName);
   return newImage;
}

function updateTableCell(tableId, row, column, newValue)
{
   var rowNumber = parseFloat(row);
   var colNumber = parseFloat(column);
   var theTable = document.getElementById(tableId);
   var numberRowsInTable = theTable.rows.length;
   if((rowNumber >= 0) && (colNumber >= 0))
   {
       if(rowNumber >= numberRowsInTable)
       {
          document.write("ERROR: Attempting to access non-existent table row!<br>");
          return;
       }
       if(colNumber >= theTable.rows[rowNumber].cells.length)
       {
          document.write("ERROR: Attempting to access non-existent table column!<br>");
          return;
       }
       theTable.rows[rowNumber].cells[colNumber].innerHTML = newValue;
	   return;
	}
}

function separateHTMLfile(stringPath)
{
	var lastSl = stringPath.lastIndexOf("/");
	return stringPath.substring(lastSl + 1, stringPath.length); 
}

function separateFileNameFromExt(fullFileName)
{
	var lastDot = fullFileName.lastIndexOf(".");
	return fullFileName.substring(0, lastDot);
}

function Rcertify() 
{
bbbwin = window.open('http://www.bbbonline.org/cks.asp?id=10208121122025422', 'Participant', 'location=yes,scrollbars=yes,width=450,height=300'); 
window.name = 'opener';
} 

function addbookmark(title, url) {
								        if (window.sidebar) { // firefox
								              window.sidebar.addPanel(title, url,"");
									    } else if( document.all ) { //MSIE
											window.external.AddFavorite( url, title);
										} else {
											alert("Sorry, your browser doesn't support this");
										}
									}
function addbookmarkOld(){
		var urlName="http://www.anti-lemon.com";
		var bookmarktitle="ANTI-LEMON.COM Auto Inspections";
	if (document.all)
		window.external.AddFavorite(urlName, bookmarktitle);
}

function loadImage(imageFile, imageObj)
{
	if(document.images)
	{
		 imageObj = new Image();
		 imageObj.src = imageFile;
	}
	return imageObj;
}

function windowWarning()
{
	if(!top.loadFrame)
	{	
		var string = "<font color='red'>In order for all functions to work, this window should be opened from the Main Page Menu. <br>";
		string = string + "<b><u>If you opened this page directly</u></b>, please follow this <a href='main.html' target='_self'>LINK</a> to go to the main page. You can then use the menu on the left of the screen to navigate to a desired area."; 
		document.writeln(string);
		return string;
	}
}

function getFormElementNo(formName, elementName)
{
	var elementNo = 0;
	var formNameExpr = "document." + formName;
	var noOfElements = eval(formNameExpr + ".length");
	for(elementNo = 0; elementNo < noOfElements; elementNo++)
	{
		if(eval(formNameExpr + ".elements[" + elementNo + "].name") == elementName)
			return elementNo;
	}
	return -1;
}

function setFocus(formName, elementName, which)
{
	var nextElementNo = getFormElementNo(formName, elementName) + which;
	var nextElementName = eval("document." + formName + ".elements[" + nextElementNo + "].name");
	//alert("nextElementName = " + nextElementName + " no = " +  nextElementNo);
	var cmd = "document." + formName + "." + nextElementName + ".focus()";
	//alert("cmd = " + cmd);
	eval(cmd);
}

function checkEmailFormat(input)
{
	if(input + ".indexOf(\".\")" > 0 && input + ".indexOf(\"@\")" > 0)
		return true;
	return false;
}

function checkEmail(formName, emailFormElement)
{
	var elementValue = "document." + formName + ".elements[" + getFormElementNo(formName, emailFormElement) + "].value";
	if(eval(elementValue + ".indexOf(\".\")") > 0 && eval(elementValue + ".indexOf(\"@\")") > 0)
		return true;
	//eval("document." + formName + ".elements[" + getFormElementNo(formName, emailFormElement) + "].value = \"\"");
	//setFocus(formName, emailFormElement, 0);
	return false;
	
}

function validateEmail(emailAddr)
{
	// check for @
	var i = emailAddr.indexOf("@");
	if (i == -1) 
	{	return false;	}
	//Then separate the e-mail address into its username and domain name parts.
	// separate the user name and domain
	var username = emailAddr.substring(0, i);
	var domain = emailAddr.substring(i + 1, emailAddr.length);
	//Next, remove any spaces from the beginning of the username and the end of the domain name.
	// look for spaces at the beginning of the username
	i = 0;
	while ((username.substring(i, i + 1) == " ") && (i < username.length)) 
	{		i++;	}
	// remove any found
	if (i > 0) {	username = username.substring(i, username.length);}
	// look for spaces at the end of the domain
	i = domain.length - 1;
	while ((domain.substring(i, i + 1) == " ") && (i >= 0)) 
	{	i--;	}
	// remove any found
	if (i < (domain.length - 1)) 
	{	domain = domain.substring(0, i + 1);	}
	//Now, walk through both the username and the domain name to look for any characters that aren't allowed in e-mail addresses. Convert each character to lowercase and check it. If you find anything that isn't a letter between "a" to "z", a number between "0" and "9", an underscore ("_"), a dash ("-"), or a period (".") then you know the address you're checking isn't good.
	// check for bad characters in the username
	var ch;
	for (i = 0; i < username.length; i++) 
	{
		ch = (username.substring(i, i + 1)).toLowerCase();
		if (!(((ch >= "a") && (ch <= "z")) || ((ch >= "0") && (ch <= "9")) ||
        (ch == "_") || (ch == "-") || (ch == "."))) 
		{            return false;    }
	}

	// check for bad characters in the domain
	for (i = 0; i < domain.length; i++) 
	{    
		ch = (domain.substring(i, i + 1)).toLowerCase();
		if (!(((ch >= "a") && (ch <= "z")) || ((ch >= "0") && (ch <= "9")) || (ch == "_") || (ch == "-") || (ch == "."))) 
		{    return false;    }
	}
	return true;
}

function printFields(formName)
{
	var str="";
	for(var i=0; i < eval(formName + ".length"); i++)
	{
		str += eval("document." + formName + ".elements[" + i + "].name");
		str += "<br>";
	}
	//document.write(str);
	return str;
}

function authorizeTravel(code)
{
	if(code % 7 == 0 && code > 0)
		return true;
	return false;
}


function printHeader()
{
	var str = "<table class=\"innertable\" align=\"center\" height=57\% border>";
		str += "<tr>";
		str += "<td align=\"center\"><b><i>Phone No.:\&nbsp\;<br> <\/i><\/b> <span class=\"header1\"><b>720-276-6697<\/b><\/span><\/td>";
		str += "<td align=\"center\" valign=\"middle\">";
		str += "<img src=\"http:\/\/www.anti-lemon.com\/Graphics\/index\/anti-lemonLogo.gif\" border=\"0\" height=\"45\" width=\"307\" alt=\"Precision Auto Diagnostics Logo\">";
		str += "</td>";
		//str += "<td align=\"center\"><b><i>Toll-Free:\&nbsp;\&nbsp;\&nbsp;&nbsp;\&nbsp;<br><\/i><\/b> <span class=\"header1\"><b>888-657-7432<\/b><\/span><\/td><\/tr>";
		str += "<\/tr>";
		str += "<\/table>";

		str += "<table class=\"innertable\" align=\"center\" border>";
		str += "<tr><td  background=\"http:\/\/www.anti-lemon.com\/Graphics\/common\/sideframebg.gif\" width = 33\% align=\"center\" valign=\"middle\">";
		str += "<img src=\"http:\/\/www.anti-lemon.com\/Graphics\/header\/ASE.gif\" border=\"0\"  height = \"37\" alt=\"ASE Logo\"><\/td>";
		str += "<td  background=\"http:\/\/www.anti-lemon.com\/Graphics\/common\/sideframebg.gif\" width = \"33\%\" align=\"center\" valign=\"middle\">";
		str += "<img src=\"http:\/\/www.anti-lemon.com\/Graphics\/header\/SAE_logo.jpg\" border=\"0\" height = \"37\" alt=\"SAE Logo\"><\/td>";
		str += "<td  background=\"http:\/\/www.anti-lemon.com\/Graphics\/common\/sideframebg.gif\" width = \"33\%\" align=\"center\" valign=\"middle\">";
		str += "<img src=\"http:\/\/www.anti-lemon.com\/Graphics\/header\/ACcert.gif\" height = \"37\" border=\"0\" alt=\"Mobile AC Association Logo\"><\/td><\/tr><\/table>";

		//alert(str);
		document.write(str);
}

function printFooter()
{
	var str = "<table class=\"innertable\" align=\"center\" height=\"77\%\">";
	str += "<tr>";
	str += "<td align=\"center\">";
	str += "<a href =\"#\" onclick=\"openWindow(\'privacy.html\', \'privacy\', 370, 570, \'no\');\">Privacy Policy<\/a><br>";
	str += "\© Copyright Precision Auto Diagnostics, Inc. 2002-2005<br><br>";
	str += "<\/td>";
	str += "<td width=\"107\" align=\"center\" valign=\"middle\"><img src=\"http:\/\/www.anti-lemon.com\/Graphics\/footer\/visa.gif\" alt=\"Visa Logo\"><\/td>";
	str += "<td width=\"107\" align=\"center\" valign=\"middle\"><img src=\"http:\/\/www.anti-lemon.com\/Graphics\/footer\/mastercard.gif\" alt=\"Mastercard Logo\"><\/td>";
	str += "<td width=\"107\" align=\"center\" valign=\"middle\"><img src=\"Graphics\/footer\/discover.gif\" alt=\"Discover Logo\"><\/td>";
	str += "<\/tr>";
	str += "<\/table>";
	//alert(str);
	document.write(str);
}

function printFooterOld()
{
	var str = "<table class=\"innertable\" align=\"center\" height=\"77\%\" border>";
	str += "<tr>";
	str += "<td width=\"107\" align=\"right\" valign=\"middle\"><img src=\"http:\/\/www.anti-lemon.com\/Graphics\/footer\/visa.gif\" alt=\"Visa Logo\"><\/td>";
	str += "<td align=\"center\" colspan=\"2\">";
	//str += "<a href =\"#\" onclick=\"javascript: if(window.privacyWindow) {window.privacyWindow.close();} window.privacyWindow=window.open(\'privacy.html\', \'privacyWindow\',";
	//str += "\'width=570, height=370\', \'replace=no\')\;\">Privacy Policy<\/a><br>";
	str += "<a href =\"#\" onclick=\"openWindow(\'privacy.html\', \'privacy\', 370, 570, \'no\');\">Privacy Policy<\/a><br>";
	//alert(str);

	str += "\© Copyright Precision Auto Diagnostics, Inc. 2002-2004<br><br>";
	str += "<\/td>";
	str += "<td width=\"107\" align=\"left\" valign=\"middle\"><img src=\"http:\/\/www.anti-lemon.com\/Graphics\/footer\/mastercard.gif\" alt=\"Mastercard Logo\"><\/td>";
	str += "<\/tr>";
	str += "<\/table>";
	//alert(str);
	document.write(str);
}

var linkCategories = [  
						["Art", "artLinks_sh.html"],
						["Auto Accessories", "autoAccessoriesLinks_sh.html"],
						["Auto General", "autoGeneralLinks_sh.html"],
						["Auto Inspections", "autoInspLinks_sh.html"],
						["Auto Parts", "partsLinks_sh.html"],
						["Business", "businessLinks_sh.html"],
						["Computers", "computerLinks_sh.html"],
						["Consumer Info", "consumerLinks_sh.html"],
						["Education", "educationLinks_sh.html"],
						["Entertainment", "entertainmentLinks_sh.html"],
						["Financing", "financingLinks_sh.html"],
						["Find A Car", "findAcarLinks_sh.html"],
						["Health Care", "healthLinks_sh.html"],
						["Hotels", "hotelLinks_sh.html"],
						["Insurance", "insuranceLinks_sh.html"],
			 			["Internet/Search", "internetLinks_sh.html"],
						["Other", "otherLinks_sh.html"],
						["Real Estate", "realEstateLinks_sh.html"],
						["Shopping", "shoppingLinks_sh.html"],
						["Sports", "sportsLinks_sh.html"],
						["Travel", "travelLinks_sh.html"]
					];

function getLinkCategories()
{
	return linkCategories;
}

//Create string to display links menu
function createLinksMenu()
{
	var linksStr1 = "";
	linksStr1 = "<form name=\"linksForm\"\>";
				linksStr1 += "<select name=\"linkOption\"  onChange=\"if(window.linksWindow)window.linksWindow.close(); if(this.selectedIndex != 0) window.linksWindow =";
				linksStr1 += "window.open(this.value, \'linksWindow\', \'height=500, width=700, scrollbars=yes, resizable=yes\', \'replace=true\'); ";
				linksStr1 += "this.selectedIndex=0\;\">";
				linksStr1 += "<option select>Links";
				for(var i=0; i<linkCategories.length; i++)
				{
					linksStr1 += "<option value=\"" + linkCategories[i][1] + "\">" + linkCategories[i][0];
				}
				linksStr1 += "<\/select\"\>";
				linksStr1 += "<\/form\>";
				
	return linksStr1;
}

var articles = [	["Choose an article from the list:", " "],
					["Product Review - Honda Fit", "articles/Fit/fit.html"],
					["New Or Used?", "articles/usedVSnew/usedVSnew.html"], 
					["Lease Or Not To Lease", "articles/lease/lease.html"],
					["Mom, Where Do Cars Come From?", "articles/WhereToBuy/whereToBuy.html"],
					["New Business Classification Notes", "articles/businessClassification.html"],
					["You Are What You Drive Part I - Blows And Whistles", "articles/YouAreWhatYouDrive/YouAreWhatYouDrive1.html"]
				];

function createArticlesMenu()
{
	var articlesStr1 = "";
		articlesStr1 += "\<form name=\"articlesForm\">";
		articlesStr1 += "\<font color=\"red\"><i><b>New!<\/b><\/i><\/font>&nbsp;&nbsp;<select name=\"articleOption\"  onChange=\"if(window.articlesWindow)window.articlesWindow.close(); if(this.selectedIndex != 0) window.articlesWindow =";
		articlesStr1 += "window.open(this.value, \'articlesWindow\', \'height=screen.height, width=screen.width, scrollbars=yes, resizable=yes, toolbar=no, location=no\', \'replace=false\'); ";
		articlesStr1 += "this.selectedIndex=0;\">";
		for(var i=0; i<articles.length; i++)
			articlesStr1 += "<option value=\"" + articles[i][1] + "\">" + articles[i][0];
		articlesStr1 += "<\/select><\/form>";
	return articlesStr1;
}

//Create pull-down menu to choose a category where the link should be added to
function createAddLinksMenu()
{
	tmp="tmpVal";
	var linksStrLcl=""
				linksStrLcl += "\<select name=\"linkOption\" onchange=\"(tmp=this.value); pickedVal=tmp;\">";
				linksStrLcl += "\<option value=\"choose\" SELECTED>Choose";
				for(var i=0; i<linkCategories.length; i++)
				{
					linksStrLcl += "\<option value=\"" + linkCategories[i][0] + "\"\>" + linkCategories[i][0];
				}
				linksStrLcl += "\<\/select\>";
				//alert("str = " + linksStr);
				
	return linksStrLcl;
}

function createSearchMenuOld()
{
	var str = "<form name=\"search\" method=\"post\" action=\"http:\/\/www.sitesearch.anti-lemon.com/search.php\">";
      //  str += "<INPUT type=\"hidden\" name=\"url\">";
       // str += "<script>document.search.url.value = location.href<\/script>";
        str += "<font size=\"2pt\" color=\"#0000ff\" face=\"arial\">Search Site =><\/font> <input type=\"text\" size=\"20\" maxlength=\"40\" name=\"searchCriteria\" id=\"searchCriteria\" value=\"Enter Search Criteria\"";
		str += " onfocus=\"getElementById(\'searchCriteria\').value = \'\' \">";
       	str += "<input type=\"submit\" value = \"Submit\" name=\"submit\">";
        str += "<\/form>";
		return str;
}

function createSearchMenu()
{
	var str = '';
 str += "<form name=\"search\" method=\"post\" action=\"http:\/\/www.sitesearch.anti-lemon.com\/search.php\"\>";
 //str += "<input type=\"hidden\" name=\"url\" id=\"url\" value=\"http:\/\/www.anti-lemon.com\"\>";
 str += "<font size=\"2pt\" color=\"#0000ff\" face=\"arial\"\>Search Site =\></font\> <input type=\"text\" size=\"20\" maxlength=\"40\"";
 str += " name=\"searchCriteria\" id=\"searchCriteria\" value=\"Enter Search Criteria\"";
 str +=	" onfocus=\"getElementById(\'searchCriteria\').value = \'\'\"\>";
 str += "<input type=\"submit\" value = \"Submit\" name=\"submit\"\>";
 str += "<\/form\>";
 return str;
}


function checkCurrentMenu(menuField)
{
	if(currentWindow == menuField)
		return true;
	return false;
}


function makeMenuTable()
{
	var menuFields1=[ ["<b>Site Map</b>", "siteMap", "_self"], ["<b>Home</b>", "index", "_self"], 
							 ["<b>About</b>", "aboutUs", "_self"], ["<b>Services and $Prices$</b>", "services", "_self"], 
							 ["<b>FAQ</b>", "faq", "_self"], ["<b>Service Area</b>", "coverage", "_blank"],
							 ["<b>Testimonials</b>", "testimonials", "_self"],
							 ["<b>Order Online</b>", "orderForm", "_blank"], ["<b>Contact Us</b>", "contactus", "_blank"],
							 ["<b>Feedback</b>", "feedback", "_blank"], ["<b>Bookmark</b>", "bookmark", ""],
							 ["<b>Peculiarities</b>", "lookatthat", "_self"], ["<b>Misconceptions</b>", "misconceptions", "_self"],
							 ["<b>Links</b>", "links", "_blank"], ["<b>Add Link</b>", "addLinkForm_sh", "_blank"],
							 ["<b>Download FREE SiteSearch Utility</b>", "addSearch", "_blank"],
							 ["<b>Articles</b>", "articles", "_blank"]
							];
		var menuFields=[ ["Site Map", "siteMap", "_self"], ["Home", "index", "_self"], 
							 ["About", "aboutUs", "_self"], ["Services and $Prices$", "services", "_self"], 
							 ["FAQ", "faq", "_self"], ["Service Area", "coverage", "_blank"],
							 ["Testimonials", "testimonials", "_self"],
							 ["Order Online", "orderForm", "_blank"], ["Contact Us", "contactus", "_blank"],
							 ["Feedback", "feedback", "_blank"], ["Bookmark", "bookmark", ""],
							 ["Peculiarities", "lookatthat", "_self"], ["Misconceptions", "misconceptions", "_self"],
							 ["Links", "links", "_blank"], ["Add Link", "addLinkForm_sh", "_blank"],
							 ["Download FREE SiteSearch Utility", "addSearch", "_blank"],
							 ["Articles", "articles", "_blank"]
							];

			if(!currentWindow)
				alert("currentWindow variable not specified");
			var status = "menuOff";		//Class
			var lnk = "";				//URL to open
			var str = "<table class=\"menutable\" name=\"menuTable\" id=\"menuTable\" cellpadding=\"0\" cellspacing=\"1\"><tr>";
			for(var i = 0; i < menuFields.length; i++)
			{
				status = "menuOff";
				str += "<td align=\"center\" valign=\"top\"";
				if(menuFields[i][1] == "services")
				{ str += " colspan=\"2\""; }
				if(menuFields[i][1] == "addSearch")
				{ str += " colspan=\"3\" align=\"center\" nowrap"; }
				if(menuFields[i][1] == "articles")
				{ str += " colspan=\"4\" align=\"center\" nowrap"; }
				if(menuFields[i][1] == "links")
				{ str += " class=\"" + status + "\"\>" + createLinksMenu();}
				else if(menuFields[i][1] == "articles")
				{ str += "colspan=\"2\" class=\"" + status + "\"\>" + createArticlesMenu();	}
				else if(menuFields[i][1] == "bookmark")
				{ str += " class=\"menuOff\"><a href=\"#\" onclick=\"addbookmark(\'Mobile Used Auto Inspections, Denver\', 'http:\/\/www.anti-lemon.com\');\">" + menuFields[i][0] + "<\/a>"; }
				else if(menuFields[i][1] == currentWindow)
				{	
					status = "menuOn";	
					lnk = menuFields[i][0];
					str += " class=\"" + status + "\">" + lnk;
				}
				else
				{
					if(menuFields[i][2] == "_blank")
					{
						lnk = "<a href =\"#\" class=\" \" onclick=\"";
						lnk += "window." + menuFields[i][1] + "=window.open(\'";
						if(menuFields[i][1] == "addSearch")
							lnk += "http://www.sitesearch.anti-lemon.com/index.html\', \'";
						else
							lnk+= menuFields[i][1] + ".html\', \'";
						lnk += menuFields[i][1] + "\',";
						lnk += "\'width=570, height=470, scrollbars=yes, resizable=yes\', \'replace=no\')\;\">" + menuFields[i][0] + "<\/a>";
					}
					else
					{
						lnk = "<a href=\"" + menuFields[i][1] + ".html\" target = \"" + menuFields[i][2] + "\">" + menuFields[i][0] +  "<\/a>";
						//alert(lnk);
						status = "menuOff";	
					}
					str += " class=\"" + status + "\">";
					str += lnk; 
				}
				str += "<\/td>";
				//Row end strings
				if(menuFields[i][1] == "coverage")	 {	str += "<\/tr\><tr>";	}
				if(menuFields[i][1] == "misconceptions") {	str += "<\/tr\><tr>";	}
				//if(menuFields[i][1] == "articles")       {	str += "<\/tr\>";	}
			
			}
			str += "</tr><\/table>";
			//alert(str);
			//document.write(convertHTMLtoText(str));
			document.write(str);
			return;
}

function convertHTMLtoText(html)
{
	var text = "";
	for(var i = 0; i < html.length; i++)
	{
		if(html.charAt(i) == ">")
		{
			text += "%gt;";
			continue;
		}
		if(html.charAt(i) == "<")
		{
			text += "%lt;";
			continue;
		}
		text += html.charAt(i);
	}
	return text;	
}

function checkResolution()
{
	var msg = "";
	if(screen.width < 800 || screen.height < 600)
	{
		msg = "This Site is best viewed @ 800x600 or higher screen resolutions.\n";
		msg += "Your current setting is " + screen.width + "x" + screen.height;
		msg += ".\nPlease use the F11 key to resize windows."
		alert(msg);
	}
}

function loadImages(filenames, objects)
{
	for(var i=0; i < filenames.length; i++)
	{
		objects[i] = new Image();
		objects[i].src = filenames[i];
	}
	return objects;
}

function openWindow(url, name, height, width, replace)
{
	var newwindow='';
	if (!newwindow.closed && newwindow.location)
	{
		newwindow.location.href = url;
	}
	else
	{
		var cmnd = "newwindow=window.open(\'" + url + "\', \'" + name + "\', \'height=" + height + ", width=" + width + "\', \'replace=" + replace + "\');";
		//alert("cmnd = " + cmnd);
		eval(cmnd);
		if (!newwindow.opener) newwindow.opener = self;
	}
	if (window.focus) {newwindow.focus()}
	return false;
}

function initializeForm(formName, lastField)
{
	   var formExpr = "document." + formName;
	   var noOfElements = eval(formExpr + ".length");

	   var strName = "";
	   var str="";
	   for(var i=0; i<noOfElements; i++)
	   {
		    if(strName == lastField)
		   {	break;	}
		   else
		   {
				strName = eval(formExpr + ".elements[" + i + "].name");
				str = formExpr + "." + strName + ".value=\"\"";
			}
				eval(str);
		}
	  return;
}

//Check and return checkbox set value
function getCheckValue(formName, checkName)
			{
				var element = "document." + formName + "." + checkName; 
				var len = eval(element + ".length");
				for(var i=0; i < len; i++)
				{
					if(eval(element + "[" + i + "].checked"))
						return eval(element + "[" + i + "].value");
				}
				alert("Please make your selection prior to submitting. Thank you.");
			}

//Validate domain name with no http or www
function checkDomain(domain)
{
	var arr = new Array(
'.com','.net','.org','.biz','.coop','.info','.museum','.name',
'.pro','.edu','.gov','.int','.mil','.ac','.ad','.ae','.af','.ag',
'.ai','.al','.am','.an','.ao','.aq','.ar','.as','.at','.au','.aw',
'.az','.ba','.bb','.bd','.be','.bf','.bg','.bh','.bi','.bj','.bm',
'.bn','.bo','.br','.bs','.bt','.bv','.bw','.by','.bz','.ca','.cc',
'.cd','.cf','.cg','.ch','.ci','.ck','.cl','.cm','.cn','.co','.cr',
'.cu','.cv','.cx','.cy','.cz','.de','.dj','.dk','.dm','.do','.dz',
'.ec','.ee','.eg','.eh','.er','.es','.et','.fi','.fj','.fk','.fm',
'.fo','.fr','.ga','.gd','.ge','.gf','.gg','.gh','.gi','.gl','.gm',
'.gn','.gp','.gq','.gr','.gs','.gt','.gu','.gv','.gy','.hk','.hm',
'.hn','.hr','.ht','.hu','.id','.ie','.il','.im','.in','.io','.iq',
'.ir','.is','.it','.je','.jm','.jo','.jp','.ke','.kg','.kh','.ki',
'.km','.kn','.kp','.kr','.kw','.ky','.kz','.la','.lb','.lc','.li',
'.lk','.lr','.ls','.lt','.lu','.lv','.ly','.ma','.mc','.md','.mg',
'.mh','.mk','.ml','.mm','.mn','.mo','.mp','.mq','.mr','.ms','.mt',
'.mu','.mv','.mw','.mx','.my','.mz','.na','.nc','.ne','.nf','.ng',
'.ni','.nl','.no','.np','.nr','.nu','.nz','.om','.pa','.pe','.pf',
'.pg','.ph','.pk','.pl','.pm','.pn','.pr','.ps','.pt','.pw','.py',
'.qa','.re','.ro','.rw','.ru','.sa','.sb','.sc','.sd','.se','.sg',
'.sh','.si','.sj','.sk','.sl','.sm','.sn','.so','.sr','.st','.sv',
'.sy','.sz','.tc','.td','.tf','.tg','.th','.tj','.tk','.tm','.tn',
'.to','.tp','.tr','.tt','.tv','.tw','.tz','.ua','.ug','.uk','.um',
'.us','.uy','.uz','.va','.vc','.ve','.vg','.vi','.vn','.vu','.ws',
'.wf','.ye','.yt','.yu','.za','.zm','.zw');
	var domainLength = domain.length;
	if(domainLength < 4 && domainLength > 256)
	{
		alert("Domain name with extension too short (min  = 4) or too long (max = 256)")
		return false;
	}
	var lastDot = domain.lastIndexOf('.');
	var extLength = domainLength - lastDot;
	//extract extension
	var ext = domain.substring(lastDot, domain.length);
	var validExt = false;
	if( ext < 2 && ext > 5)
	{
		alert("Incorrect domain name extension - too short or too long");
		return false;
	}


	//Verify correct extension
	for(var i=0; i < arr.length; i++)
	{
		if(ext == arr[i])
		{
			validExt = true;
			break;
		}
	}
	if(validExt == false)
	{
		alert("Incorrect domain name extension");
		return false;
	}
	return true;
}

//Works for IE
function CopyToClipboard(formName, txtAreaName)
{
	//alert("formName = " + formName + ", txtAreaName = " + txtAreaName);
   eval("document." + formName + "." + txtAreaName + ".focus()");
   eval("document." + formName + "." + txtAreaName + ".select()");
   CopiedTxt = document.selection.createRange();
      alert("test3" + CopiedTxt);
   CopiedTxt.execCommand("Copy");
      alert("test4");
}

//Works for all
function CopyToClipboard1(meintext)
{
 if (window.clipboardData) 
   {window.clipboardData.setData("Text", meintext);  }
 else if (window.netscape) 
 {
	   netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
       var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
	   if (!clip) return;
	   var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
	   if (!trans) return;
		   trans.addDataFlavor('text/unicode');
       var str = new Object();
	   var len = new Object();
       var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
       var copytext=meintext;
       str.data=copytext;
       trans.setTransferData("text/unicode",str,copytext.length*2);
       var clipid=Components.interfaces.nsIClipboard;
       if (!clip) return false;
       clip.setData(trans,null,clipid.kGlobalClipboard);
   }
   alert("Following info was copied to your clipboard:\n\n" + meintext);
   return false;
}

function test()
{
	alert("function test in functions.js fired");
	return false;
}
