function toggleNav(objID) {
if (!document.getElementById) return;

var ob = document.getElementById(objID).style;
ob.display = (ob.display == 'block')?'none': 'block';

var head = document.getElementById("header_" + objID)

if (ob.display == 'block')
head.innerHTML = head.innerHTML.replace("[read more]","[read less]")
else
head.innerHTML = head.innerHTML.replace("[read less]","[read more]")
}

function showMore(objID){
	var details = new Array();
	details[0] = "option1";
	details[1] = "option2";
	details[2] = "option3";
	details[3] = "option4";
	
	for (var i=0; i<details.length; i++) {
		if( objID == details[i]){
			document.getElementById(details[i]).style.display='block';

			if (navigator.appName == "Microsoft Internet Explorer") {
				document.getElementById(objID+"Link").className = objID+"LinkActive";
			} else {
				document.getElementById(objID+"Link").setAttribute("class", objID+"LinkActive");
			}
			
		} else {
			document.getElementById(details[i]).style.display='none';
			
			if (navigator.appName == "Microsoft Internet Explorer") {
				document.getElementById(details[i]+"Link").className = null;
			} else {
				document.getElementById(details[i]+"Link").setAttribute("class", null);
			}
		}
	}
}

function showProductRequest(objID, name){
	document.getElementById("screenOverlay").style.display="block"; 
	document.getElementById("requestBox").style.display="block";
	document.getElementById("requestClose").style.display="block";
	document.getElementById(objID).innerHTML=name;
}

//Form Validation Functions
function validate_field(field, fieldValue){
	if((fieldValue==null)||(fieldValue == "")){
		document.getElementById(field).setAttribute('class','rejected');
		document.getElementById(field).setAttribute('className', 'rejected');
		return false;
	} else {
		document.getElementById(field).setAttribute('class','accepted');
		document.getElementById(field).setAttribute('className', 'accepted');
	}
}

function validate(form) {

	if((document.getElementById(form).fname.value=='')||(document.getElementById(form).fname.value==null)){
    	alert('Please fill in your first name');
		return false;
	}
	if((document.getElementById(form).lname.value=='')||(document.getElementById(form).lname.value==null)){
    	alert('Please fill in your last name');
		return false;
	}
	if((document.getElementById(form).company.value=='')||(document.getElementById(form).company.value==null)){
    	alert('Please fill in your company name');
		return false;
	}
	if((document.getElementById(form).street_address.value=='')||(document.getElementById(form).street_address.value==null)){
    	alert('Please fill in your street address');
		return false;
	}
	if((document.getElementById(form).city.value=='')||(document.getElementById(form).city.value==null)){
    	alert('Please fill in your City');
		return false;
	}
	if((document.getElementById(form).state.value=='')||(document.getElementById(form).state.value==null)){
    	alert('Please fill in your State');
		return false;
	}
	if((document.getElementById(form).zip.value=='')||(document.getElementById(form).zip.value==null)){
    	alert('Please fill in your zip/postal code');
		return false;
	}
	if((document.getElementById(form).country.value=='')||(document.getElementById(form).country.value==null)){
    	alert('Please fill in your country');
		return false;
	}
	if((document.getElementById(form).phone.value=='')||(document.getElementById(form).phone.value==null)){
    	alert('Please fill in your phone number');
		return false;
	}	
	
	var emailTest = echeck('email', document.getElementById(form).email.value);
	
	if((emailTest==false)||(emailTest==null)){
    	alert('Please fill in a valid email address');
    	return false;
	}
		return true;
}

function validate_short(form) {
	if((document.getElementById(form).name.value=='')||(document.getElementById(form).name.value==null)){
    	alert('Please fill in your name');
		return false;
	}
	if((document.getElementById(form).company.value=='')||(document.getElementById(form).company.value==null)){
    	alert('Please fill in your company');
		return false;
	}
	if((document.getElementById(form).email.value=='')||(document.getElementById(form).email.value==null)){
    	alert('Please fill in your email');
		return false;
	}
	process();
		return true;
}

