
//new version 

function Validate(){
	var myErrors = '';
	var passerr = '';
	var myFields = new Array("name","email","message");
	var myDescs = new Array("Name","Email address","Message");
	for (var x = 0; x < myFields.length; x++){	
		if(document.getElementById(myFields[x]).value==''){
			myErrors += '- ' + myDescs[x] + ' is missing\r\n';
		}
	}
 	
	//http://www.breakingpar.com/bkp/home.nsf/0/87256B280015193F87256C40004CC8C6
    if (document.getElementById('email').value !== '' ){
		re = new RegExp(/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/);
		if (re.test(document.getElementById('email').value) == false) {
        	myErrors += '- Email address is invalid\r\n';
   		}
	}
	
	if (myErrors.length > 0){
		alert('The following errors occured: \r\n\r\n' +myErrors);
		return false;
	}
	else {
		return true;
	}
}
	
	