function trim(inputString) 
{
 
   if (typeof inputString != "string") { return inputString; }
   var retValue = inputString;
   var ch = retValue.substring(0, 1);
   while (ch == " ")
    { 
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
   }
   ch = retValue.substring(retValue.length-1, retValue.length);
   while (ch == " ") 
   {
      retValue = retValue.substring(0, retValue.length-1);
      ch = retValue.substring(retValue.length-1, retValue.length);
   }
   while (retValue.indexOf("  ") != -1)
    { 
      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length);
   }
   return retValue; 
} 


function IsNotIE()
{
    var isIE = (window.navigator.userAgent.indexOf("MSIE") > 0);
    if (! isIE)
    {
          HTMLElement.prototype.__defineGetter__("innerText", function () { return(this.textContent); });
          HTMLElement.prototype.__defineSetter__("innerText", function (txt) { this.textContent = txt; });
    }
}

function ContactUsValidation()
{
var name=document.getElementById('ctl00_ContentPlaceHolder1_txtName');
var email=document.getElementById('ctl00_ContentPlaceHolder1_txtEmail');
var EmailFilter=/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
var lblerr=document.getElementById('ctl00_ContentPlaceHolder1_lblerr');
var lblerrTC=document.getElementById('ctl00_ContentPlaceHolder1_lblErrTC');
var lblmsg=document.getElementById('ctl00_ContentPlaceHolder1_lblMsg');
var name=document.getElementById('ctl00_ContentPlaceHolder1_txtName');
var enquiry=document.getElementById('ctl00_ContentPlaceHolder1_txtEnquiry');
var service=document.getElementById('ctl00_ContentPlaceHolder1_ddlServices');
var region=document.getElementById('ctl00_ContentPlaceHolder1_ddlRegion');

IsNotIE();

if(trim(region.value)=="Select")
{
lblerr.innerText="Please Select The Region ";
region.focus();
 lblmsg.innerText="";
return false;
}
if(trim(service.value)=="Select")
{
           
            lblerr.innerText="Please Select The Service ";
            service.focus();
            lblmsg.innerText="";
            return false;
}
if(trim(name.value)=="")
{
 lblerr.innerText="Please Enter The Name";
name.focus();
return false;
}
if(trim(email.value)=="")
        {   
            lblerr.innerText="Please Enter The Email Address";
            email.focus();
            lblmsg.innerText="";
            return false;
        }
         if (!email.value.match(EmailFilter))
            {
                email.focus();
                lblerr.innerText="Please Enter Valid Email Id";
                return false;
            }
            if(trim(enquiry.value)=="")
            {
            lblerr.innerText="Please Enter Enquiry Details ";
            enquiry.focus();
            return false;
            }
            
      
return true;
}

function RegistrationValidation()
{
var lblerr=document.getElementById('ctl00_ContentPlaceHolder1_lblerr');
var fname=document.getElementById('ctl00_ContentPlaceHolder1_txtFName');
var sname=document.getElementById('ctl00_ContentPlaceHolder1_txtSName');
var tel=document.getElementById('ctl00_ContentPlaceHolder1_txtTelephone');
var email=document.getElementById('ctl00_ContentPlaceHolder1_txtEmail');
var pwd=document.getElementById('ctl00_ContentPlaceHolder1_txtPassword');
var cpwd=document.getElementById('ctl00_ContentPlaceHolder1_txtConfPassword');
var EmailFilter=/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
IsNotIE();
if(trim(fname.value)=="")
{
lblerr.innerText="Please Enter First Name";
fname.focus();
return false;
}
if(trim(sname.value)=="")
{
lblerr.innerText="Please Enter Sur Name";
sname.focus();
return false;
}
if(trim(tel.value)=="")
{
lblerr.innerText="Please Enter Telephone";
tel.focus();
return false;
}
if(trim(email.value)=="")
{
lblerr.innerText="Please Enter Email Address";
email.focus();
return false;
}
if (!email.value.match(EmailFilter))
{
email.focus();
lblerr.innerText="Please Enter Valid Email Id";
return false;
}
if(trim(pwd.value)=="")
{
lblerr.innerText="Please Enter Password";
pwd.focus();
return false;
}
if(trim(cpwd.value)=="")
{
lblerr.innerText="Please Enter Confirm Password";
cpwd.focus();
return false;
}
if(pwd.value!="" && cpwd.value!="" && pwd.value!=cpwd.value)
{
lblerr.innerText="Password Doesn't match";
cpwd.focus();
return false;
}
return true;
}
function LoginValidation()
{
var lblerr=document.getElementById('lblerr');
var email=document.getElementById('txtEmail');
var pwd=document.getElementById('txtPassword');
var EmailFilter=/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
if(trim(email.value)=="")
{
lblerr.innerText="Please Enter Email Address";
email.focus();
return false;
}

if(trim(pwd.value)=="")
{
lblerr.innerText="Please Enter Password";
pwd.focus();
return false;
}

if (!email.value.match(EmailFilter))
{
email.focus();
lblerr.innerText="Please Enter Valid Email Id";
return false;
}


return true;
}


