// JavaScript Document
var usStates = new Array("Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia",
						 "Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts",
						 "Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey",
						 "New Mexico","New York","North Carolina","North Dakota","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island",
						 "South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia",
						 "Wisconsin","Wyoming");
var picArray = new Array("images/ks-port-1sm.jpg","images/ks-port-2sm.jpg","images/ks-port-3sm.jpg","images/ks-port-4sm.jpg","images/ks-port-5sm.jpg","images/ks-port-6sm.jpg","images/ks-port-7sm.jpg","images/ks-port-8sm.jpg","images/ks-port-9sm.jpg","images/ks-port-10sm.jpg","images/ks-port-11sm.jpg","images/ks-port-12sm.jpg","images/ks-port-13sm.jpg","images/ks-port-14sm.jpg","images/ks-port-15sm.jpg","images/ks-port-16sm.jpg","images/ks-port-17sm.jpg","images/ks-port-18sm.jpg","images/ks-port-19sm.jpg","images/ks-port-20sm.jpg","images/ks-port-21sm.jpg","images/ks-port-22sm.jpg","images/ks-port-23sm.jpg","images/ks-port-24sm.jpg","images/ks-port-25sm.jpg","images/ks-port-26sm.jpg","images/ks-port-27sm.jpg","images/ks-port-28sm.jpg","images/ks-port-29sm.jpg");

var picArray2 = new Array("images/before.jpg","images/after.jpg");

var picArray3 = new Array("images/0002.jpg","images/0003.jpg","images/0004.jpg","images/0005.jpg","images/0006.jpg","images/0007.jpg","images/0008.jpg","images/0009.jpg","images/0010.jpg","images/0011.jpg","images/0012.jpg","images/0013.jpg","images/0014.jpg",
"images/0015.jpg","images/0016.jpg","images/0017.jpg","images/0018.jpg","images/0019.jpg","images/0020.jpg","images/0021.jpg",
"images/0022.jpg","images/0023.jpg","images/0024.jpg","images/0025.jpg","images/0026.jpg","images/0027.jpg","images/0028.jpg",
"images/0029.jpg","images/0030.jpg","images/0031.jpg","images/0032.jpg","images/0033.jpg","images/0034.jpg","images/0035.jpg",
"images/0036.jpg","images/0037.jpg","images/0038.jpg","images/0039.jpg","images/0040.jpg","images/0041.jpg","images/0042.jpg",
"images/0043.jpg","images/0044.jpg","images/0045.jpg","images/0046.jpg","images/0047.jpg");

var picArray4 = new Array("images/0002Lrg.jpg","images/0003Lrg.jpg","images/0004Lrg.jpg","images/0005Lrg.jpg","images/0006Lrg.jpg","images/0007Lrg.jpg","images/0008Lrg.jpg","images/0009Lrg.jpg","images/0010Lrg.jpg","images/0011Lrg.jpg","images/0012Lrg.jpg","images/0013Lrg.jpg","images/0014Lrg.jpg","images/0015Lrg.jpg","images/0016Lrg.jpg","images/0017Lrg.jpg","images/0018Lrg.jpg",
"images/0019Lrg.jpg","images/0020Lrg.jpg","images/0021Lrg.jpg","images/0022Lrg.jpg","images/0023Lrg.jpg","images/0024Lrg.jpg",
"images/0025Lrg.jpg","images/0026Lrg.jpg","images/0027Lrg.jpg","images/0028Lrg.jpg","images/0029Lrg.jpg","images/0030Lrg.jpg",
"images/0031Lrg.jpg","images/0032Lrg.jpg","images/0033Lrg.jpg","images/0034Lrg.jpg","images/0035Lrg.jpg","images/0036Lrg.jpg",
"images/0037Lrg.jpg","images/0038Lrg.jpg","images/0039Lrg.jpg","images/0040Lrg.jpg","images/0041Lrg.jpg","images/0042Lrg.jpg",
"images/0043Lrg.jpg","images/0044Lrg.jpg","images/0045Lrg.jpg","images/0046Lrg.jpg","images/0047Lrg.jpg");

var lastPic
var i=0;

function startPix() {
	startSlides = setInterval("picChanger()", 2000);
	
}

function picChanger() {
	i=i+1
	document["picSpot1"].src = picArray[i];
	document["picSpot2"].src = picArray[i+1];
	document["picSpot3"].src = picArray[i+2];
	document["picSpot4"].src = picArray[i+3];
	if (i==25) i=0;
}

function startPix2() {
	startRotation = setInterval("picChanger2()", 4000);
}

function picChanger2() {
	if (lastPic == 1) i = 0;
	document["refacePic"].src = picArray2[i];
	lastPic = i
	i=i+1;
}

function enlarger1() {
	if (i==0)
		document["ViewerEnlarger_r2_c2"].src = picArray4[i];
	
	if (i!=0)
		document["ViewerEnlarger_r2_c2"].src = picArray4[i-1];
	
}

function enlarger2() {
	document["ViewerEnlarger_r2_c2"].src = picArray4[i];
	
}

function enlarger3() {
	document["ViewerEnlarger_r2_c2"].src = picArray4[i+1];
	
}

function enlarger4() {
	document["ViewerEnlarger_r2_c2"].src = picArray4[i+2];
	
}

function startPix3() {
	startSlides = setInterval("picChanger3()", 3000);
	
}

