function validateContactForm(d) {
	
	var Valid = true;
	
	document.getElementById('Name').className = 'contactFrom';
	document.getElementById('Email').className = 'contactFrom';
	document.getElementById('Phone').className = 'contactFrom';
	document.getElementById('Subject').className = 'contactFrom';
	document.getElementById('Message').className = 'contactFrom';
    //document.getElementById('security_code').className = 'contactFrom';
	
	if(Valid) {
		if(trim(document.getElementById('Name').value) == '' ) {
			alert('Please enter your full name!')
			document.getElementById('Name').focus
			document.getElementById('Name').select
			document.getElementById('Name').className = 'contactFromError';
			Valid = false;
		}
	}

	if(Valid) {
		if(trim(document.getElementById('Email').value) == '' ) {
			alert('Please enter your email!')
			document.getElementById('Email').focus
			document.getElementById('Email').select
			document.getElementById('Email').className = 'contactFromError';
			Valid = false;
		} 
	}

	if(Valid) {
		if(!isEmail(document.getElementById('Email').value)) {
			alert('Email address is not valid!')
			document.getElementById('Email').focus
			document.getElementById('Email').select
			document.getElementById('Email').className = 'contactFromError';
			Valid = false;
		} 
	}

	
	if(Valid) {
		if(document.getElementById('Phone').value != '') {
			var stripped = document.getElementById('Phone').value.replace(/[\(\)\.\-\ ]/g, '');
			//strip out acceptable non-numeric characters
			if (isNaN(parseInt(stripped))) {
			  	alert('The phone number contains illegal characters!');
			  	document.getElementById('Phone').focus
				document.getElementById('Phone').select
				document.getElementById('Phone').className = 'contactFromError';
				Valid = false;
			} else if (!(stripped.length == 10)) {
				alert('The phone number is the wrong length. Make sure you included an area code!');
			  	document.getElementById('Phone').focus
				document.getElementById('Phone').select
				document.getElementById('Phone').className = 'contactFromError';
				Valid = false;
			} 
		}
	}

	
	if(Valid) {
		if(trim(document.getElementById('Subject').value) == '') {
			alert('Please enter a subject!')
			document.getElementById('Subject').focus
			document.getElementById('Subject').select
			document.getElementById('Subject').className = 'contactFromError';
			Valid = false;
		} 
	}
	
	if(Valid) {
		if(trim(document.getElementById('Message').value) == '') {
			alert('Please enter your message!')
			document.getElementById('Message').focus
			document.getElementById('Message').select
			document.getElementById('Message').className = 'contactFromError';
			Valid = false;
		}
	}
   /*
    if(Valid) {
		if(trim(document.getElementById('security_code').value) == '') {
			alert('Please enter the security code!')
			document.getElementById('security_code').focus
			document.getElementById('security_code').select
			document.getElementById('security_code').className = 'contactFromError';
			Valid = false;
		}
	}
	 */
	if(Valid) {d.submit();}
}

function trim(str) {
	
   return str.replace(/^\s+|\s+$/g,'');
   
}

function isEmail(str) {
	
   var regex = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

	return regex.test(str);
	
}


function popUp(url) {
	
var newwindow;

	newwindow = window.open(url,'EssentialLandscaping', 'top='+((screen.height - 550) / 2)+',left='+((screen.width - 600) / 2)+'+,width=600,height=550,resizable=0,scrollbars=1,toolbar=0,location=0,menubar=0');

	if (window.focus) {
		newwindow.focus()
	}
}