function ServicesValidation()
{
var name=document.getElementById('ctl00_ContentPlaceHolder1_txtName');
var email=document.getElementById('ctl00_ContentPlaceHolder1_txtEmail');
var EmailFilter=/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
var lblerr=document.getElementById('ctl00_ContentPlaceHolder1_lblerr');
var lblerrTC=document.getElementById('ctl00_ContentPlaceHolder1_lblErrTC');
var lblmsg=document.getElementById('ctl00_ContentPlaceHolder1_lblMsg');
var name=document.getElementById('ctl00_ContentPlaceHolder1_txtName');
var enquiry=document.getElementById('ctl00_ContentPlaceHolder1_txtEnquiry');
var region=document.getElementById('ctl00_ContentPlaceHolder1_ddlRegion');

IsNotIE();
if(trim(region.value)=="Select")
{
lblerr.innerText="Please Select The Region ";
region.focus();
 lblmsg.innerText="";
return false;
}
if(trim(name.value)=="")
{
 lblerr.innerText="Please Enter The Name";
name.focus();
return false;
}
if(trim(email.value)=="")
        {   
            lblerr.innerText="Please Enter The Email Address";
            email.focus();
            lblmsg.innerText="";
            return false;
        }
         if (!email.value.match(EmailFilter))
            {
                email.focus();
                lblerr.innerText="Please Enter Valid Email Id";
                return false;
            }
            if(trim(enquiry.value)=="")
            {
            lblerr.innerText="Please Enter Enquiry Details ";
            enquiry.focus();
            return false;
            }
            
      
return true;
}
function PropertyContactValidation()
{
var name=document.getElementById('ctl00_ContentPlaceHolder1_txtName');
var email=document.getElementById('ctl00_ContentPlaceHolder1_txtEmail');
var EmailFilter=/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
var lblerr=document.getElementById('ctl00_ContentPlaceHolder1_lblerr');
var enquiry=document.getElementById('ctl00_ContentPlaceHolder1_txtEnquiry');
IsNotIE();
if(trim(name.value)=="")
{
    lblerr.innerText="Please Enter The Name";
    name.focus();
    return false;
}
if(trim(email.value)=="")
        {   
            lblerr.innerText="Please Enter The Email Address";
            email.focus();
            return false;
        }
         if (!email.value.match(EmailFilter))
            {
                email.focus();
                lblerr.innerText="Please Enter Valid Email Id";
                return false;
            }
return true;
}

/////////////

function PropertySendMailValidation()
{

var email=document.getElementById('ctl00_ContentPlaceHolder1_txtFriendEmail');
var EmailFilter=/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
var lblerr=document.getElementById('ctl00_ContentPlaceHolder1_lblFriendErrMsg');
IsNotIE();

if(trim(email.value)=="")
        {   
            lblerr.innerText="Please Enter The Email Address";
            email.focus();           
            return false;
        }
         if (!email.value.match(EmailFilter))
            {
                email.focus();
                lblerr.innerText="Please Enter Valid Email Id";                    
                return false;
            }
            return true;
}

//////////////////Looking To Sell Valiation/////////////////////////////

