/*
#This file contains various Javascript functions and arrays used on home page
*/

//Javascript functions used for Res/Com interchange in various fields
team = new Array(
new Array(
			new Array("Below  7 lacs", 1),
                        new Array("7 to 15 lacs", 2),
                        new Array("15 to 25 lacs", 3),
                        new Array("25 to 40 lacs", 4),
                        new Array("40 to 60 lacs", 5),
                        new Array("60 to 100 lacs", 6),
                        new Array("1 to 1.5 crores", 7),
                        new Array("1.5 to 2 crores", 8),
                        new Array("2 to 2.5 crores", 9),
                        new Array("2.5 to 5 crores", 12),
                        new Array("5 to 10 crores", 13),
                        new Array("10 to 15 crores", 14),
                        new Array("15 to 20 crores", 15),
                        new Array("20 to 25 crores", 16),
                        new Array("25 to 30 crores", 17),
                        new Array("30 to 35 crores", 18),
                        new Array("35 to 40 crores", 19),
                        new Array("40 to 45 crores", 20),
                        new Array("45 to 50 crores", 21),
                        new Array("50 to 55 crores", 22),
                        new Array("55 to 60 crores", 23),
                        new Array("60 to 65 crores", 24),
                        new Array("65 to 70 crores", 25),
                        new Array("70 to 75 crores", 26),
                        new Array("75 to 80 crores", 27),
                        new Array("80 to 85 crores", 28),
                        new Array("85 to 90 crores", 29),
                        new Array("90 to 95 crores", 30),
                        new Array("95 to 100 crores", 31),
                        new Array("Above 100 crores", 10),
                        new Array("On Request", 11)
),
new Array(
new Array("Below 4000", 1),
new Array("4000 to 6,000", 2),
new Array("6,000 to 10,000", 3),
new Array("10,000 to 15,000", 4),
new Array("15,000 to 20,000", 5),
new Array("20,000 to 25,000", 6),
new Array("25,000 to 40,000", 7),
new Array("40,000 to 70,000", 8),
new Array("70,000 to 1 lac", 9),
new Array("1 lac to 1.5 lacs", 10),
new Array("1.5 lacs to 2 lacs", 11),
new Array("2 lacs to 5 lacs", 12),
new Array("5 lacs to 10 lacs", 13),
new Array("Above 10 lacs", 14),
new Array("On Request", 15)
)
);
function fillSelectFromArray_propalert(sel)
{
var selectCtrl=document.property_alert.Budget;
if(document.property_alert.Mode[1].checked)
{
var itemArray=team[1];
}
else
{
var itemArray=team[0];
}
var i, j;
var prompt;
// empty existing items
if(selectCtrl!="")
for (i = selectCtrl.options.length-1; i >= 0; i--)
{
selectCtrl.options[i] = null;
}
goodPrompt="Budget";
badPrompt="Budget";
prompt = (itemArray != null) ? goodPrompt : badPrompt;
if (prompt == null) {
j = 0;
}
else {
if(selectCtrl!="")
{
selectCtrl.options[0] = new Option(prompt);
selectCtrl.options[0].value="0";
}
j = 1;
}
if (itemArray != null) {
// add new items
for (i = 0; i < itemArray.length; i++) {
selectCtrl.options[j] = new Option(itemArray[i][0]);
if (itemArray[i][1] != null) {
selectCtrl.options[j].value = itemArray[i][1];
if (sel == itemArray[i][1]){
selectCtrl.options[j].selected = true;
}
}
j++;
}
// select first item (prompt) for sub list
if(sel == null)
selectCtrl.options[0].selected = true;
}
}

