window.onload=load;

var d=document, imgs = new Array(), zInterval = null, current=0, pause=false, action=0;
css = d.createElement('link');
css.setAttribute('href','/data/style/slideshow2a.css');
css.setAttribute('rel','stylesheet');
css.setAttribute('type','text/css');
d.getElementsByTagName('head')[0].appendChild(css);

function load() {
var aArray = document.getElementsByTagName("a");
var siteid = location.pathname;

if(siteid=="/Default.aspx" || siteid=="/default.aspx" || siteid=="/"){
aArray[0].style.background="#ffebd8";
aArray[0].style.color="#800000";
document.getElementById("homecontent").style.display="none";
startit();
} else if(siteid=="/categories/69/Default.aspx") {
aArray[1].style.background="#ffebd8";
aArray[1].style.color="#800000";
document.getElementById("page1").style.display="Block";
document.getElementById("nlink1").style.fontWeight="Bold";
document.getElementById("nlink1").style.color="#000000";
so_init("start1");
} else if(siteid=="/categories/71/Default.aspx") {
aArray[3].style.background="#ffebd8";
aArray[3].style.color="#800000";
so_initL("rotator3");
} else if(siteid=="/categories/125/Default.aspx" || siteid=="/categories/126/Default.aspx" || siteid=="/categories/127/Default.aspx" || siteid=="/categories/128/Default.aspx" || siteid=="/categories/129/Default.aspx" || siteid=="/categories/130/Default.aspx" || siteid=="/categories/131/Default.aspx" || siteid=="/categories/132/Default.aspx"){
so_initL("rotator3");
} else if(siteid=="/categories/70/Default.aspx") {
aArray[2].style.background="#ffebd8";
aArray[2].style.color="#800000";
document.getElementById("page1").style.display="Block";
so_initP("start1");
} else if(siteid=="/categories/72/Default.aspx") {
aArray[13].style.background="#ffebd8";
aArray[13].style.color="#800000";
document.getElementById("page1").style.display="Block";
document.getElementById("nlink1").style.fontWeight="Bold";
document.getElementById("nlink1").style.color="#000000";
so_init("start1");
} else if(siteid=="/categories/73/Default.aspx") {
aArray[15].style.background="#ffebd8";
aArray[15].style.color="#800000";
} else if(siteid=="/categories/74/Default.aspx") {
aArray[14].style.background="#ffebd8";
aArray[14].style.color="#800000";
} else if(siteid=="/categories/66/Default.aspx") {
aArray[16].style.background="#ffebd8";
aArray[16].style.color="#800000";
} else if(siteid=="/categories/75/Default.aspx") {
aArray[17].style.background="#ffebd8";
aArray[17].style.color="#800000";
} else if(siteid=="/categories/76/Default.aspx") {
aArray[18].style.background="#ffebd8";
aArray[18].style.color="#800000";
}
}

function nextpageX(page,count,type) {
switch(type) {
//SAFARI ACCOMMODATION
case "A" :
document.photoimg.src="/data/side_accommodations"+page+"1.jpg";
break;
case "D" :
document.photoimg.src="/data/side_destinations"+page+"1.jpg";
break;
case "T" :
document.photoimg.src="/data/side_lore"+page+"1.jpg";
break;
}
for(i=1;i<=count;i++) {
document.getElementById("page" + i).style.display="None";
document.getElementById("nlink" + i).style.fontWeight="Normal";
}
document.getElementById("page"+page).style.display="Block";
document.getElementById("nlink"+page).style.fontWeight="Bold";
document.getElementById("nlink"+page).style.color="#000000";
}

function nextpage(page) {
document.getElementById("page1").style.display="None";
document.getElementById("nlink1").style.fontWeight="Normal";
document.getElementById("page"+page).style.display="Block";
document.getElementById("nlink"+page).style.fontWeight="Bold";
document.getElementById("nlink"+page).style.color="#000000";
document.getElementById("start1").style.display="None";
action=1;
so_init2("start"+page);
}

function so_init(page) {
if(action==1) {
document.getElementById("start"+page).style.display="none";
current=0;
return;
}
if(imgs!=null) {
if(!d.getElementById || !d.createElement)return;     
imgs = d.getElementById(page).getElementsByTagName('img');
for(i=1;i<imgs.length;i++) imgs[i].xOpacity = 0;
imgs[0].style.display = 'block';
imgs[0].xOpacity = .99;
setTimeout(so_xfade,7000);
}
}

