function countryChange(){
	
}
var phoneRe=/(\d*[- ()]?\d*)*\d+/;
var emailRe=/^\s*(\w+\.?)*\w+\@(\w+([-]\w+)*\.)+\w+\s*/;
var hasError=false;
function addErrMsg(node,msg){
	var el=document.createElement("SPAN");
	el.appendChild(document.createTextNode("ERROR:"));
	node.appendChild(el);
	var rows=msg.split(/\n/);
	var i;
	for(i=0;i<rows.length;i++){
		node.appendChild(document.createTextNode(rows[i]));
		node.appendChild(document.createElement("BR"));
	}
	hasError=true;
}
function validateFields(form){
	hasError=false;
	var phone=form.elements["phone"].value;
	var email=form.elements["email"].value;
	var reference=form.elements["reference"].value;
	var firstname=form.elements["firstname"].value;
	var lastname=form.elements["lastname"].value;
	var company=form.elements["company"].value;
	var td=document.getElementById("errMsg");
	while(td.hasChildNodes()){
		td.removeChild(td.firstChild);
	}
	if(!emailRe.test(email)){
		addErrMsg(td,"Email address looks invalid! \nPlease, enter a valid email address.");
		return false;
	}
	if(!(reference && firstname && lastname && company)){
		addErrMsg(td,"Please, fill all mandatory fields.");
		return false;
	}
	if(!phoneRe.test(phone)){
		addErrMsg(td,"Phone number looks invalid! \nPlease, enter a valid phone number.");
		return false;
	}
	if(hasError){
		return false;
	}
	return true;
}