function new_fillSelectFromArray()
{
var qs_flag=0;
var selectCtrl=document.search_form.Budget;
if(document.search_form.Mode[0].checked)
{
var itemArray=team[0];
}
else
{
var itemArray=team[1];
}
var i, j;
var prompt;
// empty existing items
if(selectCtrl!="")
for (i = selectCtrl.options.length-1; i >= 0; i--)
{
selectCtrl.options[i] = null;
}
goodPrompt="INR";
badPrompt="INR";
prompt = (itemArray != null) ? goodPrompt : badPrompt;
if (prompt == null) {
j = 0;
}
else {
if(selectCtrl!="")
{
selectCtrl.options[0] = new Option(prompt);
selectCtrl.options[0].value="0";
}
j = 1;
}
if (itemArray != null) {
// add new items
for (i = 0; i < itemArray.length; i++) {
selectCtrl.options[j] = new Option(itemArray[i][0]);
if (itemArray[i][1] != null) {
selectCtrl.options[j].value = itemArray[i][1];
if(getCookie('QS_BUDGET') == selectCtrl.options[j].value)
{
        selectCtrl.options[j].selected = true;
        qs_flag = 1;
}
}
j++;
}
// select first item (prompt) for sub list
if(!qs_flag)
selectCtrl.options[0].selected = true;
}
}

function fillSelectFromArray()
{
var qs_flag=0;
var selectCtrl=document.search_form.Budget2;
if(document.search_form.Mode[0].checked)
{
var itemArray=team[0];
}
else
{
var itemArray=team[1];
}
var i, j;
var prompt;
// empty existing items
if(selectCtrl!="")
for (i = selectCtrl.options.length-1; i >= 0; i--)
{
selectCtrl.options[i] = null;
}
goodPrompt="INR";
badPrompt="INR";
prompt = (itemArray != null) ? goodPrompt : badPrompt;
if (prompt == null) {
j = 0;
}
else {
if(selectCtrl!="")
{
selectCtrl.options[0] = new Option(prompt);
selectCtrl.options[0].value="0";
}
j = 1;
}
if (itemArray != null) {
// add new items
for (i = 0; i < itemArray.length; i++) {
selectCtrl.options[j] = new Option(itemArray[i][0]);
if (itemArray[i][1] != null) {
selectCtrl.options[j].value = itemArray[i][1];
if(getCookie('QS_BUDGET') == selectCtrl.options[j].value)
{
	selectCtrl.options[j].selected = true;
	qs_flag = 1;
}
}
j++;
}
// select first item (prompt) for sub list
if(!qs_flag)
selectCtrl.options[0].selected = true;
}
}

function PG_search()
{
if(getCookie('RES_COM') != 'RES')
{
if(document.search_form.Mode[2])
	document.search_form.Mode[2].style.display = 'none';
if(document.getElementById("PG"))
	document.getElementById("PG").style.display = 'none';
if(document.getElementById("pgtd1"))
	document.getElementById("pgtd1").style.display = 'none';
if(document.getElementById("pgtd2"))
	document.getElementById("pgtd2").style.display = 'none';
return;
}
else
{
document.search_form.Mode[2].style.display = '';
document.getElementById("PG").style.display = '';
document.getElementById("pgtd1").style.display = '';
document.getElementById("pgtd2").style.display = '';
}
if(document.search_form.Mode[1].checked)
{
var val=document.search_form.Mode[1].value;
}
else if(document.search_form.Mode[2].checked)
{
var val=document.search_form.Mode[2].value;
}
else
{
var val=document.search_form.Mode[0].value;
}
switch(val)
{
case 'R':
document.search_form.Mode[2].style.display = '';
document.getElementById("PG").style.display = '';
document.search_form.PG.value = 'N';
break;
case 'S':
document.search_form.PG.value = 'N';
break;
case 'P':
document.search_form.PG.value = 'Y';
break;
}
}

function change()
{
if(document.getElementById)
{
if(document.browse_property.Mode[0].checked)
{
var code = document.getElementById("label_browse").innerHTML ;
var newstr = 'check_cookie=1';
var newcode = replaceAll( code, "check_cookie=2", newstr );
var newcode = replaceAll( newcode, "check_cookie=3", newstr );
document.getElementById("label_browse").innerHTML = newcode;
}
else
if(document.browse_property.Mode[1].checked)
{
var newstr = 'check_cookie=2';
var code = document.getElementById("label_browse").innerHTML ;
var newcode = replaceAll( code, "check_cookie=1", newstr );
var newcode = replaceAll( newcode, "check_cookie=3", newstr );
document.getElementById("label_browse").innerHTML = newcode;
}
else
{
var newstr = 'check_cookie=3';
var code = document.getElementById("label_browse").innerHTML ;
var newcode = replaceAll( code, "check_cookie=1", newstr );
var newcode = replaceAll( newcode, "check_cookie=2", newstr );
document.getElementById("label_browse").innerHTML = newcode;
}
}
}