function so_xfade() {
if(imgs!=null) {
cOpacity = imgs[current].xOpacity;
nIndex = imgs[current+1]?current+1:0;
nOpacity = imgs[nIndex].xOpacity;
cOpacity-=.05;
nOpacity+=.05;
if(action==1) {
document.getElementById("start1").style.display="none";
current=0;
return;
}
imgs[nIndex].style.display = 'block';
imgs[current].xOpacity = cOpacity;
imgs[nIndex].xOpacity = nOpacity;
setOpacity(imgs[current]);
setOpacity(imgs[nIndex]);
if(cOpacity<=0) {
imgs[current].style.display = 'none';
current = nIndex;
if(nIndex==2) {
return;
}	
else {
setTimeout(so_xfade,7000);
}
} else {
setTimeout(so_xfade,50);
}
}

	function setOpacity(obj)
	{
		if(obj.xOpacity>.99)
		{
			obj.xOpacity = .99;
			return;
		}

		obj.style.opacity = obj.xOpacity;
		obj.style.MozOpacity = obj.xOpacity;
		obj.style.filter = 'alpha(opacity=' + (obj.xOpacity*100) + ')';
	}
}

function returnHome() {
document.getElementById('homeshow').style.display="none";
document.getElementById('leftside').style.display="block";
document.getElementById('rightside').style.display="block";
var divArray = document.getElementsByTagName('div');
divArray[4].style.display="block";
}

//CUSTOMIZING YOUR SAFARI
function nextpage2(page) {
for(i=1;i<=9;i++) {
document.getElementById("page" + i).style.display="None";
document.getElementById("start" + i).style.display="None";
document.getElementById("nlink" + i).style.fontWeight="Normal";
}
document.getElementById("page"+page).style.display="Block";
document.getElementById("nlink"+page).style.fontWeight="Bold";
document.getElementById("start"+page).style.display="Block";
document.getElementById("nlink"+page).style.color="#000000";
action=1;
so_init2("start"+page);
}

function so_initL(page) {
	if(!d.getElementById || !d.createElement)return;
        css = d.createElement('link');
	css.setAttribute('href','/data/style/slideshow2a.css');
	css.setAttribute('rel','stylesheet');
	css.setAttribute('type','text/css');
	d.getElementsByTagName('head')[0].appendChild(css);
	imgs = d.getElementById(page).getElementsByTagName('img');
	for(i=1;i<imgs.length;i++) imgs[i].xOpacity = 0;
	imgs[0].style.display = 'block';
	imgs[0].xOpacity = .99;

	setTimeout(so_xfadeL,7000);
}

function so_xfadeL()
{
	cOpacity = imgs[current].xOpacity;
	nIndex = imgs[current+1]?current+1:0;
	nOpacity = imgs[nIndex].xOpacity;

	cOpacity-=.05;
	nOpacity+=.05;

	imgs[nIndex].style.display = 'block';
	imgs[current].xOpacity = cOpacity;
	imgs[nIndex].xOpacity = nOpacity;

	setOpacityL(imgs[current]);
	setOpacityL(imgs[nIndex]);

	if(cOpacity<=0)
	{
		imgs[current].style.display = 'none';
		current = nIndex;
if(nIndex==7) {
return;
}	
else {
setTimeout(so_xfadeL,7000);
}
	}
	else
	{
		setTimeout(so_xfadeL,50);
	}

	function setOpacityL(obj)
	{
		if(obj.xOpacity>.99)
		{
			obj.xOpacity = .99;
			return;
		}

		obj.style.opacity = obj.xOpacity;
		obj.style.MozOpacity = obj.xOpacity;
		obj.style.filter = 'alpha(opacity=' + (obj.xOpacity*100) + ')';
	}
}

function so_init2(page) {
imgs = null;
imgs = new Array();   
imgs = d.getElementById(page).getElementsByTagName('img');
for(i=1;i<imgs.length;i++) imgs[i].xOpacity = 0;
imgs[0].style.display = 'block';
imgs[0].xOpacity = .99;
setTimeout(so_xfade2,7000);
}

function so_xfade2() {
cOpacity = imgs[current].xOpacity;
nIndex = imgs[current+1]?current+1:0;
nOpacity = imgs[nIndex].xOpacity;
cOpacity-=.05;
nOpacity+=.05;
imgs[nIndex].style.display = 'block';
imgs[current].xOpacity = cOpacity;
imgs[nIndex].xOpacity = nOpacity;
setOpacity2(imgs[current]);
setOpacity2(imgs[nIndex]);
if(cOpacity<=0) {
imgs[current].style.display = 'none';
current = nIndex;
if(nIndex==2) {
return;
}	
else {
setTimeout(so_xfade2,7000);
}
} else {
setTimeout(so_xfade2,50);
}

	function setOpacity2(obj)
	{
		if(obj.xOpacity>.99)
		{
			obj.xOpacity = .99;
			return;
		}

		obj.style.opacity = obj.xOpacity;
		obj.style.MozOpacity = obj.xOpacity;
		obj.style.filter = 'alpha(opacity=' + (obj.xOpacity*100) + ')';
	}
}


function so_initP(page) {
if(imgs!=null) {
if(!d.getElementById || !d.createElement)return;     
imgs = d.getElementById(page).getElementsByTagName('img');
for(i=1;i<imgs.length;i++) imgs[i].xOpacity = 0;
imgs[0].style.display = 'block';
imgs[0].xOpacity = .99;
setTimeout(so_xfadeP,7000);
}
}