function validateQuoteForm(d) {
	
	var Valid = true;
	
	document.getElementById('Name').className = 'contactFrom';
	document.getElementById('Address').className = 'contactFrom';
	document.getElementById('City').className = 'contactFrom';
	document.getElementById('Telephone').className = 'contactFrom';
	document.getElementById('Email').className = 'contactFrom';
	document.getElementById('JobCategory').className = 'contactFrom';
	document.getElementById('Description').className = 'contactFrom';
	//document.getElementById('security_code').className = 'contactFrom';
	

	
	if(Valid) {
		if(trim(document.getElementById('Name').value) == '' ) {
			alert('Please enter your full name!')
			document.getElementById('Name').focus
			document.getElementById('Name').select
			document.getElementById('Name').className = 'contactFromError';
			Valid = false;
		}
	}

	if(Valid) {
		if(trim(document.getElementById('Address').value) == '' ) {
			alert('Please enter your Address!')
			document.getElementById('Address').focus
			document.getElementById('Address').select
			document.getElementById('Address').className = 'contactFromError';
			Valid = false;
		} 
	}
	
	
	if(Valid) {
		if(trim(document.getElementById('City').value) == '' ) {
			alert('Please enter your City!')
			document.getElementById('City').focus
			document.getElementById('City').select
			document.getElementById('City').className = 'contactFromError';
			Valid = false;
		} 
	}
	
	if(Valid) {
		if(trim(document.getElementById('Telephone').value) == '' ) {
			alert('Please enter your telephone number!')
			document.getElementById('Telephone').focus
			document.getElementById('Telephone').select
			document.getElementById('Telephone').className = 'contactFromError';
			Valid = false;
		} 
	}
	
	if(Valid) {
		if(document.getElementById('Telephone').value != '') {
			var stripped = document.getElementById('Telephone').value.replace(/[\(\)\.\-\ ]/g, '');
			//strip out acceptable non-numeric characters
			if (isNaN(parseInt(stripped))) {
			  	alert('The phone number contains illegal characters!');
			  	document.getElementById('Telephone').focus
				document.getElementById('Telephone').select
				document.getElementById('Telephone').className = 'contactFromError';
				Valid = false;
			} else if (!(stripped.length == 10)) {
				alert('The phone number is the wrong length. Make sure you included an area code!');
			  	document.getElementById('Telephone').focus
				document.getElementById('Telephone').select
				document.getElementById('Telephone').className = 'contactFromError';
				Valid = false;
			} 
		}
	}
	
	if(Valid) {
		if(trim(document.getElementById('Email').value) == '' ) {
			alert('Please enter your email!')
			document.getElementById('Email').focus
			document.getElementById('Email').select
			document.getElementById('Email').className = 'contactFromError';
			Valid = false;
		} 
	}

	if(Valid) {
		if(!isEmail(document.getElementById('Email').value)) {
			alert('Email address is not valid!')
			document.getElementById('Email').focus
			document.getElementById('Email').select
			document.getElementById('Email').className = 'contactFromError';
			Valid = false;
		} 
	}

	
	if(Valid) {
		if(document.getElementById('JobCategory').value == "-1") {
			alert('Please select a JobCategory!')
			document.getElementById('JobCategory').focus
			document.getElementById('JobCategory').select
			document.getElementById('JobCategory').className = 'contactFromError';
			Valid = false;
		} 
	}
	
	if(Valid) {
		if(trim(document.getElementById('Description').value) == '') {
			alert('Please enter the job description!')
			document.getElementById('Description').focus
			document.getElementById('Description').select
			document.getElementById('Description').className = 'contactFromError';
			Valid = false;
		}
	}
    /*
    if(Valid) {
		if(trim(document.getElementById('security_code').value) == '') {
			alert('Please enter the security code!')
			document.getElementById('security_code').focus
			document.getElementById('security_code').select
			document.getElementById('security_code').className = 'contactFromError';
			Valid = false;
		}
	}
	*/
	if(Valid) {d.submit();}
}

function openImage(image, imgheight, imgwidth) {
	
	var newWindow;
	var imgwidth = parseInt(imgwidth) + 20;
	var imgheight = parseInt(imgheight) + 20;
	
	newWindow = window.open('../images/gallery/'+image, 'EssentialLandscaping', 'top='+((screen.height - imgheight) / 2)+',left='+((screen.width - imgwidth) / 2)+'+,width='+imgwidth+',height='+imgheight+',resizable=0,scrollbars=1,toolbar=0,location=0,menubar=0');
	
	if (window.focus) {newWindow.focus()}

}

function go() {
	
	box = document.forms[0].navi;
	destination = box.options[box.selectedIndex].value;
	if (destination) location.href = destination;
	
}
