
function load_function(page){
	if(page == "gallery.php"){
		resize_pic_div();

	} else if (page == "index.php"){
		//document.images['home_pic'].src = "img/rotating.gif";
		
	} else if (page == "getstarted.php"){
		if(document.theform != null){
			document.theform.name.focus();
			pre_ref();
		}
	
	} else if (page == "apply.php"){
		if(document.theform != null){
			document.theform.first_name.focus();
		}
	}
}

function load_home_img(){
	change_pic(document.getElementById('pic_0'),0);
	document.images['big_pic1'].style.marginTop = 0;
	document.images['big_pic1'].style.borderWidth = 1;
	document.images['big_pic1'].style.borderStyle = "solid";
	document.images['big_pic1'].style.borderColor = "black";
}

function resize_pic_div(){
	if(parseInt(document.getElementById("inner_table").offsetHeight) > parseInt(document.getElementById("outer_div").offsetHeight)){
		document.getElementById("outer_div").style.width = "106px";
	} else {
		document.getElementById("outer_div").style.width = "89px";
	}
	
	document.getElementById("loading_row").style.visibility = "hidden";
	document.getElementById("start_pics").value = "1";
}

function nostatus(){
	window.status = company_name;
	return true
}

document.onmouseover = nostatus
document.onmouseout = nostatus
document.onmousedown = nostatus


function promptLogin(){
	var x = confirm("This is a password protected area.\nWould you like to continue?");
	if(x){
		document.location.href = "admin/index.php";
	} else {
		return;
	}
}

function textCounter(area,maxlength){
	if(area.value.length >= maxlength){
		alert("You've reached the " + maxlength + " character limit.");
		area.value = area.value.substring(0, maxlength);
		event.returnValue = false;
	}
}

function show_faq(curr, total){
	if(document.getElementById("question"+curr).style.display=="none"){
		for(var i=1; i<=total; i++){
			document.getElementById("question"+i).style.display = "none";
			document.getElementById("header"+i).className = "faq_header";
		}
		document.getElementById("question"+curr).style.display = "";
		document.getElementById("header"+curr).className = "faq_header_hover";
	} else {
		document.getElementById("question"+curr).style.display = "none";
		document.getElementById("header"+curr).className = "faq_header";
	}
}


//Photo gallery functions
function change_pic(elem, num){
	var start_pics = document.getElementById("start_pics").value;
	if(start_pics == "1"){
		if(document.images['big_pic1'].filters != null){
			document.images['big_pic1'].filters[0].apply();
		}
		document.images['big_pic1'].offSrc = document.images['big_pic1'].src;
		document.images['big_pic1'].src = document.images[elem.name].src;
		if(document.images['big_pic1'].filters != null){
			document.images['big_pic1'].filters[0].play();
		}
		
		for(var i=0; i < num_pics; i++){
			document.getElementById("pic_"+i).style.borderWidth = "1px";
			document.getElementById("pic_"+i).style.borderColor = 'black';
			document.getElementById("pictd_"+i).style.backgroundColor = 'white';
		}
		document.getElementById(elem.id).style.borderWidth = "2px";
		document.getElementById(elem.id).style.borderColor = 'white';
		document.getElementById("pictd_"+num).style.backgroundColor = '#7e9db2';
		if(document.getElementById(elem.id).height > 70){
			document.images['big_pic1'].height = "390";
			document.images['big_pic1'].width = 29250 / document.getElementById(elem.id).height;
		} else {
			document.images['big_pic1'].height = document.getElementById(elem.id).height / 0.1875;
			document.images['big_pic1'].width = "400";
		}
	}
}


//Privacy Page
function validate_remove_email(){
	var required = "";
	if (document.theform.remove_email.value.length == 0 || document.theform.remove_email.value == "Enter Your Email Address") { required += "\n     - Email Address"; document.theform.remove_email.className="textBoxRequired"; }
	else if (document.theform.remove_email.value.search(/(\w+[\w|\.|-]*\w+)(@\w+[\w|\.|-]*\w+\.\w{2,4})/) == -1) { required += "\n     - Please specify a valid email address"; document.theform.remove_email.className="textBoxRequired"; }
	
	if (required != "") {
		alert("Please fix the following errors:" + required);
		return false;
	}
}


//Testimonials Page
function validate_testimonials_form(){
	var required = "";
	if (document.theform.name.value.length == 0) { required += "\n     - Name"; document.theform.name.className='textBoxRequired'; }
	if (document.theform.email.value.length == 0) { required += "\n     - Email"; document.theform.email.className='textBoxRequired'; }
	if (document.theform.comment.value.length == 0) { required += "\n     - Comment"; document.theform.comment.className='textBoxRequired'; }
	else if (document.theform.email.value.search(/(\w+[\w|\.|-]*\w+)(@\w+[\w|\.|-]*\w+\.\w{2,4})/) == -1) { required += "\n     - Please specify a valid email address"; document.theform.email.className='textBoxRequired'; }
	
	if (required != "") {
		alert("Please fill in the required fields:" + required);
		return false;
	}
}
		
function reset_testimonials_form(){
	var x = confirm("Are you sure you want to erase all of your data?");
	if(x){
		document.theform.name.focus();
		document.theform.name.className='textBox';
		document.theform.email.className='textBox';
		document.theform.comment.className='textBox';
		document.theform.reset();
	}
}

