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

function insertAfter( referenceNode, newNode )
{
    referenceNode.parentNode.insertBefore( newNode, referenceNode.nextSibling );
}
function validateForm()
{            
    var phone  = document.forms.contact_form.phone;
    var mobile = document.forms.contact_form.mobile;
    var email  = document.forms.contact_form.email;
    var message = document.forms.contact_form.message;
    
    var valid  = true;
    var error = "";
    
    if (phone.value.length == 0 && mobile.value.length == 0 && 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.search(validRegExp) == -1)
    {
        document.getElementById('error2').style.display = 'block';
        valid = false
    }
    else
    {
        document.getElementById('error2').style.display = 'none';
    }
    
    if (checkPhone(phone.value) == false)
    {
        document.getElementById('error3').style.display = 'block';
        valid = false;
    }
    else
        document.getElementById('error3').style.display = 'none';
    
    
    if (checkPhone(mobile.value) == false)
    {
        document.getElementById('error4').style.display = 'block';
        valid = false;
    }
    else
        document.getElementById('error4').style.display = 'none';
    
    if (message.value.length == 0)
    {
        document.getElementById('error5').style.display = 'block';
        valid = false;
    }
    else
    {
        document.getElementById('error5').style.display = 'none';
    }
    return valid;
}