function checkPhone(phone)
{
   
   var stripped = phone.replace(/[\+\(\)\.\-\ ]/g, '');    
   if (stripped.length == 0)
        return true;
  
   if (isNaN(stripped)) {
        return false;
   } else if (!(stripped.length > 7)) {
        return false;
   }
    return true;
}

function insertAfter( referenceNode, newNode )
{
    referenceNode.parentNode.insertBefore( newNode, referenceNode.nextSibling );
}
function validateForm()
{            
    var _type    = document.forms.buyform._type;    
    var area    = document.forms.buyform.area;
    var rooms_min   = document.forms.buyform.min_rooms;
    var rooms_max   = document.forms.buyform.max_rooms;
    var name    = document.forms.buyform.name;
    var phone   = document.forms.buyform.phone;
    var email   = document.forms.buyform.email;
    
    var valid  = true;
    var error = "";
                     
    /* TYPE */
    if (!_type[0].checked && !_type[1].checked && !_type[2].checked && !_type[3].checked)
    {
        document.getElementById('error1').style.display = 'block';
        valid = false;
    }
    else
        document.getElementById('error1').style.display = 'none';
   
    /*AREA */
    if (area.value == 0)
    {
        document.getElementById('error2').style.display = 'block';
        valid = false;
    }
    else
        document.getElementById('error2').style.display = 'none';
    
    /* ROOMS */
    if (rooms_min.value > rooms_max.value)
    {
        document.getElementById('error3').style.display = 'block';
        valid = false;
    }
    else
        document.getElementById('error3').style.display = 'none';
        
    /* NAME */
    if (name.value.length == 0)
    {
        document.getElementById('error4').style.display = 'block';
        valid = false;
    }
    else
        document.getElementById('error4').style.display = 'none';    
   
    
    /* PHONE */
    if (phone.value.length == 0)
    {
        document.getElementById('error5').style.display = 'block';
        valid = false;
    }
    else
        document.getElementById('error5').style.display = 'none';
    
    if (checkPhone(phone.value) == false)
    {
        document.getElementById('error6').style.display = 'block';
        valid = false;
    }
    else
        document.getElementById('error6').style.display = 'none';
    
    
    
	/* EMAIL */
    if (email.value.length == 0)
    {
        document.getElementById('error7').style.display = 'block';
        valid = false
    }
    else
        document.getElementById('error7').style.display = 'none';
        
    var validRegExp = /^[^@ ]+@[^@ ]+.[a-z]{2,}$/i;
    if (email.value.length != 0 && email.value.search(validRegExp) == -1)
    {
        document.getElementById('error8').style.display = 'block';
        valid = false
    }
    else
        document.getElementById('error8').style.display = 'none';
	
    return valid;
}

function validateForm2()
{
    var email   = document.forms.unsubscribe.email;
    valid = true;
    
    /* EMAIL */
    if (email.value.length == 0)
    {
        document.getElementById('error1').style.display = 'block';
        valid = false
    }
    else
        document.getElementById('error1').style.display = 'none';
        
    var validRegExp = /^[^@ ]+@[^@ ]+.[a-z]{2,}$/i;
    if (email.value.length != 0 && email.value.search(validRegExp) == -1)
    {
        document.getElementById('error2').style.display = 'block';
        valid = false
    }
    else
        document.getElementById('error2').style.display = 'none';
        
    return valid;
}
