// JavaScript Document

/****************************************************************************************************************************************/			
<!-- javascript function for trimming a string on both ends -->
		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;
		}	

/****************************************************************************************************************************************/	
<!-- javascript function to validate email address -->
/*  Valid email address*/
	function echeck(str) {

			var at="@"
			var dot="."
			var lat=str.indexOf(at)
			var lstr=str.length
			var ldot=str.indexOf(dot)
			if (str.indexOf(at)==-1){
			   //alert("Invalid E-mail ID")
				   return false
			}
	
			if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
			   //alert("Invalid E-mail ID")
				   return false
			}
	
			if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
				//alert("Invalid E-mail ID")
					return false
			}
	
			 if (str.indexOf(at,(lat+1))!=-1){
				//alert("Invalid E-mail ID")
					return false
			 }
	
			 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
				//alert("Invalid E-mail ID")
					return false
			 }
	
			 if (str.indexOf(dot,(lat+2))==-1){
				//alert("Invalid E-mail ID")
					return false
			 }
	
			 if (str.indexOf(" ")!=-1){
				//alert("Invalid E-mail ID")
					return false
			 }
			var stringArray = str.split(".");
			for (var i=0; i < stringArray.length; i++)
				if(stringArray[i]=="")
				  {
						return false;		
				  }	
				  
			 return true		 
	}
	
/****************************************************************************************************************************************/	
<!-- javascript function to validate contact number-->	
		function isValidContactNumber(sText)
		{
			if ( sText != null )
			{
				var tmp = trim( sText);
				if ( tmp.length < 1 )
				{
					return false;
				}	
				else
				{
					var ValidChars = "0123456789-,EXTextnaNA/+ ";
					var Char;
					
					for (i = 0; i < sText.length; i++) 
					{ 
						Char = sText.charAt(i); 
							if (ValidChars.indexOf(Char) == -1) 
							{
									return false;
							}
					}
					return true;		
				}
			}
		}

/****************************************************************************************************************************************/			
function checkPrice(sText)
{
    var ValidChars = "0123456789.";
    var Char;
	if(sText.length==0)	
	{
	  return false;
	}
	else
	{
    for (i = 0; i < sText.length; i++) 
    { 
        Char = sText.charAt(i); 
        if (ValidChars.indexOf(Char) == -1) 
        {
            return false;
        }
    }  	
    return true;
   }	
}			

/****************************************************************************************************************************************/			
function checkName(sText)
{
    var ValidChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.- ";
    var Char;
	if(sText.length==0)	
	{
	  return false;
	}
	else
	{
    for (i = 0; i < sText.length; i++) 
    { 
        Char = sText.charAt(i); 
        if (ValidChars.indexOf(Char) == -1) 
        {
            return false;
        }
    }  
    return true;
   }	
}


function isValidPropertyPageName(sText)
{
    var ValidChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-";
    var Char;
	if(sText.length==0)	
	{
	  return false;
	}
	else
	{
    for (i = 0; i < sText.length; i++) 
    { 
        Char = sText.charAt(i); 
        if (ValidChars.indexOf(Char) == -1) 
        {
            return false;
        }
    }  
    return true;
   }	   
}
function isValidPropertyPageTitle(sText)
{
    var ValidChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-', ";
    var Char;
	if(sText.length==0)	
	{
	  return false;
	}
	else
	{
    for (i = 0; i < sText.length; i++) 
    { 
        Char = sText.charAt(i); 
        if (ValidChars.indexOf(Char) == -1) 
        {
            return false;
        }
    }  
    return true;
   }	   
}

function isValidPropertyPageKeywords(sText)
{
    var ValidChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ,'- ";
    var Char;
	if(sText.length==0)	
	{
	  return false;
	}
	else
	{
    for (i = 0; i < sText.length; i++) 
    { 
        Char = sText.charAt(i); 
        if (ValidChars.indexOf(Char) == -1) 
        {
            return false;
        }
    }  
    return true;
   }	   
}

function isValidPropertyLocation(sText)
{
    var ValidChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ,'-. ";
    var Char;
	if(sText.length==0)	
	{
	  return false;
	}
	else
	{
    for (i = 0; i < sText.length; i++) 
    { 
        Char = sText.charAt(i); 
        if (ValidChars.indexOf(Char) == -1) 
        {
            return false;
        }
    }  
    return true;
   }	   
}

function isValidPropertyArea(sText)
{
    var ValidChars = "0123456789";
    var Char;
	if(sText.length==0)	
	{
	  return false;
	}
	else
	{
    for (i = 0; i < sText.length; i++) 
    { 
        Char = sText.charAt(i); 
        if (ValidChars.indexOf(Char) == -1) 
        {
            return false;
        }
    }  
    return true;
   }	   
}

function isValidPropertyAddress(sText)
{
    var ValidChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ,'-. ";
    var Char;
	if(sText.length==0)	
	{
	  return false;
	}
	else
	{
    for (i = 0; i < sText.length; i++) 
    { 
        Char = sText.charAt(i); 
        if (ValidChars.indexOf(Char) == -1) 
        {
            return false;
        }
    }  
    return true;
   }	   
}

function isValidPropertyTown(sText)
{
    var ValidChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ,'-. ";
    var Char;
	if(sText.length==0)	
	{
	  return false;
	}
	else
	{
    for (i = 0; i < sText.length; i++) 
    { 
        Char = sText.charAt(i); 
        if (ValidChars.indexOf(Char) == -1) 
        {
            return false;
        }
    }  
    return true;
   }	   
}

function changePropertyType(val)
{
  if(val=='R')
  {
     document.getElementById('showrental').display="inline";
     document.getElementById('showsale').display="none";          
  }
  if(val=='S')
  {
     document.getElementById('showrental').display="none";
     document.getElementById('showsale').display="inline";          
  }
  
}