﻿function validateform()
{
    var val = true;
    var firstname = document.getElementById('firstname');
    var lastname = document.getElementById('lastname');
    var mobile = document.getElementById('mobile');
    var email = document.getElementById('email');
    var houseorland = document.getElementById('houseorland');
    //var homeorinvest = document.getElementById('homeorinvest');
    //var landpricerange = document.getElementById('landpricerange');
    //var housepricerange = document.getElementById('housepricerange');
    //var blocksize = document.getElementById('blocksize');
    //var buywhen = document.getElementById('buywhen');
    //var refer = document.getElementById('refer');
    
    if(trim(firstname.value,' ') == '')
    {
        $("#firstname").parent("div").addClass("error");
        val = false;
    }
    else
    {
         $("#firstname").parent("div").removeClass("error");
    }
    
    if(trim(lastname.value,' ') == '')
    {
        $("#lastname").parent("div").addClass("error");
        val = false;
    }
    else
    {
         $("#lastname").parent("div").removeClass("error");
    }
    
    if(trim(mobile.value,' ') == '')
    {
        $("#mobile").parent("div").addClass("error");
        val = false;
    }
    else
    {
        $("#mobile").parent("div").removeClass("error");
    }
    
    if(trim(email.value,' ') == '')
    {
        $("#email").parent("div").addClass("error");
        val = false;
    }
    else
    {
        if(!validateEmail(email.value))
        {
            $("#email").parent("div").addClass("error");
            val = false;
        }
        else
        {
            $("#email").parent("div").removeClass("error");
        }
    }
    /*
    if(houseorland.value == 'Please Choose:' 
        || houseorland.value == '')
    {
        $("#houseorland").parent("div").addClass("error");
        val = false;
    }
    else
    {
         $("#houseorland").parent("div").removeClass("error");
    }*/
    /*
    if(homeorinvest.value == 'Please Choose:'
        || homeorinvest.value == '')
    {
        $("#homeorinvest").parent("div").addClass("error");
        val = false;
    }
    else
    {
         $("#homeorinvest").parent("div").removeClass("error");
    }
    
    if(landpricerange.value == 'Please Choose:'
        || landpricerange.value == '')
    {
        $("#landpricerange").parent("div").addClass("error");
        val = false;
    }
    else
    {
         $("#landpricerange").parent("div").removeClass("error");
    }
    
    if(housepricerange.value == 'Please Choose:'
        || housepricerange.value == '')
    {
        $("#housepricerange").parent("div").addClass("error");
        val = false;
    }
    else
    {
         $("#housepricerange").parent("div").removeClass("error");
    }
    
    if(blocksize.value == 'Please Choose:'
        || blocksize.value == '')
    {
        $("#blocksize").parent("div").addClass("error");
        val = false;
    }
    else
    {
         $("#blocksize").parent("div").removeClass("error");
    }
    
    if(buywhen.value == 'Please Choose:'
        || buywhen.value == '')
    {
        $("#buywhen").parent("div").addClass("error");
        val = false;
    }
    else
    {
         $("#buywhen").parent("div").removeClass("error");
    }
    
     if(refer.value == 'Please Choose:'
        || refer.value == '')
    {
        $("#refer").parent("div").addClass("error");
        val = false;
    }
    else
    {
         $("#refer").parent("div").removeClass("error");
    }
    if(val == false)
    {
        $("p.error").removeClass("hidden");
    }*/
    return val;
}

function trim(str, chars) {
   return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
   chars = chars || "\\s";
   return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
   chars = chars || "\\s";
   return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function validateEmail(elementValue){ 
var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
 return emailPattern.test(elementValue); }
