 /******************************************************************************
* lib_atvmag.js                                                                *
*                                                                              *
* ATV Magazine v.2 javascript library, form validation functions,              *
*******************************************************************************/
function VerifyContact()
	{
	var email_ad=document.form3.email.value
	

		if (document.form3.name.value == "") 
		{
			alert ("Please enter your name...");
			return false;
		}	
		else if ((email_ad.indexOf("@")==-1) || (email_ad.indexOf(".")==-1))
		{
			alert ("Please enter a valid email address.");
			return false;
		} 	
		else
			return true;
		}		
			


 var urlAddress = window.location.href;
 var pageName = "All-Terrain Vehicle Magazine";

/******************************************************************************
AJAX YEARS
******************************************************************************/
var xmlHttp;
var rootpath;
 
rootpath = "http://www.cantrax.net/ATV2008/";  
 
function getFormYears(str)
{
    var url=rootpath + "process_getyears.asp?class=" + str
    
    xmlHttp=GetXmlHttpObject(stateChanged)
    xmlHttp.open("GET", url , true)
    xmlHttp.send(null)
}
  
function stateChanged()
{
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    {
        document.getElementById("years").innerHTML=xmlHttp.responseText
    }
}

function GetXmlHttpObject(handler)
{
    var objXmlHttp=null
 
    if (navigator.userAgent.indexOf("Opera")>=0)
    {
        alert("Opera not supported...")
        return;
    }
    if (navigator.userAgent.indexOf("MSIE")>=0)
    {
        var strName="Msxml2.XMLHTTP"
        if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
        {
            strName="Microsoft.XMLHTTP"
        }
        try
        {
            objXmlHttp=new ActiveXObject(strName)
            objXmlHttp.onreadystatechange=handler
            return objXmlHttp
        }
        catch(e)
        {
            alert("Error. Scripting for ActiveX might be disabled")
            return
        }
    }
    if (navigator.userAgent.indexOf("Mozilla")>=0)
    {
        objXmlHttp=new XMLHttpRequest()
        objXmlHttp.onload=handler
        objXmlHttp.onerror=handler
        return objXmlHttp
    }
} 

function fillyears(str) {
    var theform = document.getElementById("frmdefault");
    theform.year.value = str;
}
/*END OF YEARS THING*/


/******************************************************************************
AJAX CLASS
******************************************************************************/

var xmlHttp;
var rootpath;
 
rootpath = "http://www.cantrax.net/ATV2008/";  
 
function getFormClass(str)
{
    var url=rootpath + "process_getclass.asp?oem=" + str
    
    xmlHttp=GetXmlHttpObjectClass(stateChangeClass)
    xmlHttp.open("GET", url , true)
    xmlHttp.send(null)
}
  
function stateChangeClass()
{
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    {
        document.getElementById("class").innerHTML=xmlHttp.responseText
    }
}

function GetXmlHttpObjectClass(handler)
{
    var objXmlHttp=null
 
    if (navigator.userAgent.indexOf("Opera")>=0)
    {
        alert("Opera not supported...")
        return;
    }
    if (navigator.userAgent.indexOf("MSIE")>=0)
    {
        var strName="Msxml2.XMLHTTP"
        if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
        {
            strName="Microsoft.XMLHTTP"
        }
        try
        {
            objXmlHttp=new ActiveXObject(strName)
            objXmlHttp.onreadystatechange=handler
            return objXmlHttp
        }
        catch(e)
        {
            alert("Error. Scripting for ActiveX might be disabled")
            return
        }
    }
    if (navigator.userAgent.indexOf("Mozilla")>=0)
    {
        objXmlHttp=new XMLHttpRequest()
        objXmlHttp.onload=handler
        objXmlHttp.onerror=handler
        return objXmlHttp
    }
} 

function fillClass(str) {
    var theform2 = document.getElementById("frmdefault");
    theform2.year.value = str;
}
  



/*END OF CLASS THING*/

function addToFavorites()
 {
  if (window.external)
  {
   window.external.AddFavorite(urlAddress,pageName)
  }
  else
  { 
   alert("Sorry! Your browser doesn't support this function.");
  }
 }

function openWebTrek()
{
open ("http://207.106.172.99/webtrek/index.asp","WebTrek", "height=524,width=425,scrollbars=yes,location=0,resizable=no,status=no,border=no")
}
function initMail(form) {
text = "Check out the new ATVMAG.COM: " + window.referrer;
form.message.value = "Hi " + form.sendto.value + " (" + form.to.value + "):\n\n"
 + text + "\n\nYour Friend,\n" + form.sendername.value + "(" + form.senderemail.value + ")";
return (form.to.value != "");
}


function openDisclaimer()
{
open ("popUpDisclaimer.html","Test", "height=400,width=400,scrollbars=no,location=0,resizable=no,status=no,border=no")
}
function openSubForm()
{
open ("https://www.supertraxmag.com/sub_welcome.asp","Subscriptions", "height=500,width=600,scrollbars=yes,location=0,resizable=no,status=no,border=no")
}

