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 validateForm2()
{            
    var email     = document.forms.contact_form.email;
    var password  = document.forms.contact_form.password;
    
    var valid  = true;
    var error = "";
    
    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 (password.value.length < 6 || password.value.length > 12)
    {
        document.getElementById('error3').style.display = 'block';
        valid = false;
    }
    else
        document.getElementById('error3').style.display = 'none';
    
    return valid;
}
function validateForm()
{            
    var username  = document.forms.register_form.username;
    var email     = document.forms.register_form.email;
    var password  = document.forms.register_form.password;
    var password2 = document.forms.register_form.password2;
    var phone = document.forms.register_form.phone;
    var mobile = document.forms.register_form.mobile;
    
    var valid  = true;
    var error = "";
    
    if (username.value.length < 2 || username.value.length > 15)
    {
        document.getElementById('error1').style.display = 'block';
        valid = false;
    }
    else
    {
        document.getElementById('error1').style.display = 'none';
    }
    
    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 (password.value.length < 6 || password.value.length > 12)
    {
        document.getElementById('error3').style.display = 'block';
        valid = false;
    }
    else
        document.getElementById('error3').style.display = 'none';
    
    
    if (password2.value != password.value)
    {
        document.getElementById('error4').style.display = 'block';
        valid = false;
    }
    else
        document.getElementById('error4').style.display = 'none';
    
    if (phone.value.length == 0 && mobile.value.length == 0)
    {
        document.getElementById('error5').style.display = 'block';
        valid = false;
    }
    else
    {
        document.getElementById('error5').style.display = 'none';
    }
    return valid;
}
