﻿function checkForm() {
	//Only allow a form to be submitted if we have at least a name, an email or telephone number.
	var contactName = document.getElementById('contactName');
	var contactEmail = document.getElementById('contactEmail');
	var contactPhone = document.getElementById('contactPhone');
	
	if ((contactName.value!='') && ((contactEmail.value!='') || (contactPhone.value!=''))) {
		alert('Thank you for your details, we will respond as soon as we can');
		document.forms.contactForm.submit();
	} else {
		alert('Please provide us with your details');
		return false;
	}			
}
function animateSize(ele,st,en,t) {
	var numsteps = 20;
	var i=0;
	var stepsize = (en - st)/numsteps;
	var ht=st;
	
	for (i=1;i<=numsteps;i++) {
		//alert(i);		
		ht+=stepsize;		
		stepsize=(en-ht)/4;
		if (i==numsteps) ht=en;		
		setTimeout("setHeight('" + ele + "','" + ht + "px')",(t/numsteps)*i);
	}									
}

function setHeight(ele,ht) {
	var e=document.getElementById(ele);
	e.style.height = ht;
}

function showContact() {
	var animateTime = 400;
	var contactName = document.getElementById('contactName');
	var contactEmail = document.getElementById('contactEmail');
	var contactPhone = document.getElementById('contactPhone');
	var ele = document.getElementById('DivContact');
	var contactRequest = document.getElementById('contactRequest');
	var contactTable = document.getElementById('contactTable');
	if ((contactName.value!='') || (contactEmail.value!='') || (contactPhone.value!='')) {
		if (contactTable.style.display!='table') {
			animateSize('DivContact',18,100,animateTime);																												
			contactTable.style.display='table';		
			//document.forms.contactForm.contactSubmit.disabled=false;		
		}
	} else {
		if (contactTable.style.display!='none') {					
			contactTable.style.display='none';	
			animateSize('DivContact',100,18,animateTime);											
			//document.forms.contactForm.contactSubmit.disabled=true;							
		}
	}
}