function check_PROP_ID()
{
if(document.property.ID.value=="")
{alert("Kindly enter a Property Code ");document.property.ID.focus();return false;}return true;
}

function togglediv(val)
{
if(val == 'RES')
{
document.getElementById('div_res').style.display = '';
document.getElementById('div_ress').style.display = '';
document.getElementById('div_comm').style.display = 'none';
document.getElementById('div_com').style.display = 'none';
if(document.getElementById('div_com1'))
{
document.getElementById('div_com1').style.display = 'none';
}

if(document.getElementById('div_res1'))
{
document.getElementById('div_res1').style.display = '';
}
document.getElementById('RentLease').innerHTML = 'Rent';
document.getElementById('RentLease1').innerHTML = 'Rent';
}
else
{
document.getElementById('div_res').style.display = 'none';
document.getElementById('div_ress').style.display = 'none';
document.getElementById('div_comm').style.display = '';
document.getElementById('div_com').style.display = '';
if(document.getElementById('div_com1'))
{
document.getElementById('div_com1').style.display = '';
}
if(document.getElementById('div_res1'))
{
document.getElementById('div_res1').style.display = 'none';
}
document.getElementById('RentLease').innerHTML = 'Lease';

document.getElementById('RentLease1').innerHTML = 'Lease';
}
}


