  
    function isEMailAddr(elem) {
    var str = elem.value;
    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
    if (!str.match(re)) 
        return false;
    else 
        return true;
	}
  

  function validateForm(oForm)
   {

   	valid = true;
	
	   	
	if (oForm.name.value =='')
	 {
 	    valid = false;
	    var name_inpt = document.getElementById('error_name');
		name_inpt.style.color = "red";
	 }
	 else
	 {
	 	var name_inpt = document.getElementById('error_name');
		name_inpt.style.color = "black";
	 }
	 
	if (oForm.place.value =='')
	 {
	    valid = false;
	    var name_inpt = document.getElementById('error_place');
		name_inpt.style.color = "red";
	 }
	 else
	 {
	 	var name_inpt = document.getElementById('error_place');
		name_inpt.style.color = "black";
	 }
	
				 
  	if  ( (oForm.telephone.value =='') || (oForm.telephone.value.length<10) )
	 {
	    valid = false;
	    var name_inpt = document.getElementById('error_tel');
		name_inpt.style.color = "red";
	 }
	 else 
	 {
	 	var name_inpt = document.getElementById('error_tel');
		name_inpt.style.color = "black";
	 }
	 
	if (!isEMailAddr(oForm.email))
	 {
	    valid = false;
	    var name_inpt = document.getElementById('error_email');
		name_inpt.style.color = "red";
	 } 
	 else 
	 {
	 	var name_inpt = document.getElementById('error_email');
		name_inpt.style.color = "black";
	 }
         
         if  ( (oForm.agree.checked == false) )
	 {
	    valid = false;
	        var name_inpt = document.getElementById('error_agreement');
		name_inpt.style.color = "red";
	 }
	 else 
	 {
	 	var name_inpt = document.getElementById('error_agreement');
		name_inpt.style.color = "black";
	 }
        
   	return valid;
   }
