// JavaScript Document

//Place cursor in first form field
function placecursor(){
document.inqForm.name.focus();
}

//Start form validation (Check for name and email)
function check_form(f) {
if(f.name.value.length < 1){
alert("Please enter your full name.");
f.name.focus(); 
f.name.style.border = "1px dotted #f00";
return false;
}
// check the first email address ( the exclamation means "not" )
if(!check_email(f.email.value)){
alert("Invalid email address detected.");
f.email.focus(); 
f.email.style.border = "1px dotted #f00";
f.name.style.border = "1px solid #ccc";
return false;
}
if(f.contact.value == "nn"){
alert("Please select your preferred method of inquiry");
f.contact.focus(); 
f.contact.style.border = "1px dotted #f00";
f.name.style.border = "1px solid #ccc";
f.email.style.border = "1px solid #ccc";
return false;
}
if (f.contact.value == "Post" && f.address.value.length < 1){
alert("Please enter your mailing address");
f.address.focus(); 
f.address.style.border = "1px dotted #f00";
f.name.style.border = "1px solid #ccc";
f.email.style.border = "1px solid #ccc";
f.contact.style.border = "1px solid #ccc";
return false;
}
if (f.contact.value == "Phone" && f.phone.value.length < 1){
alert("Please enter your phone number");
f.phone.focus(); 
f.phone.style.border = "1px dotted #f00";
f.name.style.border = "1px solid #ccc";
f.email.style.border = "1px solid #ccc";
f.contact.style.border = "1px solid #ccc";
f.contact.style.border = "1px solid #ccc";
return false;
}
if (f.contact.value == "Fax" && f.fax.value.length < 1){
alert("Please enter your fax number");
f.fax.focus(); 
f.fax.style.border = "1px dotted #f00";
f.name.style.border = "1px solid #ccc";
f.email.style.border = "1px solid #ccc";
f.contact.style.border = "1px solid #ccc";
f.contact.style.border = "1px solid #ccc";
return false;
}
if(f.inquiry.value == "nn"){
alert("Please select the type of inquiry");
f.inquiry.focus(); 
f.inquiry.style.border = "1px dotted #f00";
f.name.style.border = "1px solid #ccc";
f.email.style.border = "1px solid #ccc";
f.contact.style.border = "1px solid #ccc";
f.address.style.border = "1px solid #ccc";
f.phone.style.border = "1px solid #ccc";
f.fax.style.border = "1px solid #ccc";
return false;
}
}


// Email Validation. Written by PerlScriptsJavaScripts.com

function check_email(e) {
ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";

for(i=0; i < e.length ;i++){
if(ok.indexOf(e.charAt(i))<0){ 
return (false);
}	
} 
if (document.images) {
re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
if (!e.match(re) && e.match(re_two)) {
return (-1);		
} 
}
}

function autotab(original,destination){
if (original.getAttribute&&original.value.length==original.getAttribute("maxlength"))
destination.focus()
}



function showField() {
if (document.getElementById("contact").value=="Post") {
    document.getElementById('address').style.display = "table-row";
		document.getElementById('fax').style.display = "none";
		document.getElementById('phone').style.display = "none";
  }
else if (document.getElementById("contact").value=="Fax") {
    document.getElementById('fax').style.display = "table-row";
		document.getElementById('address').style.display = "none";
		document.getElementById('phone').style.display = "none";
}
else if (document.getElementById("contact").value=="Phone") {
    document.getElementById('phone').style.display = "table-row";
		document.getElementById('address').style.display = "none";
		document.getElementById('fax').style.display = "none";
}
else if (document.getElementById("contact").value=="Email") {
		document.getElementById('address').style.display = "none";
		document.getElementById('phone').style.display = "none";
		document.getElementById('fax').style.display = "none";
}
else {
	return;
}
}