//Javascript functions used on home page for property alert registration section
function validate_alert()
{
docF=document.property_alert;
if((docF.email.value)== "")
{
alert("Please enter Email ID");
docF.email.focus();
return false;
}
if((docF.email.value)!="" && !checkemail(docF.email.value))
{
alert(docF.email.value + " is not a valid Email ID");
docF.email.focus();
return false;
}
if ((docF.email.value) == "")
{
alert("Please enter Email ID");
docF.email.focus();
return false;
}
if((docF.phone.value) == "")
{
	alert("Please enter phone number!");
	docF.phone.focus();
	return false;
}
if(isNaN((docF.phone.value)))
{
	alert("Invalid Phone No.! Please do not use any special characters! Like + ~ and ~");
	docF.phone.focus();
	return false;
}
var ph=(docF.phone.value);
if(ph.substr(0,1)==9 && ( ph.length<10 || ph.length>15 ))
{
	alert("Please enter a valid mobile No.!");
	docF.phone.focus();
	return false;
}
if(ph.substr(0,1)==0 && (ph.length<11 || ph.length>15 ))
{
	alert("Please enter a valid Phone No.!");
	docF.phone.focus();
	return false;
}
if(ph.substr(0,1)=='+' && (ph.length<12 || ph.length>15 ))
{
	alert("Please enter a valid Phone No.!!");
	docF.phone.focus();
	return false;
}
if(ph.substr(0,1)!=9 && ph.substr(0,1)!=0 && ph.substr(0,1)!='+')
{
	alert("Please enter Phone No. with complete STD code/Area Code!");
	docF.phone.focus();
	return false;
}
if (docF.Budget.value == "0")
{
alert("Please enter Budget");
docF.Budget.focus();
return false;
}
var name1="citycode[]";
for(var i=0; i<docF.elements.length ; i++)
{
if(docF.elements[i].name == name1)
{
var flag=0;
for(var j=1;j<docF.elements[i].options.length;j++)
{
if(docF.elements[i].options[j].selected)
{
flag=1;
}
}
if(!flag)
{
alert("Please select City");
docF.elements[i].focus();
return false;
}
}

}
return true;
}
/*
function setCityBudgetCookie(city,budget,mode)
{
        var now = new Date();
        fixDate(now);
        now.setTime(now.getTime() + 1 * 60 * 1000);
                                                                                                                             
        if (city != 0)
        {
                for(i=0;i<city.options.length;i++)
                {
                        if(city.options[i].selected == true)
                        {
                                arg = city.options[i].value;
                                setCookie_exp('QS_CITY', arg, now,'/')
                                break;
                        }
                }
        }
        if(budget != 0)
        {
		for(i=0;i<budget.options.length;i++)
		   {
                        if(budget.options[i].selected == true)
                        {
                                arg = budget.options[i].value;
                                setCookie_exp('QS_BUDGET', arg, now,'/')
                               // break;
                        }
                }
        }
        if(mode != 0)
        {
                arg = mode
                setCookie_exp('QS_MODE', arg, now,'/')
        }
}

function checkNPerror()
{
        var type = document.search_form.type;
        var mode = document.search_form.Mode;
        var show_newprojects = document.search_form.prop_newprojects;
              
	if(show_newprojects)
	        if ((type.value=='23' || show_newprojects.checked) && !(mode[0].checked || mode[0].selected))   //new project selected with Rent/PG Selected
        {
                var err = document.getElementById('error_msg');
                if(err)
                        document.getElementById('error_msg').style.display="";
                else
                        alert('Please Select "Buy" to View New Project Properties');
        }
	        else
       		 {
               		 var err = document.getElementById('error_msg');
	                if(err)
        	                document.getElementById('error_msg').style.display="none";
       		}
}
                                                                                                                             
function check_city_empty()
{
        var docF=document.search_form;
        var name1="city";
        for(var i=0; i<docF.elements.length ; i++)
        {
                if(docF.elements[i].name == name1)
                {
                        var flag=0;
                        for(var j=1;j<docF.elements[i].options.length;j++)
                        {
                                if(docF.elements[i].options[j].selected)
                                {
                                        flag=1;
                                }
                        }
                        if(!flag)
                        {
                                alert("Please select City");
                                docF.elements[i].focus();
                                return false;
                        }
                }
        }
  if(docF.type.value == 'L')
        {
                alert("Please select one option under LAND");
                return false;
        }
}

function setTypevalue()
{
var type_search=document.search_form.type.value;
resarray= new Array('R','1','2','3','4','5','22','23','80');
comarray= new Array('C','6','7','9','10','11','12','13','14','15','16','17','18','19','20','21','81');
var x = getCookie("RES_COM")
var now = new Date();
        fixDate(now);
        now.setTime(now.getTime() +1 * 1000);

        if(x=='COM')
                for(var i=0;i<resarray.length;i++)
                        if(resarray[i]==type_search)
                        {
                                setCookie_exp('getType',type_search,now,'/');
                                location.href="/Residential";
                        }
if(x=='RES')
                for(var i=0;i<comarray.length;i++)
                        if(comarray[i]==type_search)
                        {
                                setCookie_exp("getType",type_search,now,'/');
                                location.href="/Commercial";
                        }
}*/
/*
js functions for dynamic drop down on home page

var menuwidth='90px' //default menu width
var menubgcolor='#F2F6FF'  //menu bgcolor
var disappeardelay=250  //menu disappear speed onMouseout (in miliseconds)
var hidemenu_onclick="yes" //hide menu when user clicks within menu?
                                                                                                                             
/////No further editting needed
                                                                                                                             
var ie4=document.all
var ns6=document.getElementById&&!document.all
                                                                                                                             
if (ie4||ns6)
document.write('<div id="dropmenudiv" style="visibility:hidden;width:'+menuwidth+';background-color:'+menubgcolor+'" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>')
function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}
                                                                                                                             
                                                                                                                             
function showhide(obj, e, visible, hidden, menuwidth){
if (ie4||ns6)
dropmenuobj.style.left=dropmenuobj.style.top="-500px"
if (menuwidth!=""){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=menuwidth
}
if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
obj.visibility=visible
else if (e.type=="click")
obj.visibility=hidden
}
function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
                                                                                                                             
function clearbrowseredge(obj, whichedge){
var edgeoffset=0
if (whichedge=="rightedge"){
var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth
}
else{
var topedge=ie4 && !window.opera? iecompattest().scrollTop : window.pageYOffset
var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure){ //move up?
edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
if ((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure) //up no good either?
edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge
}
}
return edgeoffset
}
                                                                                                                             
function populatemenu(what){
if (ie4||ns6)
dropmenuobj.innerHTML=what.join("")
}
                                                                                                                                                                                                                                                          
/*function dropdownmenu(obj, e, menucontents, menuwidth){
if (window.event) event.cancelBubble=true
else if (e.stopPropagation) e.stopPropagation()
clearhidemenu()
dropmenuobj=document.getElementById? document.getElementById("dropmenudiv") : dropmenudiv
populatemenu(menucontents)
                                                                                                                             
if (ie4||ns6){
showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
}
                                                                                                                             
return clickreturnvalue()
}
                                                                                                                             
function clickreturnvalue(){
if (ie4||ns6) return false
else return true
}
                                                                                                                             
function contains_ns6(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}
function dynamichide(e){
if (ie4&&!dropmenuobj.contains(e.toElement))
delayhidemenu()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
delayhidemenu()
}

function hidemenu(e){
if (typeof dropmenuobj!="undefined"){
if (ie4||ns6)
dropmenuobj.style.visibility="hidden"
}
}
function delayhidemenu(){
if (ie4||ns6)
delayhide=setTimeout("hidemenu()",disappeardelay)
}
                                                                                                                             
function clearhidemenu(){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}
                                                                                                                             
if (hidemenu_onclick=="yes")
document.onclick=hidemenu
*/
/*function check_city_empty()
{
        var docF=document.search_form;
        var name1="city";
        for(var i=0; i<docF.elements.length ; i++)
        {
                if(docF.elements[i].name == name1)
                {
                        var flag=0;
                        for(var j=1;j<docF.elements[i].options.length;j++)
                        {
                                if(docF.elements[i].options[j].selected)
                                {
                                        flag=1;
                                }
                        }
                        if(!flag)
                        {
                                alert("Please select City");
                                docF.elements[i].focus();
                                return false;
                        }
                }
        }
        if(docF.type.value == 'L')
        {
                alert("Please select one option under LAND");
                return false;
        }
}
*/
/*
   name - name of the cookie
   value - value of the cookie
   [expires] - expiration date of the cookie
     (defaults to end of current session)
   [path] - path for which the cookie is valid
     (defaults to path of calling document)
   [domain] - domain for which the cookie is valid
     (defaults to domain of calling document)
   [secure] - Boolean value indicating if the cookie transmission requires
     a secure transmission
   * an argument defaults when it is assigned null as a placeholder
   * a null placeholder is not required for trailing omitted arguments
*/
                                                                                                                             
