﻿// JScript File

function gotopanel(num) {
    for (var i = 1; i < 10; i++) {
        if (document.getElementById("panel-" + i)) {
	        document.getElementById("panel-" + i).style.display = "none";
	    }
	}
	document.getElementById("panel-" + num).style.display = "block";
}

var subt_id;
function showsub(elid, val) {
    for (var i = 1; i<=5; i++) {
        if (elid != "subnav" + i) {
            document.getElementById("subnav" + i).style.display="none";
        }
    }
    if (val) {
        clearTimeout(subt_id);
        document.getElementById(elid).style.display="block";
        subt_id = setTimeout('showsub(\'' + elid + '\', false)', 2000);
    }
    else { document.getElementById(elid).style.display="none"; }
}



/* start scroll script */

scrollStep=2

timerUp=""
timerDown=""

function toTop(id){
  document.getElementById(id).scrollTop=0
}

function scrollDivUp(id){
  clearTimeout(timerUp) 
  document.getElementById(id).scrollTop-=scrollStep
  timerUp=setTimeout("scrollDivUp('"+id+"')",10)
}

function scrollDivDown(id){
  clearTimeout(timerDown)
  document.getElementById(id).scrollTop+=scrollStep
  timerDown=setTimeout("scrollDivDown('"+id+"')",10)
}

function toBottom(id){
  document.getElementById(id).scrollTop=document.getElementById(id).scrollHeight
}

function stopMe(){
  clearTimeout(timerDown) 
  clearTimeout(timerUp)
}

//Check email format
function echeck(str) {

	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   return false;
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false;
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false;
	}
	if (str.indexOf(at,(lat+1))!=-1){
	return false;
	}
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false;
	}
	
	if (str.indexOf(dot,(lat+2))==-1){
		return false;
	}
	if (str.indexOf(" ")!=-1){
		return false;
	}
}
//validate Forms
function validateFeedback(){
	var feedbackForm = document.forms.feedbackForm;
	errorFields=Array();
	
	if(""==feedbackForm.Name.value){
		document.getElementById('tbxName').className="required";
		errorFields[errorFields.length]="Name";
	} else {
		document.getElementById('tbxName').className="";
	}
	
	if(""==feedbackForm.Date_Of_Service.value){
		document.getElementById('Text1').className="required";
		errorFields[errorFields.length]="Date of Service";
	} else {
		document.getElementById('Text1').className="";
	}
	
	if (echeck(feedbackForm.Email.value)==false){
		feedbackForm.Email.value="";
		errorFields[errorFields.length]="Email";
		document.getElementById('Text3').className="required";
	} else {
		document.getElementById('Text3').className="";
	}
	
	if(""==feedbackForm.Aircraft_Make_Model.value){
		document.getElementById('Text6').className="required";
		errorFields[errorFields.length]="Aircraft Make and Model";
	} else {
		document.getElementById('Text6').className="";
	}
	
	if(""==feedbackForm.Registration_Number.value){
		document.getElementById('Text7').className="required";
		errorFields[errorFields.length]="Registration Number";
	} else {
		document.getElementById('Text7').className="";
	}
	
	if(""==feedbackForm.Services_Performed.value){
		document.getElementById('Text8').className="required";
		errorFields[errorFields.length]="Services Performed";
	} else {
		document.getElementById('Text8').className="";
	}
	
	if(""==feedbackForm.Comments.value){
		document.getElementById('tbxComments').className="required";
		errorFields[errorFields.length]="Comments";
	} else {
		document.getElementById('tbxComments').className="";
	}

	if(""==feedbackForm.Select_Again.value){
		document.getElementById('useAgain').className="required";
		errorFields[errorFields.length]="Would you choose us again?";
	} else {
		document.getElementById('useAgain').className="";
	}

	if (errorFields.length==0) return true;
	alert("Please make sure you fill in the following fields:\r\n "+errorFields.join(",\r\n "));
	return false;
}