function openEmailer(urlv)
{
open ("email_page.asp?url="+urlv+"","Emailer", "height=400,width=400,scrollbars=no,location=0,resizable=no,status=no,border=no")
}

function openFeedback()
{
open ("popUpFeedback.html","Test", "height=400,width=400,scrollbars=no,location=0,resizable=no,status=no,border=no")
}

	if (document.images) {
		index1 = new Image
		index2 = new Image

		index1.src = "graphics/topNav/homeBtn1.jpg"
		index2.src = "graphics/topNav/homeBtn2.jpg"
	}
	else {
		index1 = ""
		index2 = ""
		document.index = ""
	}
	if (document.images) {
		news1 = new Image
		news2 = new Image

		news1.src = "graphics/topNav/newsBtn1.jpg"
		news2.src = "graphics/topNav/newsBtn2.jpg"
	}
	else {
		news1 = ""
		news2 = ""
		document.news = ""
	}
	if (document.images) {
		video1 = new Image
		video2 = new Image

		video1.src = "graphics/topNav/videoBtn1.jpg"
		video2.src = "graphics/topNav/videoBtn2.jpg"
	}
	else {
		video1 = ""
		video2 = ""
		document.video = ""
	}
	if (document.images) {
		subscribe1 = new Image
		subscribe2 = new Image

		subscribe1.src = "graphics/topNav/subscribeBtn1.jpg"
		subscribe2.src = "graphics/topNav/subscribeBtn2.jpg"
	}
	else {
		subscribe1 = ""
		subscribe2 = ""
		document.subscribe = ""
	}
			if (document.images) {
		links1 = new Image
		links2 = new Image

		links1.src = "graphics/topNav/linksBtn1.jpg"
		links2.src = "graphics/topNav/linksBtn2.jpg"
	}
	else {
		links1 = ""
		links2 = ""
		document.links = ""
	}
		if (document.images) {
		contact1 = new Image
		contact2 = new Image

		contact1.src = "graphics/topNav/contactBtn1.jpg"
		contact2.src = "graphics/topNav/contactBtn2.jpg"
	}
	else {
		contact1 = ""
		contact2 = ""
		document.contact = ""
	}
	
	if (document.images) {
		about1 = new Image
		about2 = new Image

		about1.src = "graphics/topNav/aboutBtn1.jpg"
		about2.src = "graphics/topNav/aboutBtn2.jpg"
	}
	else {
		about1 = ""
		about2 = ""
		document.about = ""
	}
			if (document.images) {
		shop1 = new Image
		shop2 = new Image

		shop1.src = "graphics/topNav/shopBtn1.jpg"
		shop2.src = "graphics/topNav/shopBtn2.jpg"
	}
	else {
		webtrek1 = ""
		webtrek2 = ""
		document.webtrek = ""
	}
	
	function validate_form ( )
{
    valid = true;

    if ( document.form3.file.value == "" )
    {
        alert ( "Please attach a photo and try submitting again." );
        valid = false;
    }

    return valid;
}
if (document.images) {
		homepage1 = new Image
		homepage2 = new Image

		homepage1.src = "graphics/tabs/SetHomepageTab1.gif"
		homepage2.src = "graphics/tabs/SetHomepageTab2.gif"
	}
	else {
		homepage1 = ""
		homepage2 = ""
		document.homepage = ""
	}
	if (document.images) {
		Email1 = new Image
		Email2 = new Image

		Email1.src = "graphics/tabs/EmailAFriendTab1.gif"
		Email2.src = "graphics/tabs/EmailAFriendTab2.gif"
	}
	else {
		Email1 = ""
		Email2 = ""
		document.Email = ""
	}
	if (document.images) {
		bookmark1 = new Image
		bookmark2 = new Image

		bookmark1.src = "graphics/tabs/bookmarkTab1.gif"
		bookmark2.src = "graphics/tabs/bookmarkTab2.gif"
	}
	else {
		bookmark1 = ""
		bookmark2 = ""
		document.bookmark = ""
	}
	
function VerifyFind()
	{
		if (document.frmdefault.oem.selectedIndex == 0)
		{
			alert ("You must enter all search criteria.");
			return false;
		}
		else if (document.frmdefault.classes.selectedIndex == 0)
		{
			alert ("You must enter all search criteria.");
			return false;
		}
		else if (document.frmdefault.year.selectedIndex == 0)
		{
			alert ("You must enter all search criteria.");
			return false;
		}
		else		
			return true;
	}	
	
function VerifyExperts()
	{
	var email_ad=document.form3.email.value
	

		if (document.form3.name.value == "") 
		{
			alert ("Please enter your name...");
			return false;
		}	
		else if ((email_ad.indexOf("@")==-1) || (email_ad.indexOf(".")==-1))
		{
			alert ("Please enter a valid email address.");
			return false;
		} 
		else if (document.form3.question.value == "") 
		{
			alert ("Please submit your question.");
			return false;
		} 		
		else
			return true;
		}		
	
function openVidPlayer(id)
{
open ("vidplayer.asp?id=" + id,"VidPlayer", "height=750,width=950,scrollbars=yes,location=0,resizable=no,status=no,border=no")
}	
