﻿// JScript File
 function SetSmallErrorImage(obj)
    {        
        obj.src="propertyimages/index.html\\noimage.jpg" ;
               
    }
    function SetBigErrorImage(obj)
    {        
        obj.src="propertyimages/index.html\\noimage_big.jpg" ;
               
    }
function SetSmallErrorImage_Admin(obj)
    {        
        obj.src="index.html\\propertyimages\\noimage.jpg" ;
               
    }
function SetBigErrorImage_Admin(obj)
    {        
        obj.src="index.html\\propertyimages\\noimage_big.jpg" ;
               
    }
    
    
    /* Java Script Class Library */


  
    function HasValidChars(email)
    {
      var valid = true;
      var xValidChars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
      for (var i=0; i < email.length; i++) 
      {
        var c = email.charAt(i).toLowerCase();
        if (xValidChars.indexOf(c) == -1)
        {
            valid = false;
            break;
        }
      }
      return valid;
    }
    function IsValidEmail(email)
    {
        if (email==null) 
            return false;
        if (email.length==0) 
            return false;
            
        if (HasValidChars(email)) 
        {  
            if (email.indexOf("@") < 1) 
            { 
                return false;
            } 
            else if (email.lastIndexOf(".") <= email.indexOf("@")) 
            {  // last dot must be after the @
                return false;
            } 
            else if (email.indexOf(".") == parseInt(email.indexOf("@"))+1) //change condition added
            {  // last dot must be after the @.
                return false;
            } 
            else if (email.indexOf("@") == email.length) 
            {  // @ must not be the last character
                return false;
            } 
            else if (email.indexOf("..") >=0) 
            { // two periods in a row is not valid
	            return false;
            } 
            else if (email.indexOf("@@") >=0) //change condition added
            { // two @ in a row is not valid
	            return false;
            } 
            else if (email.indexOf(".") == parseInt(email.length)-1) //change
            {  // . must not be the last character
	            return false;
            }
            //change condition added
            if(email.indexOf("@")>=0)
            {
                var tmpStr=email.substring(parseInt(email.indexOf("@")+1),email.length);
                if (tmpStr.indexOf("@") >= 1) 
                { 
                    return false;
                } 
            }
            return true;
        }
        else
        {
            return false;
        }
    }

 


function IsValidNumeric(value)
    {   
        
        var xValidChars = "0123456789";
        var xBlnHasValidChar = true;
        
        for (i = 0; i < value.length; i++)
        {   
            var c = value.charAt(i);
            if (xValidChars.indexOf(c) == -1) 
                xBlnHasValidChar = false;
        }
        
        return xBlnHasValidChar;
    }
     function IsValidPhone(value)
    {   
        //define range of invalid characters.
        var xValidChars = "0123456789+-()./ ";
        var xBlnHasValidChar = true;
          
        for (i = 0; i < value.length; i++)
        {   
            var c = value.charAt(i);
            if (xValidChars.indexOf(c) == -1) 
                xBlnHasValidChar = false;
        }
        return xBlnHasValidChar;
    }
    function IsValidImage(xValue)
    {   
  
        var ext=xValue.substring(xValue.length-3,xValue.length);
        ext=ext.toLowerCase();
        //alert(ext);
        if (ext!='jpg' && ext!='gif' && ext!='png' && ext!='bmp')
        {
          return false;
        } 
        return true;
    }