function validateAvionics(){
	var avionicsForm = document.forms.avionicsForm;
	errorFields=Array();
	
	if(""==avionicsForm.Name.value){
		document.getElementById('tbxName').className="required";
		errorFields[errorFields.length]="Name";
	} else {
		document.getElementById('tbxName').className="";
	}
	
	if(""==avionicsForm.Phone.value){
		document.getElementById('tbxPhone').className="required";
		errorFields[errorFields.length]="Phone";
	} else {
		document.getElementById('tbxPhone').className="";
	}
   
	if (echeck(avionicsForm.Email.value)==false){
		avionicsForm.Email.value="";
		errorFields[errorFields.length]="Email";
		document.getElementById('tbxEmail').className="required";
	} else {
		document.getElementById('tbxEmail').className="";
	}
	if(avionicsForm.Email2.value=='' || avionicsForm.Email.value != avionicsForm.Email2.value) {
		document.getElementById('tbxConfirm').className="required";
		errorFields[errorFields.length]="Email does not match";
	} else {
		document.getElementById('tbxConfirm').className="";
	}
	
	if(""==avionicsForm.Aircraft_Make.value){
		document.getElementById('tbxMake').className="required";
		errorFields[errorFields.length]="Make";
	} else {
		document.getElementById('tbxMake').className="";
	}

	if(""==avionicsForm.Aircraft_Model.value){
		document.getElementById('tbxModel').className="required";
		errorFields[errorFields.length]="Model";
	} else {
		document.getElementById('tbxModel').className="";
	}

	if(""==avionicsForm.Aircraft_Reg_Num.value){
		document.getElementById('tbxReg').className="required";
		errorFields[errorFields.length]="Reg";
	} else {
		document.getElementById('tbxReg').className="";
	}

	if (errorFields.length==0) return true;
	alert("Please make sure you fill in the following fields:\r\n "+errorFields.join(",\r\n "));
	return false;
}
function validateMaint(){
	var maintForm = document.forms.maintForm;
	errorFields=Array();
	
	if(""==maintForm.Name.value){
		document.getElementById('tbxName').className="required";
		errorFields[errorFields.length]="Name";
	} else {
		document.getElementById('tbxName').className="";
	}
	
	if(""==maintForm.Phone.value){
		document.getElementById('tbxPhone').className="required";
		errorFields[errorFields.length]="Phone";
	} else {
		document.getElementById('tbxPhone').className="";
	}
	
	if (echeck(maintForm.Email.value)==false){
		maintForm.Email.value="";
		errorFields[errorFields.length]="Email";
		document.getElementById('tbxEmail').className="required";
	} else {
		document.getElementById('tbxEmail').className="";
	}
	if(maintForm.Email2.value=='' || maintForm.Email.value != maintForm.Email2.value) {
		document.getElementById('tbxConfirm').className="required";
		errorFields[errorFields.length]="Email does not match";
	} else {
		document.getElementById('tbxConfirm').className="";
	}
	
	if(""==maintForm.Aircraft_Make.value){
		document.getElementById('tbxMake').className="required";
		errorFields[errorFields.length]="Make";
	} else {
		document.getElementById('tbxMake').className="";
	}
	
	if(""==maintForm.Aircraft_Reg_Num.value){
		document.getElementById('tbxReg').className="required";
		errorFields[errorFields.length]="Reg";
	} else {
		document.getElementById('tbxReg').className="";
	}

	if (errorFields.length==0) return true;
	alert("Please make sure you fill in the following fields:\r\n "+errorFields.join(",\r\n "));
	return false;
}
function validateNewsletter(){
	var newsletterForm = document.forms.newsletterForm;
	errorFields=Array();
	
	if(""==newsletterForm.Name.value){
		document.getElementById('tbxName').className="required";
		errorFields[errorFields.length]="Name";
	} else {
		document.getElementById('tbxName').className="";
	}
	
	if (echeck(newsletterForm.Email.value)==false){
		newsletterForm.Email.value="";
		errorFields[errorFields.length]="Email";
		document.getElementById('tbxEmail').className="required";
	} else {
		document.getElementById('tbxEmail').className="";
	}
	
	if (errorFields.length==0) return true;
	alert("Please make sure you fill in the following fields:\r\n "+errorFields.join(",\r\n "));
	return false;
}
function validateInfo(){
	var myForm = document.forms.moreInfoForm;
	errorFields=Array();
	
	if(""==myForm.Name.value){
		document.getElementById('tbxName').className="required";
		errorFields[errorFields.length]="Name";
	} else {
		document.getElementById('tbxName').className="";
	}
	
	if (echeck(myForm.Email.value)==false){
		myForm.Email.value="";
		errorFields[errorFields.length]="Email";
		document.getElementById('tbxEmail').className="required";
	} else {
		document.getElementById('tbxEmail').className="";
	}

	if (errorFields.length==0) return true;
	alert("Please make sure you fill in the following fields:\r\n "+errorFields.join(",\r\n "));
	return false;
}