function so_xfadeP() {
if(imgs!=null) {
cOpacity = imgs[current].xOpacity;
nIndex = imgs[current+1]?current+1:0;
nOpacity = imgs[nIndex].xOpacity;
cOpacity-=.05;
nOpacity+=.05;
imgs[nIndex].style.display = 'block';
imgs[current].xOpacity = cOpacity;
imgs[nIndex].xOpacity = nOpacity;
setOpacityP(imgs[current]);
setOpacityP(imgs[nIndex]);
if(cOpacity<=0) {
imgs[current].style.display = 'none';
current = nIndex;
if(nIndex==5) {
return;
}	
else {
setTimeout(so_xfadeP,7000);
}
} else {
setTimeout(so_xfadeP,50);
}
}

	function setOpacityP(obj)
	{
		if(obj.xOpacity>.99)
		{
			obj.xOpacity = .99;
			return;
		}

		obj.style.opacity = obj.xOpacity;
		obj.style.MozOpacity = obj.xOpacity;
		obj.style.filter = 'alpha(opacity=' + (obj.xOpacity*100) + ')';
	}
}

requiredfields = new Array('first_name','First Name','last_name','Last Name','email','Email Address','phone','Phone','country','Country','00N30000000wQso','Fleet Size','company','Company Name');
var country;
var state;
var first_name;
var last_name;
var phone_number;
function formrules(frm)
{


    var thisform = frm;
    var elements = document.forms['aspnetForm'].elements;
    var ret = listAllRequiredFields(elements);
    if (ret == false) {return false;}
    
        for (var x = 0;x<elements.length;x++)
        {
            if (elements[x].FieldName != undefined)
            {
                
                if (elements[x].FieldName == 'country')
                {
                    country = elements[x].value;
                }
                else if (elements[x].FieldName == 'state')
                {
                    state = elements[x].value;
                }
                else if (elements[x].FieldName == 'first_name')
                {
                    ret = badFormValue(elements[x].value);
                    if (ret == true) {alert('Invalid first name');return false;}
			first_name = elements[x].value;
                }
		else if (elements[x].FieldName == 'last_name')
		{
			last_name = elements[x].value;
		}
		else if (elements[x].FieldName == 'phone')
		{
			if (phonenumber(elements[x].value).length <= 7)
			{alert('Invalid Phone Number');return false;}

		}
		else if (elements[x].FieldName == '00N30000001DYuT')
		{
			ret = badFormValue(elements[x].value);
                    if (ret == true) {alert('Invalid content in comments box');return false;}
		}

            }
        }
        if (country == 'US' && state == '')
        {
            alert('You must select a state.')
            return false;
        }
        else if (country != 'US' && state != '')
        {
            alert('Please delete your state selection.')
            return false;
        }
if (first_name == last_name)
{
alert('invalid name');
return false;
}

if (CheckBoxSelection() == false)
{
alert('Please select an interest');
return false;
}
            
    return true;
}

function badFormValue(frmvalue)
{
    var badwords = new Array('http://*');
    for (var b = 0;b<badwords.length;b++)
    {
    var re = new RegExp(badwords[b]);
          if (frmvalue.match(re)) 
          {
            return true;
          } 
    }
return false;
}

function phonenumber(phonevalue)
{
	var p = new RegExp(/\d/g);
    var s = '';
    var match = phonevalue.match(p);
    //alert(match.length);
    for (var m=0;m<match.length;m++)
    {
    s += match[m];
    }
    //alert(s);
	return s;
}

function listAllRequiredFields(elements)
{
                for (var x = 0;x<elements.length;x++)
                {
                    for (r=0;r<requiredfields.length;r++)
                    {
                        if (requiredfields[r] == elements[x].FieldName && elements[x].value == '')
                        {
                            alert(requiredfields[r+1] + ' is required');
                            r++
                            elements[x].focus()
                            return false;
                        }
                    }
                }
return true;
}

function validateEmail(elementValue)
{ 
var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
return emailPattern.test(elementValue);
 }

function CheckBoxSelection()
{
	var c = document.getElementById('00N60000001YFpD');
	if (c == null) {return true;}
	if (document.getElementById('00N60000001YFpD').checked == true) {return true;}
	else if (document.getElementById('00N60000001YFpI').checked == true) {return true;}
	else if (document.getElementById('00N60000001YFpN').checked == true) {return true;}
	else if (document.getElementById('00N60000001YFpS').checked == true) {return true;}
	else if (document.getElementById('00N60000001YFpX').checked == true) {return true;}
	else if (document.getElementById('00N60000001YFpc').checked == true) {return true;}
	else if (document.getElementById('00N60000001YFph').checked == true) {return true;}
	else if (document.getElementById('00N60000001YFpr').checked == true) {return true;}
	else if (document.getElementById('00N60000001YFqE').checked == true) {return true;}
	return false;
}