function show_form(){
	document.getElementById("comment_output").style.height = "432px";
	document.getElementById("comment_output").style.width = "475px";
	document.getElementById("comment_form").style.display = "";
	document.getElementById("comment_header").style.display = "none";
	document.theform.name.focus();
}


//Get started page
function validate_getstarted_form(){
	var required = "";
	if (document.theform.name.value.length == 0) { required += "\n     - Name"; document.theform.name.className='textBoxRequired'; }
	if (document.theform.email.value.length == 0) { required += "\n     - Email"; document.theform.email.className='textBoxRequired'; }
	else if (document.theform.email.value.search(/(\w+[\w|\.|-]*\w+)(@\w+[\w|\.|-]*\w+\.\w{2,4})/) == -1) { required += "\n     - Please specify a valid email address"; document.theform.email.className='textBoxRequired'; }
	if (document.theform.phone.value.length == 0) { required += "\n     - Phone"; document.theform.phone.className='textBoxRequired'; }
	if (document.theform.zip.value.length == 0) { required += "\n     - Zip Code"; document.theform.zip.className='textBoxRequired'; }
	
	if (required != "") {
		alert("Please fill in the required fields:" + required);
		return false;
	}
}

function reset_getstarted_form(){
	var x = confirm("Are you sure you want to erase all of your data?");
	if(x){
		document.theform.name.focus();
		document.theform.name.className='textBox';
		document.theform.email.className='textBox';
		document.theform.phone.className='textBox';
		document.theform.zip.className='textBox';
		document.theform.reset();
	}
}


//Quick Form
function validate_quickform_form(){
	var required = "";
	if (document.quickform.name.value.length == 0) { required += "\n     - Name"; document.quickform.name.className='textBoxRequired'; }
	if (document.quickform.email.value.length == 0) { required += "\n     - Email"; document.quickform.email.className='textBoxRequired'; }
	else if (document.quickform.email.value.search(/(\w+[\w|\.|-]*\w+)(@\w+[\w|\.|-]*\w+\.\w{2,4})/) == -1) { required += "\n     - Please specify a valid email address"; document.quickform.email.className='textBoxRequired'; }
	if (document.quickform.phone.value.length == 0) { required += "\n     - Phone"; document.quickform.phone.className='textBoxRequired'; }
	if (document.quickform.zip.value.length == 0) { required += "\n     - Zip Code"; document.quickform.zip.className='textBoxRequired'; }
	
	if (required != "") {
		alert("Please fill in the required fields:" + required);
		return false;
	}
}

function reset_quickform_form(){
	var x = confirm("Are you sure you want to erase all of your data?");
	if(x){
		document.quickform.name.focus();
		document.quickform.name.className='textBox';
		document.quickform.email.className='textBox';
		document.quickform.phone.className='textBox';
		document.quickform.zip.className='textBox';
		document.quickform.reset();
	}
}


//Application Page
function validate_application_form(){
	var required = "";
	if (document.theform.first_name.value.length == 0) { required += "\n     - First Name"; document.theform.first_name.className='textBoxRequired'; }
	if (document.theform.last_name.value.length == 0) { required += "\n     - Last Name"; document.theform.last_name.className='textBoxRequired'; }
	if (document.theform.street.value.length == 0) { required += "\n     - Address"; document.theform.street.className='textBoxRequired'; }
	if (document.theform.zip.value.length == 0) { required += "\n     - Zip"; document.theform.zip.className='textBoxRequired'; }
	if (document.theform.phone1.value.length == 0 || document.theform.phone2.value.length == 0 || document.theform.phone3.value.length == 0) { required += "\n     - Phone Number"; document.theform.phone1.className='textBoxRequired'; document.theform.phone2.className='textBoxRequired'; document.theform.phone3.className='textBoxRequired'; }
	if (document.theform.email.value.length == 0) { required += "\n     - Email"; document.theform.email.className='textBoxRequired'; }
	else if (document.theform.email.value.search(/(\w+[\w|\.|-]*\w+)(@\w+[\w|\.|-]*\w+\.\w{2,4})/) == -1) { required += "\n     - Please specify a valid email address"; document.theform.email.className='textBoxRequired'; }
	
	if (required != "") {
		alert("Please fill in the required fields:" + required);
		return false;
	}
}
		
function reset_application_form(){
	var x = confirm("Are you sure you want to erase all of your data?");
	if(x){
		document.theform.first_name.focus();
		document.theform.first_name.className='textBox';
		document.theform.last_name.className='textBox';
		document.theform.street.className='textBox';
		document.theform.zip.className='textBox';
		document.theform.phone1.className='textBox';
		document.theform.phone2.className='textBox';
		document.theform.phone3.className='textBox';
		document.theform.email.className='textBox';
		document.theform.reset();
	}
}

//Menu Functions
function show_menu(elem){
	document.getElementById("img_"+elem.id).style.display = "none";
	document.getElementById("img_"+elem.id+"_on").style.display = "";
	
	if(document.getElementById("tbl_"+elem.id) != null){
		document.getElementById("tbl_"+elem.id).style.display = "";
	}
}

function hide_menu(elem){
	document.getElementById("img_"+elem.id).style.display = "";
	document.getElementById("img_"+elem.id+"_on").style.display = "none";
	
	if(document.getElementById("tbl_"+elem.id) != null){
		document.getElementById("tbl_"+elem.id).style.display = "none";
	}
}
