// ================================  JavaScript Document  ================================

// Riology I.T. Solutions, LLC El Paso, Texas
// Programmer: Daniel Martinez - 06/15/2007

// ==============================  Preloading Rotate Images  ================================

var rotate = new Array ("ChaparralJpgs/testimg1.jpg", "ChaparralJpgs/testimg2.jpg",
						 "ChaparralJpgs/testimg3.jpg", "ChaparralJpgs/testimg4.jpg",
						 "ChaparralJpgs/testimg5.jpg"
						 );

var imgGallery = new Array(5);
var counterA = 0;
var counterB = 3;
var delayA = 8000;
var delayB = 4000;
var images1Loaded = 0;

while (images1Loaded <=4) 
{
imgGallery[images1Loaded] = new Image();
imgGallery[images1Loaded].src = rotate[images1Loaded];
++images1Loaded;
}

// ================================= Swap Images Function ================================
function swapImagesA()
{
	if(counterA == (imgGallery.length))
		{
    	counterA = 0;
  		}
    document.images["imageA"].src = imgGallery[counterA].src;
	counterA++;
		setTimeout("swapImagesA()", delayB);
}

// =================================== Global Variables ===================================
var cnt;
var newWindow = null;
var vertWindow = null;

var secCode = new Array ("t3pl2", "jm46h", "rb8x8", "h5rr4",
						  "pfm13", "u68q6", "3gve2", "6k1m8",
						  "s2y9w", "2n5ne"
						  );

// ==============================  Preloading Link Images  ================================

var preload = new Array ("ChaparralJpgs/services_link.jpg", "ChaparralJpgs/services_link_on.jpg",
						 "ChaparralJpgs/products_link.jpg", "ChaparralJpgs/products_link_on.jpg",
						 "ChaparralJpgs/home_link.jpg", "ChaparralJpgs/home_link_on.jpg",
						 "ChaparralJpgs/pricing_link.jpg", "ChaparralJpgs/pricing_link_on.jpg",
						 "ChaparralJpgs/contact_link.jpg", "ChaparralJpgs/contact_link_on.jpg"
						 );

// =============================== Create Link Object Array ===============================

var imglink = new Array(10);

var imagesLoaded = 0;

while (imagesLoaded <=9) 
{
imglink[imagesLoaded] = new Image();
imglink[imagesLoaded].src = preload[imagesLoaded];
++imagesLoaded;
}

// ================================= Random Security Number ===============================

function secNum(secname)
{
	cnt = parseInt(Math.random()*10);
	if (cnt == 10) cnt = 9;
	document.images[secname].src = "securitypics/sec" + cnt + ".jpg";
	return;
}

// ================================= Thumbnail Preview ===============================

function portSwap(picNum)
	{
		document.images["portOne"].src = "ChaparralJpgs/img" + picNum + "_lg.jpg";
		return;
	}


// =================================== Swap Function ======================================

function swap(name, image)
{
	for (var i = 0; i < preload.length; i++)
	{
		if (preload[i] == image) document.images[name].src = imglink[i].src;		
	}
return true;
}

// ===================================== Form Checking ====================================

function startForm()
{
	document.forms[0].fname.focus();
	return;
}

function confirmEmail()
{
	if (document.forms[0].email1.value != document.forms[0].email2.value)
	{
		window.alert("The E-mail addresses entered do not match, try again!");
		document.forms[0].email1.value = "";
		document.forms[0].email2.value = "";
		document.forms[0].email1.focus();
	}
}

function checkForNumber(fieldValue, elementId) 
{
	var numberCheck = isNaN(fieldValue);
	if (numberCheck == true) {
		window.alert("You must enter a numeric value!");
		document.getElementById(elementId).value = "";
		document.getElementById(elementId).focus();
		return false;		
	}
}

function isValid()
{
	var rtnValue = true;
	var flag = false;
		if (document.forms[0].secnum.value.toLowerCase() != secCode[cnt])
			{ 
				document.forms[0].secnum.value = "";
				document.forms[0].secnum.focus();
				flag = true;
				rtnValue = false;
			}
	
		if (document.forms[0].secnum.value == "" )
			{ 
				document.forms[0].secnum.focus();
				rtnValue = false;
			}
		if (document.forms[0].comment.value == "")
			{ 
				document.forms[0].comment.focus();
				rtnValue = false;
			}
		
		if(document.forms[0].ctype.value == "")
		   {
			   	document.forms[0].ctype.focus();
				rtnValue = false;
		   }
		if(document.forms[0].email2.value == ""  )
			{
				document.forms[0].email2.focus();
				rtnValue = false;
			}
		if(document.forms[0].email1.value == ""  )
			{
				document.forms[0].email1.focus();
				rtnValue = false;
			}
		if(document.forms[0].number.value == 0)
			{
				document.forms[0].number.focus();
				rtnValue = false;
			}
		if(document.forms[0].area.value == 0)
			{
				document.forms[0].area.focus();
				rtnValue = false;
			}
		if(document.forms[0].zip.value == ""  )
			{
				document.forms[0].zip.focus();
				rtnValue = false;
			}
		if(document.forms[0].stayt.value == ""  )
			{
				document.forms[0].stayt.focus();
				rtnValue = false;
			}
		if(document.forms[0].city.value == "")
			{
				document.forms[0].city.focus();
				rtnValue = false;
			}
		if(document.forms[0].address1.value == ""  )
			{
				document.forms[0].address1.focus();
				rtnValue = false;
			}
		if(document.forms[0].lname.value == ""  )
			{
				document.forms[0].lname.focus();
				rtnValue = false;
			}
		if(document.forms[0].fname.value == ""  )
			{
				document.forms[0].fname.focus();
				rtnValue = false;
			}
		if(rtnValue == false)
		{	   	
		   	if (flag == true) 
			{
			window.alert("You have entered an incorrect code, Try Again!");
			}
		   	else
		   	{
		  	 window.alert("All Fields (except Company and Address #2) are required, Try again!");
		   	}
		}
		else
		{
			window.alert("Your Request has been submitted successfully!")
		}
			
	return rtnValue;	
}
