function validatefLead(){
   // alert('hi-new');
    var frm = document.getElementById('quote');

     $("#errorDiv").hide();
    var validated = true;
    var errorMsg = "";
    if($.trim($("#first_name").attr("value")).length == 0 ){
    	//alert("hahha");
        validated = false;
        errorMsg += "Please enter Name<br />";
        
        $("#errorDiv").html(errorMsg).fadeIn("slow");
        $("#last_name").focus();
        return false;
    }
    if($.trim($("#last_name").attr("value")).length == 0 || $.trim($("#last_name").attr("value")) == 'Last Name'){
        validated = false;
        errorMsg += "Please enter Name<br />";
        
        $("#errorDiv").html(errorMsg).fadeIn("slow");
        $("#last_name").focus();
        return false;
    }
    if($.trim($("#last_name").attr("value")).length == 0 || $.trim($("#last_name").attr("value")) == 'Full Name'){
        validated = false;
        errorMsg += "Please enter Name<br />";
        
        $("#errorDiv").html(errorMsg).fadeIn("slow");
        $("#last_name").focus();
        return false;
    }
    var emailPattern = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;    
    //var emailPattern = /^[a-z]{1,}[a-z0-9\._-]*@[a-z]{1,}[a-z0-9\._-]*.[a-z]{2,4}$/i;
    var email = $.trim($("#emailAddress0").attr("value"));
    
    if(email.length == 0 || email == 'Email'){
        validated = false;
        errorMsg += "Please enter Email<br />";
        $("#errorDiv").html(errorMsg).fadeIn("slow");
        $("#emailAddress0").focus();
        return false;
    }else if(!emailPattern.test(email)){
        validated = false;
        errorMsg += "Please enter valid Email<br />";
        $("#errorDiv").html(errorMsg).fadeIn("slow");
        $("#emailAddress0").focus();
        return false;
    }
    
    var phonePattern = /^[0-9\s\(\)\+-]{10,}$/;
    var phone = $.trim($("#phone_mobile").attr("value"));
    
    if(phone.length == 0 || phone == 'Phone Number'){
        validated = false;
        errorMsg += "Please enter Phone Number<br />";
        $("#errorDiv").html(errorMsg).fadeIn("slow");
        $("#phone_mobile").focus();
        return false;
    }else if(!phonePattern.test(phone)){
        validated = false;
        errorMsg += "Please enter valid Phone Number<br />";
        $("#errorDiv").html(errorMsg).fadeIn("slow");
        $("#phone_mobile").focus();
        return false;
    }
    
    if($.trim($("#description").attr("value")).length == 0 || $.trim($("#description").attr("value")) == 'How can we help?'){
        validated = false;
        errorMsg += "Please enter Description<br />";    
        $("#errorDiv").html(errorMsg).fadeIn("slow");
        $("#description").focus();
        return false;
    }    
    
    if($.trim($("#captcha").attr("value")).length == 0 ){
        validated = false;
        errorMsg += "Please enter the Confirm Value<br />";    
        $("#errorDiv").html(errorMsg).fadeIn("slow");
        $("#captcha").focus();
        return false;
    }     

    /*if(!validated){
        $("#errorDiv").html(errorMsg);
        return false;    
    }*/
    
    frm.submit();
    return true;    
}

$(function() {

	//Overlay texts for form
	overLayTitleText('last_name', 'inputborder', 'inputNoData');
	overLayTitleText('emailAddress0', 'inputborder', 'inputNoData');
	overLayTitleText('phone_mobile', 'inputborder', 'inputNoData');
	overLayTitleText('description', 'inputborder', 'inputNoData');
	//overLayTitleText('captcha', 'inputborder', 'inputNoData');	
}); 

function overLayTitleText(id, defaultClass, noDataClass){
	var El = document.getElementById(id);
	//alert(El.value);
	if(trim(El.value) == ""){
		El.value = El.getAttribute('title');
		El.className = noDataClass;
	}
	
	function handleFocus(){
		var El = (window.event)?window.event.srcElement:this;
		if(trim(El.value) == El.getAttribute('title')){
			El.value = "";
			El.className = defaultClass;
		}
	}
	
	function handleBlur(){
		var El = (window.event)?window.event.srcElement:this;
		if(trim(El.value) == ""){
			El.value = El.getAttribute('title');
			El.className = noDataClass;
		}
	}
	
	
	if(El.addEventListener){
		El.addEventListener("focus", handleFocus, false);
		El.addEventListener("blur", handleBlur, false);
	}
	if(El.attachEvent){
		El.attachEvent("onfocus", handleFocus);
		El.attachEvent("onblur", handleBlur);
	}
}

function trim(str) {
	return str.replace(/^\s+|\s+$/g, '');
}