function validate_contact(form) {
	
	if (  !document.getElementById(form).general.checked && !document.getElementById(form).food.checked && !document.getElementById(form).alcohol.checked && !document.getElementById(form).pharma.checked && !document.getElementById(form).pc.checked && !document.getElementById(form).industrial.checked && !document.getElementById(form).animal.checked )
  {
     alert('Please select a market of interest.');
     document.getElementById('food').focus();
     return false;

  }
	if((document.getElementById(form).fname.value=='')||(document.getElementById(form).fname.value==null)){
    	alert('Please fill in your first name');
		return false;
	}
	if((document.getElementById(form).lname.value=='')||(document.getElementById(form).lname.value==null)){
    	alert('Please fill in your last name');
		return false;
	}
	if((document.getElementById(form).company.value=='')||(document.getElementById(form).company.value==null)){
    	alert('Please fill in your company');
		return false;
	}
	if((document.getElementById(form).phone.value=='')||(document.getElementById(form).phone.value==null)){
    	alert('Please fill in your phone number');
		return false;
	}
	if((document.getElementById(form).email.value=='')||(document.getElementById(form).email.value==null)){
    	alert('Please fill in your email');
		return false;
	}
    document.getElementById(form).submit();
		return true;
}

function validate_dcontact(form) {
	
	if ( !document.getElementById(form).food.checked && !document.getElementById(form).alcohol.checked && !document.getElementById(form).pharma.checked && !document.getElementById(form).pc.checked && !document.getElementById(form).industrial.checked && !document.getElementById(form).animal.checked )
  {
     alert('Please select a market of interest.');
     document.getElementById('food').focus();
     return false;

  }
	
	if((document.getElementById(form).fname.value=='')||(document.getElementById(form).fname.value==null)){
    	alert('Please fill in your first name');
		  return false;
	}
	if((document.getElementById(form).lname.value=='')||(document.getElementById(form).lname.value==null)){
    	alert('Please fill in your last name');
		  return false;
	}
	if((document.getElementById(form).company.value=='')||(document.getElementById(form).company.value==null)){
    	alert('Please fill in your company');
		  return false;
	}
	if((document.getElementById(form).phone.value=='')||(document.getElementById(form).phone.value==null)){
    	alert('Please fill in your phone number');
		  return false;
	}
	if((document.getElementById(form).email.value=='')||(document.getElementById(form).email.value==null)){
    	alert('Please fill in your email');
		  return false;
	}
		document.getElementById(form).submit();
		return true;
}


function echeck(field, fieldValue) {

		var at="@"
		var dot="."
		var lat=fieldValue.indexOf(at)
		var lstr=fieldValue.length
		var ldot=fieldValue.indexOf(dot)
		if (fieldValue.indexOf(at)==-1){
			document.getElementById(field).setAttribute('class','rejected');
			document.getElementById(field).setAttribute('className', 'rejected');
			return false;

		} else if (fieldValue.indexOf(at)==-1 || fieldValue.indexOf(at)==0 || fieldValue.indexOf(at)==lstr){
			document.getElementById(field).setAttribute('class','rejected');
			document.getElementById(field).setAttribute('className', 'rejected');
			return false;
		
		} else if (fieldValue.indexOf(dot)==-1 || fieldValue.indexOf(dot)==0 || fieldValue.indexOf(dot)==lstr){
			document.getElementById(field).setAttribute('class','rejected');
			document.getElementById(field).setAttribute('className', 'rejected');
			return false;

		} else if (fieldValue.indexOf(at,(lat+1))!=-1){
			document.getElementById(field).setAttribute('class','rejected');
			document.getElementById(field).setAttribute('className', 'rejected');
			return false;

		} else if (fieldValue.substring(lat-1,lat)==dot || fieldValue.substring(lat+1,lat+2)==dot){
			document.getElementById(field).setAttribute('class','rejected');
			document.getElementById(field).setAttribute('className', 'rejected');
			return false;

		} else if (fieldValue.indexOf(dot,(lat+2))==-1){
			document.getElementById(field).setAttribute('class','rejected');
			document.getElementById(field).setAttribute('className', 'rejected');
			return false;

		} else if (fieldValue.indexOf(" ")!=-1){
			document.getElementById(field).setAttribute('class','rejected');
			document.getElementById(field).setAttribute('className', 'rejected');
			return false;

		} else {
			document.getElementById(field).setAttribute('class','accepted');
			document.getElementById(field).setAttribute('className', 'accepted');
			return true;
		}
}

window.onload = function() {
	//if (document.getElementById('optin')) document.getElementById('optin').checked = true;
}
