
function LTrim(str)
{
   var whitespace = new String(" \t\n\r");

   var s = new String(str);

   if (whitespace.indexOf(s.charAt(0)) != -1) {
      var j=0, i = s.length;
      while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
         j++;
      s = s.substring(j, i);
   }
   return s;
}
function RTrim(str)
{
   var whitespace = new String(" \t\n\r");
   var s = new String(str);
   if (whitespace.indexOf(s.charAt(s.length-1)) != -1) {
      var i = s.length - 1;
      while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
         i--;
      s = s.substring(0, i+1);
   }
   return s;
}
function Trim(str)
{
   return RTrim(LTrim(str));
}
function Validate_Number(field) 
{ 
    var valid = "0123456789"
    var ok = "yes";
    var temp; 

    field.value = Trim(field.value)
    for (var i=0; i<field.value.length; i++) 
    { 
        temp = "" + field.value.substring(i,i+1)
        if (valid.indexOf(temp) == "-1") 
        { 
			ok = "no"; 
        } 
   }
   if (ok == "no")
   { 
        return false;
    }
    else
    {
		return true;
    }
}
function Validate_DecimalNumber(field) 
{ 
    var valid = "0123456789."
    var ok = "yes";
    var temp; 
    var Char;
    var j=0;
    for (var i=0; i<field.value.length; i++) 
    { 
        temp = "" + field.value.substring(i,i+1)
        //changes by Gaurav for more than 2 dot
         Char = field.value.charAt(i);
         if (valid.indexOf(temp) == "-1") 
        { 
            ok = "no"; 
        }
        //alert(field.value.substring(field.value.length-1));
        if (field.value.substring(field.value.length-1) == ".")
        {
			ok = "no";
        }
        //Changes By Gaurav for more than 2 dot
        if( Char == '.')
            {            
             j = j+1;
            }       
   }   
    if( j > 1)
        {
         ok = "no"; 
        }
   if (ok == "no")
   { 
        return false;
    }
    else
    {
		return true;
    }
}


function IsEmail(sFieldName, sFieldValue)
{
 if (sFieldValue.indexOf("@")>0 && sFieldValue.indexOf(".")>0 && sFieldValue.length>5 )
    return(true);
 else
    {
    //alert("Please enter a proper email address.");
    return(false);
    }
}

function isEmpty(str)
{
    var i;
    var len;
    len = str.length;
    for(i=0; i<str.length && str.charAt(i)==' '; i++);
    if(i==len)
       return true;
    return false;
}

function OpenWindow()
{
	window.open('../Images/Tour/PropHamptons.com.pdf'); 
	return false;
}

function OpenMediaWindow()
{
	window.open('../Images/Media2006/Media2006.pdf'); 
	return false;
}

 function alphanumeric2(alphane)
{
	var numaric = alphane;
	for(var j=0; j<numaric.length; j++)
		{
		  var alphaa = numaric.charAt(j);
		  var hh = alphaa.charCodeAt(0);
		  //Changes by Gaurav for '*' in Webid
		  if((hh > 47 && hh<59) || (hh > 64 && hh<91) || (hh > 96 && hh<123) || (hh == 42))
		  {
		  }
		else	{
			 return false;
		  }
		}
 return true;
}

function alphanumeric3(alphane1)
{
	var numaric1 = alphane1;
	for(var j=0; j<numaric1.length; j++)
		{
		  var alphaa = numaric1.charAt(j);
		  var hh = alphaa.charCodeAt(0);
		  //Changes by Gaurav for '*' in Webid
		  if((hh > 47 && hh<59) || (hh > 64 && hh<91) || (hh > 96 && hh<123))
		  {
		  }
		else	{
			 return false;
		  }
		}
 return true;
}