function LookingSellValidation()
{
var name=document.getElementById('ctl00_sale_txtName');
var streat=document.getElementById('ctl00_sale_txtStreat');
var city=document.getElementById('ctl00_sale_txtCity');
var postcode=document.getElementById('ctl00_sale_txtPostCode');
var room=document.getElementById('ctl00_sale_txtBedRooms');
var garden=document.getElementById('ctl00_sale_ddlGarden');
var parking=document.getElementById('ctl00_sale_txtParking');
var title=document.getElementById('ctl00_sale_txtTitle');
var vendorname=document.getElementById('ctl00_sale_txtVendorName');
var telephone=document.getElementById('ctl00_sale_txtVendorTelephone');
var email=document.getElementById('ctl00_sale_txtVendorMail');
var whensell=document.getElementById('ctl00_sale_ddlWhenSell');
var quote=document.getElementById('ctl00_sale_ddlQuote');
var EmailFilter=/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
var lblerr=document.getElementById('ctl00_sale_lblErr');
var lblmsg=document.getElementById('ctl00_sale_lblMsg');
IsNotIE();

if(trim(name.value)=="")
{
    lblerr.innerText="Please Enter The Number/Name";
    name.focus();
    lblmsg.innerText="";
    return false;
}
if(trim(streat.value)=="")
{
    lblerr.innerText="Please Enter The Street";
    streat.focus();
    lblmsg.innerText="";
    return false;
}
if(trim(city.value)=="")
{
    lblerr.innerText="Please Enter The City";
    city.focus();
    lblmsg.innerText="";
    return false;
}
if(trim(postcode.value)=="")
{
    lblerr.innerText="Please Enter The PostCode";
    postcode.focus();
    lblmsg.innerText="";
    return false;
}
if(trim(room.value)=="")
{
    lblerr.innerText="Please Enter The No of Bed Rooms";
    room.focus();
    lblmsg.innerText="";
    return false;
}

if(trim(garden.value)=="Please Select")
{
    lblerr.innerText="Please Select The Garden";
    garden.focus();
    lblmsg.innerText="";
    return false;
}
if(trim(parking.value)=="")
{
    lblerr.innerText="Please Enter The Parking";
    parking.focus();
    lblmsg.innerText="";
    return false;
}
if(trim(title.value)=="")
{
    lblerr.innerText="Please Enter The Title";
    title.focus();
    lblmsg.innerText="";
    return false;
}
if(trim(vendorname.value)=="")
{
    lblerr.innerText="Please Enter The Name";
    vendorname.focus();
    lblmsg.innerText="";
    return false;
}
if(trim(telephone.value)=="")
{
    lblerr.innerText="Please Enter The Home Telephone";
    telephone.focus();
    lblmsg.innerText="";
    return false;
}
if(trim(email.value)=="")
{   
    lblerr.innerText="Please Enter The Email Address";
    email.focus();
    lblmsg.innerText="";
    return false;
}
if (!email.value.match(EmailFilter))
{
     email.focus();
     lblerr.innerText="Please Enter Valid Email Id";
     return false;
}
if(trim(whensell.value)=="Please Select")
{
    lblerr.innerText="Please Select The Looking to Sell";
    whensell.focus();
    lblmsg.innerText="";
    return false;
}
if(trim(quote.value)=="Please Select")
{
    lblerr.innerText="Please Select The Conveyance Quote";
    quote.focus();
    lblmsg.innerText="";
    return false;
}           
      
return true;
}

//////////////////Looking To Rent Valiation/////////////////////////////