/*
function setCookie_exp(name, value, expires, path, domain, secure) {
                                                                                                                             
        var curCookie = name + "=" + escape(value) +((expires) ? "; expires=" + expires.toGMTString() : "") +((path) ? "; path=" + path : "") +((domain) ? "; domain=" + domain : "") +((secure) ? "; secure" : "");
        document.cookie = curCookie;
//      alert(document.cookie);
}

function replaceAll( str, from, to ) {
    var idx = str.indexOf( from );
                                                                                                                             
                                                                                                                             
    while ( idx > -1 ) {
        str = str.replace( from, to );
        idx = str.indexOf( from );
    }
                                                                                                                             
    return str;
}

function check_property(val)
{
        var base=document.search_form;
        if(val==1)
        {
                base.prop_all.checked=true;
                base.prop_owner.checked=false;
                base.prop_builder.checked=false;
                base.prop_broker.checked=false;
		if(base.prop_newprojects)
                base.prop_newprojects.checked=false;
        }
        if(val==2)
        {
	if(base.prop_newprojects)
	{
                if(base.prop_owner.checked && base.prop_builder.checked && base.prop_broker.checked && base.prop_newprojects.checked)   //all except 'All' checked
                {
                        base.prop_all.checked=true;
                        base.prop_owner.checked=false;
                        base.prop_builder.checked=false;
                        base.prop_broker.checked=false;
                        base.prop_newprojects.checked=false;
                }
                if(!base.prop_owner.checked && !base.prop_builder.checked && !base.prop_broker.checked && !base.prop_newprojects.checked)
{
                        base.prop_all.checked=true;
                        base.prop_owner.checked=false;
                        base.prop_builder.checked=false;
                        base.prop_broker.checked=false;
                        base.prop_newprojects.checked=false;
                }
                else
                {
                        base.prop_all.checked=false;
                }
                checkNPerror();
	}
	else
	{
		if(base.prop_owner.checked && base.prop_builder.checked && base.prop_broker.checked)   //all except 'All' checked
                {
                        base.prop_all.checked=true;
                        base.prop_owner.checked=false;
                        base.prop_builder.checked=false;
                        base.prop_broker.checked=false;
                }
                if(!base.prop_owner.checked && !base.prop_builder.checked && !base.prop_broker.checked)
{
                        base.prop_all.checked=true;
                        base.prop_owner.checked=false;
                        base.prop_builder.checked=false;
                        base.prop_broker.checked=false;
                }
                else
                {
                        base.prop_all.checked=false;
                }
                checkNPerror();

	}
	
        }
}
function fixDate(date) {
  var base = new Date(0);
  var skew = base.getTime();
  if (skew > 0)
    date.setTime(date.getTime() - skew);
}
function getCookie(name) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}
function isEmail(str)
{
   var regex = /^[-_.a-z0-9]+@(([-_a-z0-9]+\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mobi|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i;
                                                                                                                             
return regex.test(str);
}

/*End Here*/
/*
function checkemail(emailadd)
{
//this is replaced by sandeep Beniwal for proper email validation.
              var result = false;
        var theStr = new String(emailadd);
        var index = theStr.indexOf("@");
        if (index > 0)
        {
        var pindex = theStr.indexOf(".",index);
        if ((pindex > index+1) && (theStr.length > pindex+2))
                result = true;
        }
                                                                                                                             
        return result;
        if (emailadd.length>100)
        {
                alert("The Email-ID Too Long!")
                return false;
        }
        else if (emailadd.length<8)
        {
                alert("The Email-ID Too Small!")
                return false;
        }
        else
        {
        return isEmail((emailadd));
        }
}
function setCookie()
{
        if(document.browse_property.Mode[0].checked)
        {
                var value='S';
                                                                                                                             
        }
        else
        {
                var value='R';
                                                                                                                             
        }
                                                                                                                             
        var now = new Date();
        fixDate(now);
        now.setTime(now.getTime() + 30 * 24 * 60 * 60 * 1000);
        setCookie_exp('deal_mode', value, now,'/')
        return true;
}
function togglePostPropertyDD(x)
{
if(x=='C')
{
document.getElementById('PostPropertyDDCom').disabled=false;
document.getElementById('PostPropertyDDCom').style.display='block';

document.getElementById('PostPropertyDDRes').disabled=true;
document.getElementById('PostPropertyDDRes').style.display='none';

document.getElementById('ModeDDCom').disabled=false;
document.getElementById('ModeDDCom').style.display='block';

document.getElementById('ModeDDRes').disabled=true;
document.getElementById('ModeDDRes').style.display='none';
}
else
{
document.getElementById('PostPropertyDDCom').disabled=true;
document.getElementById('PostPropertyDDCom').style.display='none';

document.getElementById('PostPropertyDDRes').disabled=false;
document.getElementById('PostPropertyDDRes').style.display='block';

document.getElementById('ModeDDCom').disabled=true;
document.getElementById('ModeDDCom').style.display='none';

document.getElementById('ModeDDRes').disabled=false;
document.getElementById('ModeDDRes').style.display='block';
}
}*/
function validate_property()
{
docF=document.post_property;
if(docF.res_com[0].checked)     //Residential Checked
        {
          if(document.getElementById('PostPropertyDDRes').value=='0')
                {       
                alert("Please select property type");           
                document.getElementById('PostPropertyDDRes').focus();
                return false;
                }
         if(document.getElementById('OwnerDD').value=='0')
               {       
                  alert("Please select Ownership type");           
                  document.getElementById('OwnerDD').focus();
                  return false;
               }
         if(document.getElementById('ModeDDRes').value=='1')
               {
                  alert("Please select Transaction type");
                  document.getElementById('ModeDDRes').focus();
                  return false;
               }
        }
if(docF.res_com[1].checked)   //Commercial Checked
        {
                if(document.getElementById('PostPropertyDDCom').value=='0')
                     {
                        alert("Please select property type");
                        document.getElementById('PostPropertyDDCom').focus();
                        return false;
                        }
                if(document.getElementById('OwnerDD').value=='0')
                       {
                          alert("Please select Ownership type");
                          document.getElementById('OwnerDD').focus();
                          return false;
                       }
                if(document.getElementById('ModeDDCom').value=='1')
                       {
                          alert("Please select Transaction type");
                          document.getElementById('ModeDDCom').focus();
                          return false;
                       }

        }

}