function picChanger3() {
	
	if (i==43) i=0;
	document["picSpot1"].src = picArray3[i];
	document["picSpot2"].src = picArray3[i+1];
	document["picSpot3"].src = picArray3[i+2];
	document["picSpot4"].src = picArray3[i+3];
	i=i+1
	
}

function placeDoorText1() {
	var object = document.getElementById("jr7kitchen");
	var BGPosLeft = parseInt(object.style.left);
	var BGPosTop = parseInt(object.style.top);
	alert(BGPosLeft);
	document.getElementById("doorStylesText1").style.left = BGPosLeft+"px";
	document.getElementById("doorStylesText1").style.top = BGPosTop+"px";
}

function checkZip(zip) {
	if (zip.length != 0 && zip.length != 5) return false;
	else {
		validchars = "0123456789";
		for(i=0;i<5;i++){
			zipchar = zip.charAt(i);
			if(validchars.indexOf(zipchar) == -1) return false;
		}
	}
	return true;
}

function checkPhone(phone) {
	re = /^\d{3}-\d{3}-\d{4}$/;
	return re.test(phone);
}

function checkCabinets(doorTypeIndex,doorSpeciesIndex) {
	if (doorTypeIndex == 1 && doorSpeciesIndex==0) {
		return false;
	}
	return true;
}
function checkEstimateForm() {
	/*for (var i = 0; i < 8; i++) {
		if (document.estimateForm.elements[i].value == "")
			{alert("You must fill out the contact information completely");
			return false;}
	}*/
	
	
	if(document.estimateForm.firstName.value.length == 0){
		alert("Please enter a first name.")
		document.estimateForm.firstName.focus();
		return false;
	}else if(document.estimateForm.lastName.value.length == 0){
		alert("Please enter a last name.")
		document.estimateForm.lastName.focus();
		return false;
	}else if(document.estimateForm.street.value.length == 0){
		alert("Please enter a street name.")
		document.estimateForm.street.focus();
		return false;
	}else if(document.estimateForm.city.value.length == 0){
		alert("Please enter a city name.")
		document.estimateForm.city.focus();
		return false;
	}else if(document.estimateForm.email.value.length == 0){
		alert("Please enter a email name.")
		document.estimateForm.email.focus();
		return false;
	}else if(document.estimateForm.states.selectedIndex == 0){
		alert("Please select a state.")
		document.estimateForm.states.focus();
		return false;
	}else if(checkZip(document.estimateForm.zip.value) == false){
		alert("Please correct the zip code you entered.")
		document.estimateForm.zip.focus();
		return false;
	}else if(checkPhone(document.estimateForm.phone.value) == false){
		alert("Please correct the phone number you entered.")
		document.estimateForm.phone.focus();
		return false;
	}else if(checkCabinets(document.estimateForm.cabinetDoorType.selectedIndex,document.estimateForm.cabinetDoorSpecies.selectedIndex) == false){
		alert("Please select a wood species.")
		document.estimateForm.cabinetDoorSpecies.focus();
		return false;
	}else{
		return true;
	}
	
}
function fillCategory(){ 
 // this function is used to fill the category list on load
	addOption(document.estimateForm.cabinetDoorType, "Wood", "Wood", "");
	addOption(document.estimateForm.cabinetDoorType, "Laminate", "Laminate", "");
	addOption(document.estimateForm.cabinetDoorType, "Other", "Other", "");
}

function fillDoorSelect() {
	if(document.estimateForm.cabinetDoorType.value == 'Wood'){
	addOption(document.estimateForm.addCabDoorInfo,"Birch", "Birch");
	addOption(document.estimateForm.addCabDoorInfo,"Poplar", "Poplar");
	addOption(document.estimateForm.addCabDoorInfo,"Pine", "Pine");
	}
	if(document.estimateForm.cabinetDoorType.value == 'Laminate'){
	addOption(document.estimateForm.addCabDoorInfo,"Birch", "Birch");
	addOption(document.estimateForm.addCabDoorInfo,"Poplar", "Poplar");
	addOption(document.estimateForm.addCabDoorInfo,"Pine", "Pine");
	}
}

function addOption(selectbox,text,value ){
	var optn = document.createElement("OPTION");
	optn.text = text;
	optn.value = value;
	selectbox.options.add(optn);

}

function setupForm()
{
	for (var i=0; i < usStates.length;++i){
		addOption(document.estimateForm.states, usStates[i], usStates[i]);
	}
	document.estimateForm.cabinetDoorSpecies.disabled = true;
	document.estimateForm.cabinetDoorGlazed.disabled = true;
}

function woodSpeciesCheck()
{
	if(document.estimateForm.cabinetDoorType.selectedIndex == 0){
		document.estimateForm.cabinetDoorSpecies.selectedIndex = 0;
		document.estimateForm.cabinetDoorSpecies.disabled = true;
		document.estimateForm.cabinetDoorGlazed.disabled = true;
		document.estimateForm.cabinetDoorGlazed.selectedIndex = 0;
	}
	if(document.estimateForm.cabinetDoorType.selectedIndex == 1){
		document.estimateForm.cabinetDoorSpecies.disabled = false;
		document.estimateForm.cabinetDoorGlazed.disabled = false;
	}
	if(document.estimateForm.cabinetDoorType.selectedIndex == 2){
		document.estimateForm.cabinetDoorSpecies.selectedIndex = 0;
		document.estimateForm.cabinetDoorSpecies.disabled = true;
		document.estimateForm.cabinetDoorGlazed.disabled = true;
		document.estimateForm.cabinetDoorGlazed.selectedIndex = 0;
	}
}