/* To validate for Special Characters*/
function alphanumeric4(alphane2)
{
	var numaric2 = alphane2;
	for(var j=0; j<numaric2.length; j++)
		{
		  var alphaa = numaric2.charAt(j);
		  var hh = alphaa.charCodeAt(0);
		  //Changes by Gaurav for validating TextBox for Special Characters
		  //if((hh > 47 && hh<59) || (hh > 64 && hh<91) || (hh > 96 && hh<123))
		  if(((hh > 32 && hh < 39 )|| (hh > 57 && hh <64) || (hh > 122 && hh < 128) || hh == 40 || hh == 41))
		  {
		  return false;
		  }
		else
		{			 
	    }
		}
 return true;
}
/*------------------------------*/
function ValidateDate(DateToCheck){
if(DateToCheck==""){return true;}
var m_strDate = FormatDate(DateToCheck);
if(m_strDate==""){
return false;
}
var m_arrDate = m_strDate.split("/");
var m_DAY = m_arrDate[0];
var m_MONTH = m_arrDate[1];
var m_YEAR = m_arrDate[2];
if(m_YEAR.length > 4){return false;}
m_strDate = m_MONTH + "/" + m_DAY + "/" + m_YEAR;
var testDate=new Date(m_strDate);
if(testDate.getMonth()+1==m_MONTH){
return true;
} 
else{
return false;
}
}//end function




function FormatDate(DateToFormat,FormatAs){
if(DateToFormat==""){return"";}
if(!FormatAs){FormatAs="dd/mm/yyyy";}

var strReturnDate;
FormatAs = FormatAs.toLowerCase();
DateToFormat = DateToFormat.toLowerCase();
var arrDate
var arrMonths = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
var strMONTH;
var Separator;

while(DateToFormat.indexOf("st")>-1){
DateToFormat = DateToFormat.replace("st","");
}

while(DateToFormat.indexOf("nd")>-1){
DateToFormat = DateToFormat.replace("nd","");
}

while(DateToFormat.indexOf("rd")>-1){
DateToFormat = DateToFormat.replace("rd","");
}

while(DateToFormat.indexOf("th")>-1){
DateToFormat = DateToFormat.replace("th","");
}

if(DateToFormat.indexOf(".")>-1){
Separator = ".";
}

if(DateToFormat.indexOf("-")>-1){
Separator = "-";
}


if(DateToFormat.indexOf("/")>-1){
Separator = "/";
}

if(DateToFormat.indexOf(" ")>-1){
Separator = " ";
}

arrDate = DateToFormat.split(Separator);
DateToFormat = "";
	for(var iSD = 0;iSD < arrDate.length;iSD++){
		if(arrDate[iSD]!=""){
		DateToFormat += arrDate[iSD] + Separator;
		}
	}
DateToFormat = DateToFormat.substring(0,DateToFormat.length-1);
arrDate = DateToFormat.split(Separator);

if(arrDate.length < 3){
return "";
}

var DAY = arrDate[0];
var MONTH = arrDate[1];
var YEAR = arrDate[2];




if(parseFloat(arrDate[1]) > 12){
DAY = arrDate[1];
MONTH = arrDate[0];
}

if(parseFloat(DAY) && DAY.toString().length==4){
YEAR = arrDate[0];
DAY = arrDate[2];
MONTH = arrDate[1];
}


for(var iSD = 0;iSD < arrMonths.length;iSD++){
var ShortMonth = arrMonths[iSD].substring(0,3).toLowerCase();
var MonthPosition = DateToFormat.indexOf(ShortMonth);
	if(MonthPosition > -1){
	MONTH = iSD + 1;
		if(MonthPosition == 0){
		DAY = arrDate[1];
		YEAR = arrDate[2];
		}
	break;
	}
}

var strTemp = YEAR.toString();
if(strTemp.length==2){

	if(parseFloat(YEAR)>40){
	YEAR = "19" + YEAR;
	}
	else{
	YEAR = "20" + YEAR;
	}

}


	if(parseInt(MONTH)< 10 && MONTH.toString().length < 2){
	MONTH = "0" + MONTH;
	}
	if(parseInt(DAY)< 10 && DAY.toString().length < 2){
	DAY = "0" + DAY;
	}
	switch (FormatAs){
	case "dd/mm/yyyy":
	return DAY + "/" + MONTH + "/" + YEAR;
	case "mm/dd/yyyy":
	return MONTH + "/" + DAY + "/" + YEAR;
	case "dd/mmm/yyyy":
	return DAY + " " + arrMonths[MONTH -1].substring(0,3) + " " + YEAR;
	case "mmm/dd/yyyy":
	return arrMonths[MONTH -1].substring(0,3) + " " + DAY + " " + YEAR;
	case "dd/mmmm/yyyy":
	return DAY + " " + arrMonths[MONTH -1] + " " + YEAR;	
	case "mmmm/dd/yyyy":
	return arrMonths[MONTH -1] + " " + DAY + " " + YEAR;
	}

return DAY + "/" + strMONTH + "/" + YEAR;;

} 

//----


//End Function

