function valContact() {
    var name = document.getElementById('txtName');

    var email = document.getElementById('txtEmail');

    var phone = document.getElementById('txtPhone');

    var message = document.getElementById('txtMessage');

    if( name.value == '' ) {

        alert('Name cannot be blank');

        name.focus();

        return false;

    } else if( email.value == '' ) {

        alert('Email cannot be blank');

        email.focus();

        return false;

    } else if( !(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email.value)) ) {

		alert("Invalid E-mail Address")	;

		email.focus();

		return false;

	} else if( message.value == '' ) {

	    alert('Message cannot be blank');

	    message.focus();

	    return false;

	} else {
	    return true;
	}
}

var popUpWin=0;
function popUpWindow(URLStr, width, height) {
	if(popUpWin) {
		if(!popUpWin.closed) popUpWin.close();
	}
	popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbar=no,resizable=no,copyhistory=no,width='+width+',height='+height+',left=100,top=100');
}

function textCounter(field,cntfield,maxlimit) {
    var message = document.getElementById('txtMessage');

    if (message.value.length > maxlimit) { // if too long...trim it!
        message.value = message.value.substring(0, maxlimit);
        alert('Your message exceeds the maximum message length of 1000 characters. Please reduce the message length.')
    }
    // otherwise, update 'characters left' counter
    else
        cntfield.value = maxlimit - message.value.length;
}