function LookingRentValidation()
{
var name=document.getElementById('ctl00_Rent_txtName');
var streat=document.getElementById('ctl00_Rent_txtStreat');
var city=document.getElementById('ctl00_Rent_txtCity');
var postcode=document.getElementById('ctl00_Rent_txtPostCode');
var room=document.getElementById('ctl00_Rent_txtBedRooms');
var garden=document.getElementById('ctl00_Rent_ddlGarden');
var parking=document.getElementById('ctl00_Rent_txtParking');
var title=document.getElementById('ctl00_Rent_txtTitle');
var vendorname=document.getElementById('ctl00_Rent_txtVendorName');
var telephone=document.getElementById('ctl00_Rent_txtVendorTelephone');
var email=document.getElementById('ctl00_Rent_txtVendorMail');
var whensell=document.getElementById('ctl00_Rent_ddlWhenSell');
var quote=document.getElementById('ctl00_Rent_ddlQuote');
var EmailFilter=/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
var lblerr=document.getElementById('ctl00_Rent_lblErr');
var lblmsg=document.getElementById('ctl00_Rent_lblMsg');
IsNotIE();

if(trim(name.value)=="")
{
    lblerr.innerText="Please Enter The Number/Name";
    name.focus();
    lblmsg.innerText="";
    return false;
}
if(trim(streat.value)=="")
{
    lblerr.innerText="Please Enter The Street";
    streat.focus();
    lblmsg.innerText="";
    return false;
}
if(trim(city.value)=="")
{
    lblerr.innerText="Please Enter The City";
    city.focus();
    lblmsg.innerText="";
    return false;
}
if(trim(postcode.value)=="")
{
    lblerr.innerText="Please Enter The PostCode";
    postcode.focus();
    lblmsg.innerText="";
    return false;
}
if(trim(room.value)=="")
{
    lblerr.innerText="Please Enter The No of Bed Rooms";
    room.focus();
    lblmsg.innerText="";
    return false;
}

if(trim(garden.value)=="Please Select")
{
    lblerr.innerText="Please Select The Garden";
    garden.focus();
    lblmsg.innerText="";
    return false;
}
if(trim(parking.value)=="")
{
    lblerr.innerText="Please Enter The Parking";
    parking.focus();
    lblmsg.innerText="";
    return false;
}
if(trim(title.value)=="")
{
    lblerr.innerText="Please Enter The Title";
    title.focus();
    lblmsg.innerText="";
    return false;
}
if(trim(vendorname.value)=="")
{
    lblerr.innerText="Please Enter The Name";
    vendorname.focus();
    lblmsg.innerText="";
    return false;
}
if(trim(telephone.value)=="")
{
    lblerr.innerText="Please Enter The Home Telephone";
    telephone.focus();
    lblmsg.innerText="";
    return false;
}
if(trim(email.value)=="")
{   
    lblerr.innerText="Please Enter The Email Address";
    email.focus();
    lblmsg.innerText="";
    return false;
}
if (!email.value.match(EmailFilter))
{
     email.focus();
     lblerr.innerText="Please Enter Valid Email Id";
     return false;
}
if(trim(whensell.value)=="Please Select")
{
    lblerr.innerText="Please Select The Looking to Sell";
    whensell.focus();
    lblmsg.innerText="";
    return false;
}
if(trim(quote.value)=="Please Select")
{
    lblerr.innerText="Please Select The Conveyance Quote";
    quote.focus();
    lblmsg.innerText="";
    return false;
}           
      
return true;
}

///////////////////////////////////////////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////////////////////////
//////////////////////NUMBERSONLY////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
      
      function numbersonly(myfield, e, dec)
{
            var key;
            var keychar;

            if (window.event)
               key = window.event.keyCode;
            else if (e)
               key = e.which;
            else
               return true;
            keychar = String.fromCharCode(key);

            // control keys
            if ((key==null) || (key==0) || (key==8) || 
                (key==9) || (key==13) || (key==27)||(key==15) || (key==32) )
               return true;

            // numbers
            else if ((("0123456789").indexOf(keychar) > -1))
               return true;

            // decimal point jump
            else if (dec && (keychar == "."))
               {
               myfield.form.elements[dec].focus();
               return false;
               }
            else
               return false;
}

//////////////////Free Pre Sale Evalution/////////////////////////////

function SaleEvalutionValidation()
{
var txtName=document.getElementById('ctl00_sale_txtName');
var txtDetails=document.getElementById('ctl00_sale_txtDetails');
var txtEmailId=document.getElementById('ctl00_sale_txtEmailId');
var EmailFilter=/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
var lblerr=document.getElementById('ctl00_sale_lblErr');

IsNotIE();

if(trim(txtName.value)=="")
{
    lblerr.innerText="Please Enter The Name";
    txtName.focus();    
    return false;
}
if(trim(txtDetails.value)=="")
{
    lblerr.innerText="Please Enter The Property Details";
    txtDetails.focus();
    return false;
}

if(trim(txtEmailId.value)=="")
{   
    lblerr.innerText="Please Enter The Email Address";
    txtEmailId.focus();
    
    return false;
}
if (!txtEmailId.value.match(EmailFilter))
{
     txtEmailId.focus();
     lblerr.innerText="Please Enter Valid Email Id";
     return false;
}      
return true;
}

