﻿ function isEmpty(elem)
    {
    if (elem.value==null||elem.value.length==0){
    	return true;}
    else{
    	return false;}
    }
    
    function isWrongEmail(elem)
    {
    var str=elem.value;
    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
    if (!str.match(re)){
    	return true;}
    else{
    	return false;}
    }
    
    function addErrorMsg(elem,msg)
    {
    var pNode=document.createElement("p");
    var msgNode=document.createTextNode(msg);
    pNode.appendChild(msgNode);
    elem.appendChild(pNode);
    }
    
  	function isValid(form)
    {
    var elem=document.getElementById("hideblock");
    while (elem.childNodes.length>0){
    	elem.removeChild(elem.firstChild);
        }
    var flag=true;

    if (isEmpty(form.customer)){
    	addErrorMsg(elem,"Вы должны указать свое имя.");
    	flag=false;
        }
    if (isEmpty(form.position)){
    	addErrorMsg(elem,"Вы должны указать свою должность.");
    	flag=false;
        }
    if (isEmpty(form.company)){
    	addErrorMsg(elem,"Вы должны указать название своей компании");
    	flag=false;
        }
    if (isEmpty(form.tel)){
    	addErrorMsg(elem,"Вы должны указать контактный телефон.");
    	flag=false;
        }
    if (isWrongEmail(form.email)){
    	addErrorMsg(elem,"Вы должны ввести корректный адресс электронной почты.");
    	flag=false;
        }
    if (isEmpty(form.vacancy)){
    	addErrorMsg(elem,"Вы должны указать название вакансии.");
    	flag=false;
	    }
   
    
    
    if (!flag){
    elem.style.display='block';
        }

    return flag;
    }