﻿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');

if(trim(firstname.value,' ') == '')
 {
 document.getElementById('firstname-error').style.display = 'block';
 val = false;
 }
 else
 {
 document.getElementById('firstname-error').style.display = 'none';
 }

 if(trim(lastname.value,' ') == '')
 {
 document.getElementById('lastname-error').style.display = 'block';
 val = false;
 }
 else
 {
 document.getElementById('lastname-error').style.display = 'none';
 }

 if(trim(mobile.value,' ') == '')
 {
 document.getElementById('mobile-error').style.display = 'block';
 val = false;
 }
 else
 {
 document.getElementById('mobile-error').style.display = 'none';
 }

 if(trim(email.value,' ') == '')
 {
 document.getElementById('email-error').style.display = 'block';
 val = false;
 }
 else
 {
 if(!validateEmail(email.value))
 {
 document.getElementById('email-format-error').style.display = 'block';
 val = false;
 }
 else
 {
 document.getElementById('email-format-error').style.display = 'none';
 }
 document.getElementById('email-error').style.display = 'none';
 }
/*
 if(houseorland.value == 'Choose one:'
 || houseorland.value == '')
 {
 document.getElementById('houseorland-error').style.display = 'block';
 val = false;
 }
 else
 {
 document.getElementById('houseorland-error').style.display = 'none';
 }

 if(homeorinvest.value == 'Choose one:'
 || homeorinvest.value == '')
 {
 document.getElementById('homeorinvest-error').style.display = 'block';
 val = false;
 }
 else
 {
 document.getElementById('homeorinvest-error').style.display = 'none';
 }

 if(landpricerange.value == 'Choose one:'
 || landpricerange.value == '')
 {
 document.getElementById('landpricerange-error').style.display = 'block';
 val = false;
 }
 else
 {
 document.getElementById('landpricerange-error').style.display = 'none';
 }

 if(housepricerange.value == 'Choose one:'
 || housepricerange.value == '')
 {
 document.getElementById('housepricerange-error').style.display = 'block';
 val = false;
 }
 else
 {
 document.getElementById('housepricerange-error').style.display = 'none';
 }

 if(blocksize.value == 'Choose one:'
 || blocksize.value == '')
 {
 document.getElementById('blocksize-error').style.display = 'block';
 val = false;
 }
 else
 {
 document.getElementById('blocksize-error').style.display = 'none';
 }

 if(buywhen.value == 'Choose one:'
 || buywhen.value == '')
 {
 document.getElementById('buywhen-error').style.display = 'block';
 val = false;
 }
 else
 {
 document.getElementById('buywhen-error').style.display = 'none';
 }
*/
 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); 
}