// JavaScript Document
//Get project type with AJAX
  function strstr( haystack, needle, bool ) {

    var pos = 0;

    haystack += '';
    pos = haystack.indexOf( needle );
    if (pos == -1) {
        return false;
    } else{
        if( bool ){
            return haystack.substr( 0, pos );
        } else{
            return haystack.slice( pos );
        }
    }
}

function isInteger(val)
{
	var msg = 1;
	if (val.length > 0){
		for (var i = 0; i < val.length; i++) {
			var ch = val.charAt(i)
			if (ch == 0)	{ msg = 1;	}
			else { msg = 2; break;}
		}
		return msg;
	}
}

function populate_project_type(path)
{
	var project_category=document.getElementById("sel_pro_category").value;
	var randomnumber=Math.floor(Math.random()*110);
	var url = path+"?project_category="+project_category+"&randno="+randomnumber;
	xmlHttp=GetXmlHttpObject(project_type_response)
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return true;
}
function project_type_response()
{
		if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		var load_data =xmlHttp.responseText;
		document.getElementById("listing_project_textbox").innerHTML = load_data;
	}
}
//***************************first step***************************
function sel_project_category()
{
	var int_type=document.getElementById("sel_pro_category").value;
	if(int_type=="")
	{
		document.getElementById("ErrorMessage1").style.display="block";
		document.getElementById("ErrorMessage1").innerHTML="Please select your project category!";
	}else
	{
		document.getElementById("ErrorMessage1").style.display="none";
	}
}
function selProjectType()
{
	var project_type=document.getElementById("sel_project_type").value;
	if(project_type=="")
	{
		document.getElementById("ErrorMessage2").style.display="block";
		document.getElementById("ErrorMessage2").innerHTML="Please select project type!";
	}else
	{
		document.getElementById("ErrorMessage2").style.display="none";

	}
}
function current_stage()
{
	var sel_current_stage=document.getElementById("sel_current_stage").value;
	if(sel_current_stage=="")
	{
		document.getElementById("ErrorMessage3").style.display="block";
		document.getElementById("ErrorMessage3").innerHTML="Please select current stage!";
	}else
	{
		document.getElementById("ErrorMessage3").style.display="none";

	}
}

function validate_list_your_project()
{
	var int_type = document.getElementById("sel_pro_category").value;
	var project_type = document.getElementById("sel_project_type").value;
	var sel_current_stage = document.getElementById("sel_current_stage").value;
	if(int_type=="")
	{
		document.getElementById("ErrorMessage1").style.display="block";
		document.getElementById("ErrorMessage1").innerHTML="Please select Project Category!";
		return false;
	}else if(project_type=="")
	{
		document.getElementById("ErrorMessage2").style.display="block";
		document.getElementById("ErrorMessage2").innerHTML="Please select project type!";
		return false;
	}else if(sel_current_stage=="")
	{
		document.getElementById("ErrorMessage3").style.display="block";
		document.getElementById("ErrorMessage3").innerHTML="Please select Current Project Stage!";
		return false;
	}else
	{
		return true;
	}

}

//*******************************second step************************************************
function pro_validstate()
{
	var state=document.getElementById("selstate").value;
	if(state=="")
	{
		document.getElementById("ErrorMessage4").style.display="block";
		document.getElementById("ErrorMessage4").innerHTML="Please select project state!";
	}else
	{
		document.getElementById("ErrorMessage4").style.display="none";

	}
}
function pro_validcity()
{
	var city=document.getElementById("selcity").value;
	if(city=="")
	{
		document.getElementById("ErrorMessage5").style.display="block";
		document.getElementById("ErrorMessage5").innerHTML="Please select project city!";
	}else
	{
		document.getElementById("ErrorMessage5").style.display="none";

	}
}
function pro_validlocality()
{
	var locality=document.getElementById("txt_locality").value;
	if(locality=="")
	{
		document.getElementById("ErrorMessage6").style.display="block";
		document.getElementById("ErrorMessage6").innerHTML="Please enter project locality!";
	}else
	{
		document.getElementById("ErrorMessage6").style.display="none";

	}
}
function pro_validaddress()
{
	var address1=document.getElementById("txt_prop_address1").value;
	if(address1==0)
	{
		document.getElementById("ErrorMessage7").style.display="block";
		document.getElementById("ErrorMessage7").innerHTML="Please enter project address!";
	}else
	{
		document.getElementById("ErrorMessage7").style.display="none";

	}
}
function pro_validzipcode()
{
	var zipcode=document.getElementById("txt_zipcode").value;

	if(zipcode=='')
	{
		document.getElementById("ErrorMessage8").style.display="block";
		document.getElementById("ErrorMessage8").innerHTML="Please enter property pincode!";
		document.getElementById('txt_zipcode').focus();
        return false;
	}else if(zipcode!="" && IsNumeric(zipcode)==false)
	{
		document.getElementById("ErrorMessage8").style.display="block";
		document.getElementById("ErrorMessage8").innerHTML="Please enter numeric valid pincode!";
		document.getElementById('txt_zipcode').focus();
        return false;
	}
    else if(zipcode.length < 6)
    {
        document.getElementById("ErrorMessage8").style.display="block";
        document.getElementById("ErrorMessage8").innerHTML="Please enter atleast 6 digits pincode!";
		document.getElementById('txt_zipcode').focus();
        return false;
    }
	else if(isInteger(zipcode) == 1){
		document.getElementById('ErrorMessage8').style.display="block";
		document.getElementById('ErrorMessage8').innerHTML="Please enter correct pincode!";
		document.getElementById('txt_zipcode').focus();
	}
    else
	{
		document.getElementById("ErrorMessage8").style.display="none";
	}
}

function validate_location()
{
	var state=document.getElementById("selstate").value;
	var zipcode=document.getElementById("txt_zipcode").value;
	var address1=document.getElementById("txt_prop_address1").value;
	var locality=document.getElementById("txt_locality").value;
	var city=document.getElementById("selcity").value;

	if(state=="")
	{
		document.getElementById("ErrorMessage4").style.display="block";
		document.getElementById("ErrorMessage4").innerHTML="Please select projectstate!";
		return false;
	}else if(city=="")
	{
		document.getElementById("ErrorMessage5").style.display="block";
		document.getElementById("ErrorMessage5").innerHTML="Please select project city!";
		return false;
	}else if(locality==0)
	{
		document.getElementById("ErrorMessage6").style.display="block";
		document.getElementById("ErrorMessage6").innerHTML="Please enter project locality!";
		return false;
	}else if(address1==0)
	{
		document.getElementById("ErrorMessage7").style.display="block";
		document.getElementById("ErrorMessage7").innerHTML="Please enter project address!";
		return false;
	}else if(zipcode==0)
	{
		document.getElementById("ErrorMessage8").style.display="block";
		document.getElementById("ErrorMessage8").innerHTML="Please enter pincode!";
		return false;
	}else if(zipcode!="" && IsNumeric(zipcode)==false)
	{
		document.getElementById("ErrorMessage8").style.display="block";
		document.getElementById("ErrorMessage8").innerHTML="Please enter numeric valid pincode!";
		return false;
	}     else if(zipcode.length < 6)
    {
        document.getElementById("ErrorMessage8").style.display="block";
        document.getElementById("ErrorMessage8").innerHTML="Please enter atleast 6 digits pincode!";
        return false;
    }
    else
	{
		return true;
	}
}

//*******************************************validation for detail section*********************************

function project_title()
{
	var project_title=document.getElementById("txt_project_title").value;
	if(project_title=="")
	{
		document.getElementById("ErrorMessage9").style.display="block";
		document.getElementById("ErrorMessage9").innerHTML="Please enter project title!";
	}else
	{
		document.getElementById("ErrorMessage9").style.display="none";
	}
}

function project_description()
{
	var description=document.getElementById("txt_description").value;
	if(description=="")
	{
		document.getElementById("ErrorMessage10").style.display="block";
		document.getElementById("ErrorMessage10").innerHTML="Please enter project description!";
	}else
	{
		document.getElementById("ErrorMessage10").style.display="none";
	}
}

function pro_location()
{
	var location_map=document.getElementById("location_map").value;
	location_map=trim(location_map, '');
	if(location_map=="")
	{
		document.getElementById("ErrorMessage11").style.display="block";
		document.getElementById("ErrorMessage11").innerHTML="Please select project location map!";
	}else
	{
		document.getElementById("ErrorMessage11").style.display="none";
	}
}
function pro_sitemap()
{
	var site_map=document.getElementById("site_map").value;
	site_map=trim(site_map, '');
	if(site_map=="")
	{
		document.getElementById("sitemap").style.display="block";
		document.getElementById("sitemap").innerHTML="Please select project site map!";
	}else
	{
		document.getElementById("sitemap").style.display="none";
	}
}




function pro_picture()
{
	var pro_picture=document.getElementById("project_picture").value;
	pro_picture=trim(pro_picture, '');
	if(pro_picture=="")
	{
		document.getElementById("ErrorMessage12").style.display="block";
		document.getElementById("ErrorMessage12").innerHTML="Please select project pictures!";
	}else
	{
		document.getElementById("ErrorMessage12").style.display="none";
	}
}
function pro_specification()
{
	var specification=document.getElementById("txt_specifi_title").value;
	if(specification=="")
	{
		document.getElementById("ErrorMessage13").style.display="block";
		document.getElementById("ErrorMessage13").innerHTML="Please enter project specification!";
	}else
	{
		document.getElementById("ErrorMessage13").style.display="none";
	}
}
function pro_max_floor()
{
	var total_floor=document.getElementById("txt_total_floor").value;
	if(total_floor!="" && IsNumeric(total_floor)==false)
	{
		document.getElementById("ErrorMessage14").style.display="block";
		document.getElementById("ErrorMessage14").innerHTML="Please enter numeric values for total floor!";
	}else
	{
		document.getElementById("ErrorMessage14").style.display="none";
	}
}
function land_size()
{
	var landsize=document.getElementById("txt_land_size").value;
	if(landsize!="" && IsNumeric(landsize)==false)
	{
		document.getElementById("ErrorMessage15").style.display="block";
		document.getElementById("ErrorMessage15").innerHTML="Please enter numeric values for land size!";
	}else
	{
		document.getElementById("ErrorMessage15").style.display="none";
	}
}

function land_openarea()
{
	var openarea_land = document.getElementById("txt_land_openarea").value;
	if(openarea_land!="" && IsNumeric(openarea_land)==false)
	{
		document.getElementById("ErrorMessage16").style.display="block";
		document.getElementById("ErrorMessage16").innerHTML = "Please enter numeric values only!";
	}if(openarea_land > 100)
	{
		document.getElementById("ErrorMessage16").style.display="block";
		document.getElementById("ErrorMessage16").innerHTML = "Open area is not more than 100%!";
	}else
	{
		document.getElementById("ErrorMessage16").style.display="none";
	}
}

function validation_detail()
{
	var site_map=document.getElementById("site_map").value;
	site_map=trim(site_map, '');
	var project_title=document.getElementById("txt_project_title").value;
	project_title=trim(project_title, '');
	var description=document.getElementById("txt_description").value;
	description=trim(description, '');
	var location_map=document.getElementById("location_map").value;
	location_map=trim(location_map, '');
	var pro_picture=document.getElementById("project_picture").value;
	pro_picture=trim(pro_picture, '');
	var specification=document.getElementById("txt_specifi_title").value;
	specification=trim(specification, '');
	var landsize=document.getElementById("txt_land_size").value;
	landsize=trim(landsize, '');
	var total_floor=document.getElementById("txt_total_floor").value;
	total_floor=trim(total_floor, '');
	var openarea_land=document.getElementById("txt_land_openarea").value;
	openarea_land=trim(openarea_land, '');
	var project_sub_type = document.getElementById("project_sub_type").value;
	project_sub_type = trim(project_sub_type, '');
    var video = document.getElementById("txt_project_vodeo").value;
    video = trim(video, '');
    var website = document.getElementById("txt_website").value;
    website = trim(website, '');
    var v = new RegExp();
    v.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$");

   document.getElementById("ErrorMessage18").style.display="none";
   document.getElementById("ErrorMessage19").style.display="none";

   	if(project_title=="")
	{
		document.getElementById("ErrorMessage9").style.display="block";
		document.getElementById("ErrorMessage9").innerHTML="Please enter project title!";
		return false;
	}else if(description=="")
	{
		document.getElementById("ErrorMessage10").style.display="block";
		document.getElementById("ErrorMessage10").innerHTML="Please enter project description!";
		return false;
	//}else if(location_map=="")
	//{
		//document.getElementById("ErrorMessage11").style.display="block";
		//document.getElementById("ErrorMessage11").innerHTML="Please select project location map!";
		//return false;
	//}else if(site_map=="")
	//{
		//document.getElementById("sitemap").style.display="block";
		//document.getElementById("sitemap").innerHTML="Please select project site map!";
	}else if(pro_picture=="")
	{
		document.getElementById("ErrorMessage12").style.display="block";
		document.getElementById("ErrorMessage12").innerHTML="Please select project pictures!";
		return false;
	//}else if(specification=="")
	//{
		//document.getElementById("ErrorMessage13").style.display="block";
		//document.getElementById("ErrorMessage13").innerHTML="Please enter project specification!";
		//return false;
	//}else if(total_floor!="" && IsNumeric(total_floor)==false && (project_sub_type!=16 && project_sub_type !=19))
	//{
		//document.getElementById("ErrorMessage14").style.display="block";
		//document.getElementById("ErrorMessage14").innerHTML="Please enter numeric values for total floor!";
		//return false;

	}
    else if((video!="") && (!v.test(video)))
    {
        document.getElementById("ErrorMessage18").style.display="block";
        document.getElementById("ErrorMessage18").innerHTML="Please enter valid link!";
        return false;
    }
    else if((website!="") && (!v.test(website)))
    {
        document.getElementById("ErrorMessage19").style.display="block";
        document.getElementById("ErrorMessage19").innerHTML="Please enter valid link!";
        return false;
    }
    else if(landsize!="" && IsNumeric(landsize)==false)
	{
		document.getElementById("ErrorMessage15").style.display="block";
		document.getElementById("ErrorMessage15").innerHTML="Please enter numeric values for land size!";
		return false;
	}else if(openarea_land!="" && IsNumeric(openarea_land)==false)
	{
		document.getElementById("ErrorMessage16").style.display="block";
		document.getElementById("ErrorMessage16").innerHTML="Please enter numeric values only!";
		return false;
	}else if(openarea_land > 100)
	{
		document.getElementById("ErrorMessage16").style.display="block";
		document.getElementById("ErrorMessage16").innerHTML="Open area is not more than 100%!";
		return false;
	}else
	{
		return true;
	}

}

//**********************************Validation for Floor Plan**************************************
function caption()
{
	var caption=document.getElementById("txt_caption").value;
	caption=trim(caption, '');
	if(caption=="")
	{
		document.getElementById("ErrorMessage17").style.display="block";
		document.getElementById("ErrorMessage17").innerHTML="Please enter floor plan title!";
	}else
	{
		document.getElementById("ErrorMessage17").style.display="none";
	}

}
function builtup_size()
{
	var builtupsize=document.getElementById("txt_builtupsize").value;
	builtupsize=trim(builtupsize, '');
	if(builtupsize=="")
	{
		document.getElementById("ErrorMessage18").style.display="block";
		document.getElementById("ErrorMessage18").innerHTML="Please enter built up size!";
	}
	else if(builtupsize!="" && IsNumeric(builtupsize)==false)
	{
		document.getElementById("ErrorMessage18").style.display="block";
		document.getElementById("ErrorMessage18").innerHTML="Please enter numeric values for built up size!";
	}else
	{
		document.getElementById("ErrorMessage18").style.display="none";
	}
}

function plot_size()
{
	var plotsize=document.getElementById("txt_plotsize").value;
	plotsize=trim(plotsize, '');
	if(plotsize=="")
	{
		document.getElementById("ErrorMessage19").style.display="block";
		document.getElementById("ErrorMessage19").innerHTML="Please enter plot size!";
	}
	else if(plotsize!="" && IsNumeric(plotsize)==false)
	{
		document.getElementById("ErrorMessage19").style.display="block";
		document.getElementById("ErrorMessage19").innerHTML="Please enter numeric values for plot size!";
	}else
	{
		document.getElementById("ErrorMessage19").style.display="none";
	}
}
function select_bedrooms()
{
	var bedrooms=document.getElementById("sel_bedrooms").value;
	bedrooms=trim(bedrooms, '');
	if(bedrooms=="")
	{
		document.getElementById("ErrorMessage20").style.display="block";
		document.getElementById("ErrorMessage20").innerHTML="Please select bedrooms!";
	}
	else
	{
		document.getElementById("ErrorMessage20").style.display="none";
	}
}
function select_bathrooms()
{
	var bathrooms=document.getElementById("sel_bathrooms").value;
	bathrooms=trim(bathrooms, '');
	if(bathrooms=="")
	{
		document.getElementById("ErrorMessage21").style.display="block";
		document.getElementById("ErrorMessage21").innerHTML="Please select bathrooms!";
	}
	else
	{
		document.getElementById("ErrorMessage21").style.display="none";
	}
}
function upload_floor_pics()
{
	var floor_plan_pics_name=document.getElementById("floor_plan_pics_name").value;
	floor_plan_pics_name=trim(floor_plan_pics_name, '');
	if(floor_plan_pics_name=="")
	{
		document.getElementById("floorpicsmsg").style.display="block";
		document.getElementById("floorpicsmsg").innerHTML="Please Add floor plan picture!";
	}
	else
	{
		document.getElementById("floorpicsmsg").style.display="none";
	}
}
function floor_price()
{
	var floor_plan_price=document.getElementById("txt_floor_plan_price").value;
	floor_plan_price=trim(floor_plan_price, '');
	if(floor_plan_price=="")
	{
		document.getElementById("floor_price_msg").style.display="block";
		document.getElementById("floor_price_msg").innerHTML="Please enter price!";
	}
	else if(floor_plan_price!="" && IsNumeric(floor_plan_price)==false)
	{
		document.getElementById("floor_price_msg").style.display="block";
		document.getElementById("floor_price_msg").innerHTML="Please enter numeric values!";
	}else
	{
		document.getElementById("floor_price_msg").style.display="none";
	}
}
function floor_totalunit()
{
	var total_units=document.getElementById("txt_total_unit").value;
	total_units=trim(total_units, '');
	if(total_units=="")
	{
		document.getElementById("floor_totalunit_msg").style.display="block";
		document.getElementById("floor_totalunit_msg").innerHTML="Please enter tolal number of units!";
	}
	else if(total_units!="" && IsNumeric(total_units)==false)
	{
		document.getElementById("floor_totalunit_msg").style.display="block";
		document.getElementById("floor_totalunit_msg").innerHTML="Please enter numeric values!";
	}else
	{
		document.getElementById("floor_totalunit_msg").style.display="none";
	}
}
function remove_floor(floor_edit)
{

  var remove_element = document.getElementById(floor_edit);

   var floor_id =trim(floor_edit,"floor_") ;
   var caption= document.getElementById("caption_"+floor_id).value;
    var builtupsize= document.getElementById("builtupsize_"+floor_id).value;
    var plotsize= document.getElementById("plotsize_"+floor_id).value;
    var bedrooms= document.getElementById("bedrooms_"+floor_id).value;
    var bathrooms= document.getElementById("bathrooms_"+floor_id).value;
    var floor_plan_price = document.getElementById("floor_plan_price_"+floor_id).value;
    var total_units= document.getElementById("total_units_"+floor_id).value;
    var floor_plan_pics_name= document.getElementById("floor_plan_pics_name_"+floor_id).value;
    var project_sub_type= document.getElementById("project_sub_type_"+floor_id).value;
    var uom_builtsize= document.getElementById("uom_builtsize_"+floor_id).value;
    var uom_plotsize= document.getElementById("uom_plotsize_"+floor_id).value;

   //Changing Caption Start
           var tot_caption = document.getElementById('hid_caption').value;
           var remove_caption = caption;
           var check_caption= remove_caption+"##";
           if(strstr(tot_caption, check_caption))
           {
               tot_caption =  tot_caption.replace(check_caption, "");
           }
           else
           {
            tot_caption =  tot_caption.replace(remove_caption, "");
           }
           document.getElementById('hid_caption').value =tot_caption;
   //Changing Caption End

           //Changing Floor Pic Start
          var tot_floor_pictures = document.getElementById('hid_floor_pictures').value;
          var remove_floor_plan_pics_name = floor_plan_pics_name;
          var check_floor_plan_pics_name = remove_floor_plan_pics_name+",";
           if(strstr(tot_floor_pictures, check_floor_plan_pics_name))
           {
               tot_floor_pictures =  tot_floor_pictures.replace(check_floor_plan_pics_name, "");
           }
           else
           {
            tot_floor_pictures =  tot_floor_pictures.replace(remove_floor_plan_pics_name, "");
           }
            document.getElementById('hid_floor_pictures').value =tot_floor_pictures

          //Changing Floor Pic End

         //Changing Builtsize Start


                if(project_sub_type!=16)
                {
                    var tot_builtsize = document.getElementById('hid_builtsize').value;
                    var remove_builtsize = builtupsize;
                    var check_builtsize= remove_builtsize+",";
                    if(strstr(tot_builtsize, check_builtsize))
                    {
                       tot_builtsize =  tot_builtsize.replace(check_builtsize, "");
                    }
                    else
                    {
                        tot_builtsize =  tot_builtsize.replace(remove_builtsize, "");
                    }

                       document.getElementById('hid_builtsize').value =tot_builtsize;

                    var tot_uom_builtsize = document.getElementById('hid_uom_builtsize').value;
                    var remove_uom_builtsize = uom_builtsize;
                    var check_uom_builtsize = remove_uom_builtsize+",";
                    if(strstr(tot_uom_builtsize, check_uom_builtsize))
                    {
                       tot_uom_builtsize =  tot_uom_builtsize.replace(check_uom_builtsize, "");
                    }
                    else
                    {
                        tot_uom_builtsize =  tot_uom_builtsize.replace(remove_uom_builtsize, "");
                    }

                       document.getElementById('hid_uom_builtsize').value =tot_uom_builtsize;
             }
          //Changing BuiltSize End

           //Changing PlotSize Start
                if(project_sub_type!=1 && project_sub_type!=2 && project_sub_type!=17 && project_sub_type!=5)
                {
                    var tot_plotsize = document.getElementById('hid_plotsize').value;
                    var remove_plotsize = plotsize;
                    var check_plotsize= remove_plotsize+",";
                    if(strstr(tot_plotsize, check_plotsize))
                    {
                       tot_plotsize =  tot_plotsize.replace(check_plotsize, "");
                    }
                    else
                    {
                        tot_plotsize =  tot_plotsize.replace(remove_plotsize, "");
                    }
                        document.getElementById('hid_plotsize').value =tot_plotsize;

                    var tot_uom_plotsize = document.getElementById('hid_uom_plotsize').value;
                    var remove_uom_plotsize = uom_plotsize;
                    var check_uom_plotsize = remove_uom_plotsize+",";
                    if(strstr(tot_uom_plotsize, check_uom_plotsize))
                    {
                       tot_uom_plotsize =  tot_uom_plotsize.replace(check_uom_plotsize, "");
                    }
                    else
                    {
                        tot_uom_plotsize =  tot_uom_plotsize.replace(remove_uom_plotsize, "");
                    }
                        document.getElementById('hid_uom_plotsize').value =tot_uom_plotsize;
                }
           //Changing PlotSize End
           //Changing Beddrom and Bathroom End

                if(project_sub_type!=8 && project_sub_type!=16 && project_sub_type!=17 && project_sub_type!=18 && project_sub_type!=19 && project_sub_type!=5)
                {
                    var tot_bedrooms = document.getElementById('hid_bedrooms').value;
                    var remove_bedrooms = bedrooms;
                    var check_bedrooms= remove_bedrooms+",";
                    if(strstr(tot_bedrooms, check_bedrooms))
                    {
                       tot_bedrooms =  tot_bedrooms.replace(check_bedrooms, "");
                    }
                    else
                    {
                        tot_bedrooms =  tot_bedrooms.replace(remove_bedrooms, "");
                    }
                    if(trim(tot_bedrooms)!="")
                    {
                        document.getElementById('hid_bedrooms').value =tot_bedrooms;
                    }
                    var tot_bathrooms = document.getElementById('hid_bathrooms').value;
                    var remove_bathrooms = bathrooms;
                    var check_bathrooms = remove_bathrooms+",";
                    if(strstr(tot_bathrooms, check_bathrooms))
                    {
                       tot_bathrooms =  tot_bathrooms.replace(check_bathrooms, "");
                    }
                    else
                    {
                        tot_bathrooms =  tot_bathrooms.replace(remove_bathrooms, "");
                    }
                    if(trim(tot_bathrooms)!="")
                    {
                        document.getElementById('hid_bathrooms').value =tot_bathrooms;
                    }
                }

           //Changing floor_price Start

           var tot_floor_price = document.getElementById('hid_floor_price').value;
           var remove_floor_price = floor_plan_price;
           var check_floor_price= remove_floor_price+",";
           if(strstr(tot_floor_price, check_floor_price))
           {
               tot_floor_price =  tot_floor_price.replace(check_floor_price, "");
           }
           else
           {
            tot_floor_price =  tot_floor_price.replace(remove_floor_price, "");
           }
           if(trim(tot_floor_price)!="")
           {
             document.getElementById('hid_floor_price').value =tot_floor_price;
           }
           //Changing floor_price End

           //Changing total_unit Start
           var tot_total_unit = document.getElementById('hid_total_unit').value;
           var remove_total_unit = total_units;
           var check_total_unit= remove_total_unit+",";
           if(strstr(tot_total_unit, check_total_unit))
           {
               tot_total_unit =  tot_total_unit.replace(check_total_unit, "");
           }
           else
           {
            tot_total_unit =  tot_total_unit.replace(remove_total_unit, "");
           }
           if(trim(tot_total_unit)!="")
           {
             document.getElementById('hid_total_unit').value =tot_total_unit;
           }

           //Changing total_unit End


   document.getElementById('div_dis_floor_pics').removeChild(remove_element) ;
   var div_data =  document.getElementById('div_dis_floor_pics').innerHTML;

   if(trim(div_data) =="")
   {
        document.getElementById('div_dis_floor_pics').innerHTML="";
        document.getElementById("div_dis_floor_pics").style.display="none";
   }
}
function floor_pause(floor_edit,floor_id,path)
{

 t=setTimeout("show_floor_data('"+floor_edit+"','"+floor_id+"','"+path+"')", 4000);

}

function show_floor_data(floor_edit,floor_id,path)
{
    var caption= document.getElementById("caption_"+floor_id).value;
    var builtupsize= document.getElementById("builtupsize_"+floor_id).value;
    var plotsize= document.getElementById("plotsize_"+floor_id).value;
    var bedrooms= document.getElementById("bedrooms_"+floor_id).value;
    var bathrooms= document.getElementById("bathrooms_"+floor_id).value;
    var floor_plan_price = document.getElementById("floor_plan_price_"+floor_id).value;
    var total_units= document.getElementById("total_units_"+floor_id).value;
    var floor_plan_pics_name= document.getElementById("floor_plan_pics_name_"+floor_id).value;
    var project_sub_type= document.getElementById("project_sub_type_"+floor_id).value;
    var uom_builtsize= document.getElementById("uom_builtsize_"+floor_id).value;
    var uom_plotsize= document.getElementById("uom_plotsize_"+floor_id).value;
	var imaepathtmp = document.getElementById("floor_plan_pic_path_"+floor_id).value;
	var imaepath = trim(imaepathtmp, '');
    document.getElementById("txt_caption").value = caption;
    document.getElementById("txt_builtupsize").value = builtupsize;
    document.getElementById("txt_plotsize").value = plotsize;
    document.getElementById("sel_bedrooms").value = bedrooms;
    document.getElementById("sel_bathrooms").value = bathrooms;
    document.getElementById("txt_floor_plan_price").value = floor_plan_price;
    document.getElementById("txt_total_unit").value = total_units;
    document.getElementById("floor_plan_pics_name").value = floor_plan_pics_name;
    document.getElementById("project_sub_type").value = project_sub_type;
    document.getElementById("uom_builtsize").value = uom_builtsize;
    document.getElementById("uom_plotsize").value = uom_plotsize;
    document.getElementById('show_floor_plan_pics').style.display="block";
    document.getElementById('show_floor_plan_pics').innerHTML="<div style='display:inline'><img src='"+imaepath+"' height='60' width='100'/></div>";
    document.getElementById("hidden_txt_caption").value = caption;
    document.getElementById("hidden_txt_builtupsize").value = builtupsize;
    document.getElementById("hidden_txt_plotsize").value = plotsize;
    document.getElementById("hidden_sel_bedrooms").value = bedrooms;
    document.getElementById("hidden_sel_bathrooms").value = bathrooms;
    document.getElementById("hidden_txt_floor_plan_price").value = floor_plan_price;
    document.getElementById("hidden_txt_total_unit").value = total_units;
    document.getElementById("hidden_floor_plan_pics_name").value = floor_plan_pics_name;
    document.getElementById("hidden_project_sub_type").value = project_sub_type;
    document.getElementById("hidden_uom_builtsize").value = uom_builtsize;
    document.getElementById("hidden_uom_plotsize").value = uom_plotsize;

    document.getElementById('mode').value = "edit";
    document.getElementById('floor_edit').value = floor_edit;
	document.getElementById('pic_path_name').value = imaepath;
}

function floor_plan_post(path)
{
    var caption=document.getElementById("txt_caption").value;
    caption=trim(caption, '');
    var builtupsize=document.getElementById("txt_builtupsize").value;
    builtupsize=trim(builtupsize, '');
    var plotsize=document.getElementById("txt_plotsize").value;
    plotsize=trim(plotsize, '');
    var bedrooms=document.getElementById("sel_bedrooms").value;
    bedrooms=trim(bedrooms, '');
    var bathrooms=document.getElementById("sel_bathrooms").value;
    bathrooms=trim(bathrooms, '');
    var floor_plan_price=document.getElementById("txt_floor_plan_price").value;
    floor_plan_price=trim(floor_plan_price, '');
    var total_units=document.getElementById("txt_total_unit").value;
    total_units=trim(total_units, '');
    var floor_plan_pics_name=document.getElementById("floor_plan_pics_name").value;
    var floor_plan_pics_name=trim(floor_plan_pics_name,'');

    var project_sub_type=document.getElementById("project_sub_type").value;
    var uom_builtsize=document.getElementById("uom_builtsize").value;
    var uom_plotsize=document.getElementById("uom_plotsize").value;
    var project_id=document.getElementById("hidproject_id").value;
    if(floor_plan_pics_name!="")
    {
        pic_name=floor_plan_pics_name.replace("floor_plan_pic_", project_id);
    }
     if(caption=="")
    {
        document.getElementById("ErrorMessage17").style.display="block";
        document.getElementById("ErrorMessage17").innerHTML="Please enter the title!";
        return false;
    }
    else if(builtupsize=="" && project_sub_type!=1 && project_sub_type!=8 && project_sub_type!=11 && project_sub_type!=14 && project_sub_type!="")
    {
        document.getElementById("ErrorMessage18").style.display="block";
        document.getElementById("ErrorMessage18").innerHTML="Please enter built up size!";
        return false;
    }
    else if(builtupsize!="" && IsNumeric(builtupsize)==false && project_sub_type!=11 && project_sub_type!=14 && project_sub_type!=10)
    {
        document.getElementById("ErrorMessage18").style.display="block";
        document.getElementById("ErrorMessage18").innerHTML="Please enter numeric values for built up size!";
        return false;
    }
    else if(plotsize=="" && project_sub_type!=3 && project_sub_type!=5 && project_sub_type!=25 && project_sub_type!="")
    {
        document.getElementById("ErrorMessage19").style.display="block";
        document.getElementById("ErrorMessage19").innerHTML="Please enter plot size!";
        return false;
    }
    else if(plotsize!="" && IsNumeric(plotsize)==false && project_sub_type!=3 && project_sub_type!=5 && project_sub_type!=25 && project_sub_type!=10 && project_sub_type!=8)
    {
        document.getElementById("ErrorMessage19").style.display="block";
        document.getElementById("ErrorMessage19").innerHTML="Please enter numeric values for plot size!";
        return false;
    }
    else if(bedrooms=="" && project_sub_type!=1 && project_sub_type!=8 && project_sub_type!=4 && project_sub_type!=12 && project_sub_type!=13 && project_sub_type!=25 && project_sub_type!=11 && project_sub_type!=14 && project_sub_type!=9 && project_sub_type!=24 && project_sub_type!=23 && project_sub_type!=19 && project_sub_type!=10 && project_sub_type!="")
    {
        document.getElementById("ErrorMessage20").style.display="block";
        document.getElementById("ErrorMessage20").innerHTML="Please select bedrooms!";
        return false;
    }
    else if(bathrooms=="" && project_sub_type!=1 && project_sub_type!=8 && project_sub_type!=4 && project_sub_type!=12 && project_sub_type!=13 && project_sub_type!=25 && project_sub_type!=11 && project_sub_type!=14 && project_sub_type!=9 && project_sub_type!=24 && project_sub_type!=23 && project_sub_type!=19 && project_sub_type!=10 && project_sub_type!="")
    {
        document.getElementById("ErrorMessage21").style.display="block";
        document.getElementById("ErrorMessage21").innerHTML="Please select bathrooms!";
        return false;
    }
    else if(floor_plan_price=="")
    {
        document.getElementById("floor_price_msg").style.display="block";
        document.getElementById("floor_price_msg").innerHTML="Please enter price!";
        return false;
    }
    else if(floor_plan_price!="" && IsNumeric(floor_plan_price)==false)
    {
        document.getElementById("floor_price_msg").style.display="block";
        document.getElementById("floor_price_msg").innerHTML="Please enter numeric values!";
        return false;
    }else if(total_units=="")
    {
        document.getElementById("floor_totalunit_msg").style.display="block";
        document.getElementById("floor_totalunit_msg").innerHTML="Please enter tolal number of units!";
    }
    else if(total_units!="" && IsNumeric(total_units)==false)
    {
        document.getElementById("floor_totalunit_msg").style.display="block";
        document.getElementById("floor_totalunit_msg").innerHTML="Please enter numeric values!";
    }else if(floor_plan_pics_name=="")
    {
        document.getElementById("floorpicsmsg").style.display="block";
        document.getElementById("floorpicsmsg").innerHTML="Please Add floor plan picture!";
        return false;
    }else
    {
        var uploaded_floor_plan_pic=document.getElementById('hid_floor_pictures').value;
        document.getElementById('div_dis_add_floor_plan').style.display="none";
        document.getElementById('div_dis_add_floor_option').style.display="block";
        document.getElementById('div_dis_floor_pics').style.display="block";
        var land_size_dis="";
        var unit_ofland_dis=""
        //if(builtupsize!="")
        if(project_sub_type==1 || project_sub_type==8 ||  project_sub_type==11 || project_sub_type==14)
        {
            land_size_dis=plotsize;
            unit_ofland_dis=uom_plotsize;
        }else
        {
            land_size_dis=builtupsize;
            unit_ofland_dis=uom_builtsize;
        }
        if(document.getElementById('mode').value =="edit")
        {
           var p2 = document.getElementById('floor_edit').value;
           var remove_position  = p2.replace("floor_", "");
           document.getElementById(p2).innerHTML = "";
           var tot_caption = document.getElementById('hid_caption').value;
           var caption_array =  tot_caption.split("##");

            if(caption_array[remove_position-1] == document.getElementById("hidden_txt_caption").value)
            {
                //caption=caption.replace(/,/g,"##");      // replace/change caption commas
                caption_array[remove_position-1] =  caption;
            }
              var tot_caption_str = "";
              for(var p=0; p<caption_array.length; p++)
              {
                  if(tot_caption_str !="")
                  {
                    tot_caption_str = tot_caption_str+"##"+caption_array[p];
                  }
                  else
                  {
                    tot_caption_str = caption_array[p];
                  }
              }

               document.getElementById('hid_caption').value =tot_caption_str;
          var tot_floor_pictures = document.getElementById('hid_floor_pictures').value;
          var floorpic_array =  tot_floor_pictures.split(",");

        if(floorpic_array[remove_position-1] == document.getElementById("hidden_floor_plan_pics_name").value)
        {
          floorpic_array[remove_position-1] =  floor_plan_pics_name;
        }
          var tot_floorpic_str = "";
          for(var p=0; p<floorpic_array.length; p++)
          {
              if(tot_floorpic_str !="")
              {
                tot_floorpic_str = tot_floorpic_str+","+floorpic_array[p];
              }
              else
              {
                tot_floorpic_str = floorpic_array[p];
              }
          }
           document.getElementById('hid_floor_pictures').value =tot_floorpic_str;
           document.getElementById('floor_plan_pics_name').value =tot_floorpic_str;

          //Changing Floor Pic End

         //Changing Builtsize Start


                if(project_sub_type!=16)
                {
                    var tot_builtsize = document.getElementById('hid_builtsize').value;
                    var builtsize_array =  tot_builtsize.split(",");

                    if(builtsize_array[remove_position-1] == document.getElementById("hidden_txt_builtupsize").value)
                    {
                      builtsize_array[remove_position-1] =  builtupsize;
                    }
                      var tot_builtsize_str = "";
                      for(var p=0; p<builtsize_array.length; p++)
                      {
                          if(tot_builtsize_str !="")
                          {
                            tot_builtsize_str = tot_builtsize_str+","+builtsize_array[p];
                          }
                          else
                          {
                            tot_builtsize_str = builtsize_array[p];
                          }
                      }
                       document.getElementById('hid_builtsize').value =tot_builtsize_str;
                       //return false;
                    var tot_uom_builtsize = document.getElementById('hid_uom_builtsize').value;

                    var builtsizeuom_array =  tot_uom_builtsize.split(",");
                    if(builtsizeuom_array[remove_position-1] == document.getElementById("hidden_uom_builtsize").value)
                    {
                      builtsizeuom_array[remove_position-1] =  uom_builtsize;
                    }
                      var tot_builtsizeuom_str = "";
                      for(var p=0; p<builtsizeuom_array.length; p++)
                      {
                          if(tot_builtsizeuom_str !="")
                          {
                            tot_builtsizeuom_str = tot_builtsizeuom_str+","+builtsizeuom_array[p];
                          }
                          else
                          {
                            tot_builtsizeuom_str = builtsizeuom_array[p];
                          }
                      }
                      document.getElementById('hid_uom_builtsize').value =tot_builtsizeuom_str;

                   /* var remove_builtsize = document.getElementById("hidden_txt_builtupsize").value;
                    var check_builtsize= remove_builtsize+",";
                    if(strstr(tot_builtsize, check_builtsize))
                    {
                         tot_builtsize =  tot_builtsize.replace(check_builtsize, "");
                    }
                    else
                    {
                        tot_builtsize =  tot_builtsize.replace(remove_builtsize, "");
                    }
                    if(trim(tot_builtsize)!="")
                    {
                        document.getElementById('hid_builtsize').value =tot_builtsize+","+builtupsize;
                    }
                    else
                    {
                     document.getElementById('hid_builtsize').value =builtupsize;
                    }
                     */

                    /*var tot_uom_builtsize = document.getElementById('hid_uom_builtsize').value;
                    var remove_uom_builtsize = document.getElementById("hidden_uom_builtsize").value;
                    var check_uom_builtsize = remove_uom_builtsize+",";
                    if(strstr(tot_uom_builtsize, check_uom_builtsize))
                    {
                       tot_uom_builtsize =  tot_uom_builtsize.replace(check_uom_builtsize, "");
                    }
                    else
                    {
                        tot_uom_builtsize =  tot_uom_builtsize.replace(remove_uom_builtsize, "");
                    }
                    if(trim(tot_uom_builtsize)!="")
                    {
                        document.getElementById('hid_uom_builtsize').value =tot_uom_builtsize+","+uom_builtsize;
                    }
                    else
                    {
                     document.getElementById('hid_uom_builtsize').value =uom_builtsize;
                    } */

                }

          //Changing BuiltSize End

           //Changing PlotSize Start
                if(project_sub_type!=1 && project_sub_type!=2 && project_sub_type!=17 && project_sub_type!=5)
                {
                    var tot_plotsize = document.getElementById('hid_plotsize').value;
                    var plotsize_array =  tot_plotsize.split(",");
                    if(plotsize_array[remove_position-1] == document.getElementById("hidden_txt_plotsize").value)
                    {
                      plotsize_array[remove_position-1] =  plotsize;
                    }
                      var tot_plotsize_str = "";
                      for(var p=0; p<plotsize_array.length; p++)
                      {
                          if(tot_plotsize_str !="")
                          {
                            tot_plotsize_str = tot_plotsize_str+","+plotsize_array[p];
                          }
                          else
                          {
                            tot_plotsize_str = plotsize_array[p];
                          }
                      }
                      document.getElementById('hid_plotsize').value =tot_plotsize_str;

                    var tot_uom_plotsize = document.getElementById('hid_uom_plotsize').value;
                    var plotsizeuom_array =  tot_uom_plotsize.split(",");
                    if(plotsizeuom_array[remove_position-1] == document.getElementById("hidden_uom_plotsize").value)
                    {
                      plotsizeuom_array[remove_position-1] =  uom_plotsize;
                    }
                      var tot_plotsizeuom_str = "";
                      for(var p=0; p<plotsizeuom_array.length; p++)
                      {
                          if(tot_plotsizeuom_str !="")
                          {
                            tot_plotsizeuom_str = tot_plotsizeuom_str+","+plotsizeuom_array[p];
                          }
                          else
                          {
                            tot_plotsizeuom_str = plotsizeuom_array[p];
                          }
                      }
                      document.getElementById('hid_uom_plotsize').value =tot_plotsizeuom_str;

            }
           //Changing PlotSize End
           //Changing Beddrom and Bathroom End

                if(project_sub_type!=8 && project_sub_type!=16 && project_sub_type!=17 && project_sub_type!=18 && project_sub_type!=19 && project_sub_type!=5)
                {
                    var tot_bedrooms = document.getElementById('hid_bedrooms').value;
                    var bed_array =  tot_bedrooms.split(",");
                    if(bed_array[remove_position-1] == document.getElementById("hidden_sel_bedrooms").value)
                    {
                      bed_array[remove_position-1] =  bedrooms;
                    }
                      var tot_bed_str = "";
                      for(var p=0; p<bed_array.length; p++)
                      {
                          if(tot_bed_str !="")
                          {
                            tot_bed_str = tot_bed_str+","+bed_array[p];
                          }
                          else
                          {
                            tot_bed_str = bed_array[p];
                          }
                      }
                      document.getElementById('hid_bedrooms').value =tot_bed_str;

                    var tot_bathrooms = document.getElementById('hid_bathrooms').value;
                    var bath_array =  tot_bathrooms.split(",");
                    if(bath_array[remove_position-1] == document.getElementById("hidden_sel_bathrooms").value)
                    {
                      bath_array[remove_position-1] =  bathrooms;
                    }
                      var tot_bath_str = "";
                      for(var p=0; p<bath_array.length; p++)
                      {
                          if(tot_bath_str !="")
                          {
                            tot_bath_str = tot_bath_str+","+bath_array[p];
                          }
                          else
                          {
                            tot_bath_str = bath_array[p];
                          }
                      }
                      document.getElementById('hid_bathrooms').value =tot_bath_str;

                    /*var tot_bedrooms = document.getElementById('hid_bedrooms').value;
                    var remove_bedrooms = document.getElementById("hidden_sel_bedrooms").value;
                    var check_bedrooms= remove_bedrooms+",";
                    if(strstr(tot_bedrooms, check_bedrooms))
                    {
                       tot_bedrooms =  tot_bedrooms.replace(check_bedrooms, "");
                    }
                    else
                    {
                        tot_bedrooms =  tot_bedrooms.replace(remove_bedrooms, "");
                    }
                    if(trim(tot_bedrooms)!="")
                    {
                        document.getElementById('hid_bedrooms').value =tot_bedrooms+","+bedrooms;
                    }
                    else
                    {
                     document.getElementById('hid_bedrooms').value =bedrooms;
                    }

                    var tot_bathrooms = document.getElementById('hid_bathrooms').value;
                    var remove_bathrooms = document.getElementById("hidden_sel_bathrooms").value;
                    var check_bathrooms = remove_bathrooms+",";
                    if(strstr(tot_bathrooms, check_bathrooms))
                    {
                       tot_bathrooms =  tot_bathrooms.replace(check_bathrooms, "");
                    }
                    else
                    {
                        tot_bathrooms =  tot_bathrooms.replace(remove_bathrooms, "");
                    }
                    if(trim(tot_bathrooms)!="")
                    {
                        document.getElementById('hid_bathrooms').value =tot_bathrooms+","+bathrooms;
                    }
                    else
                    {
                     document.getElementById('hid_bathrooms').value =bathrooms;
                    }      */
                }

           //Changing floor_price Start
            var tot_floor_price = document.getElementById('hid_floor_price').value;
            var floorprice_array =  tot_floor_price.split(",");
            if(floorprice_array[remove_position-1] == document.getElementById("hidden_txt_floor_plan_price").value)
            {
              floorprice_array[remove_position-1] =  floor_plan_price;
            }
              var tot_floorprice_str = "";
              for(var p=0; p<floorprice_array.length; p++)
              {
                  if(tot_floorprice_str !="")
                  {
                    tot_floorprice_str = tot_floorprice_str+","+floorprice_array[p];
                  }
                  else
                  {
                    tot_floorprice_str = floorprice_array[p];
                  }
              }
              document.getElementById('hid_floor_price').value =tot_floorprice_str;

           /*var tot_floor_price = document.getElementById('hid_floor_price').value;
           var remove_floor_price = document.getElementById("hidden_txt_floor_plan_price").value;
           var check_floor_price= remove_floor_price+",";
           if(strstr(tot_floor_price, check_floor_price))
           {
               tot_floor_price =  tot_floor_price.replace(check_floor_price, "");
           }
           else
           {
            tot_floor_price =  tot_floor_price.replace(remove_floor_price, "");
           }

           if(trim(tot_floor_price)!="")
           {
             document.getElementById('hid_floor_price').value =tot_floor_price+","+floor_plan_price;
           }
           else
           {
             document.getElementById('hid_floor_price').value =floor_plan_price;
           }     */

           //Changing floor_price End

           //Changing total_unit Start
            var tot_total_unit = document.getElementById('hid_total_unit').value;
            var totalunit_array =  tot_total_unit.split(",");
            if(totalunit_array[remove_position-1] == document.getElementById("hidden_txt_total_unit").value)
            {
              totalunit_array[remove_position-1] =  total_units;
            }
              var tot_totalunit_str = "";
              for(var p=0; p<totalunit_array.length; p++)
              {
                  if(tot_totalunit_str !="")
                  {
                    tot_totalunit_str = tot_totalunit_str+","+totalunit_array[p];
                  }
                  else
                  {
                    tot_totalunit_str = totalunit_array[p];
                  }
              }
              document.getElementById('hid_total_unit').value =tot_totalunit_str;                   //Changing total_unit End
           var counter =trim(p2,"floor_") ;
           var floor_edit ='"floor_'+counter+'"';
           var img_path ='"'+path+'"';
           var img_link='"'+path+"index.php/project_listing/add_floor_plan/id/floor_"+counter+'"';
		   var img_link_path = path+"images/projects/"+project_id+"/floor_plan/"+pic_name;
           var floor_link ='"'+path+'index.php/project_listing/add_payment_plan/mode/edit"';
           var floor_plan_link ="<span id='span_"+ counter +"' style='text-align:center;color:#0033FF;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:normal'><a href='javascript:void(0);' onclick='user_popup("+img_link+"); floor_pause("+floor_edit+","+counter+","+img_path+");'>"+caption+"</a></span><br /><a href='javascript:void(0);' onclick='user_popup("+img_link+"); floor_pause("+floor_edit+","+counter+","+img_path+");'><img src='"+path+"images/projects/"+project_id+"/floor_plan/"+pic_name+"' height='60' width='100'/><br /></a><span style='text-align:center;color:#0033FF;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:normal'><a href='javascript:void(0);' onclick='user_popup("+img_link+"); floor_pause("+floor_edit+","+counter+","+img_path+");'>"+land_size_dis+" "+unit_ofland_dis+"</a></span><input type='hidden' id='caption_"+ counter +"' value='"+caption+"' ><input type='hidden' id='builtupsize_"+ counter +"' value='"+ builtupsize +"' ><input type='hidden' id='plotsize_"+ counter +"' value='"+ plotsize +"' ><input type='hidden' id='bedrooms_"+ counter +"' value='"+ bedrooms +"' ><input type='hidden' id='bathrooms_"+ counter +"' value='"+ bathrooms +"' ><input type='hidden' id='floor_plan_price_"+ counter +"' value='"+ floor_plan_price +"' ><input type='hidden' id='total_units_"+ counter +"' value='"+ total_units +"' ><input type='hidden' id='floor_plan_pics_name_"+ counter +"' value='"+ floor_plan_pics_name +"'><input type='hidden' id='project_sub_type_"+ counter +"' value='"+ project_sub_type +"' ><input type='hidden' id='uom_builtsize_"+ counter +"' value='"+ uom_builtsize +"' ><input type='hidden' id='uom_plotsize_"+ counter +"' value='"+ uom_plotsize +"' ><input type='hidden' id='floor_plan_pic_path_"+ counter +"' value='"+ img_link_path +"' ><span><a id='RemoveFloorImg_"+counter+"' href='javascript:void(0)' onclick='remove_floor("+floor_edit+");'><img border='0' src='"+path+"/images/delete.png' ></a></span>";
            document.getElementById(p2).innerHTML = floor_plan_link;
        }
        else
        {

             if(document.getElementById('floorplan_id').value =="" )
            {
                document.getElementById('floorplan_id').value = 0;
            }
            counter = document.getElementById('floorplan_id').value;
            counter++;
            floor_edit ='"floor_'+counter+'"';
            var img_path ='"'+path+'"';
            if(document.getElementById('div_dis_floor_pics').innerHTML=="")
            {
                //caption=caption.replace(/,/g,"##");      // replace/change caption commas
                var img_link='"'+path+"index.php/project_listing/add_floor_plan/id/floor_"+counter+'"';
				var img_link_path = path+"images/projects/"+project_id+"/floor_plan/"+pic_name;
                document.getElementById('div_dis_floor_pics').innerHTML="<div style='display: inline; float: left;border:1px solid #CCCCCC;' align='center' id='floor_"+ counter +"'><span id='span_"+ counter +"' style='text-align:center;color:#0033FF;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:normal'><a href='javascript:void(0);' onclick='user_popup("+img_link+"); floor_pause("+floor_edit+","+counter+","+img_path+");'>"+caption+"</a></span><br /><a href='javascript:void(0);' onclick='user_popup("+img_link+"); floor_pause("+floor_edit+","+counter+","+img_path+");'><img src='"+path+"images/projects/"+project_id+"/floor_plan/"+pic_name+"' height='60' width='100'/><br /></a><span style='text-align:center;color:#0033FF;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:normal'><a href='javascript:void(0);' onclick='user_popup("+img_link+"); floor_pause("+floor_edit+","+counter+","+img_path+");'>"+land_size_dis+" "+unit_ofland_dis+"</a></span><input type='hidden' id='caption_"+ counter +"' value='"+caption+"' ><input type='hidden' id='builtupsize_"+ counter +"' value='"+ builtupsize +"' ><input type='hidden' id='plotsize_"+ counter +"' value='"+ plotsize +"' ><input type='hidden' id='bedrooms_"+ counter +"' value='"+ bedrooms +"' ><input type='hidden' id='bathrooms_"+ counter +"' value='"+ bathrooms +"' ><input type='hidden' id='floor_plan_price_"+ counter +"' value='"+ floor_plan_price +"' ><input type='hidden' id='total_units_"+ counter +"' value='"+ total_units +"' ><input type='hidden' id='floor_plan_pics_name_"+ counter +"' value='"+ floor_plan_pics_name +"' ><input type='hidden' id='project_sub_type_"+ counter +"' value='"+ project_sub_type +"' ><input type='hidden' id='uom_builtsize_"+ counter +"' value='"+ uom_builtsize +"' ><input type='hidden' id='uom_plotsize_"+ counter +"' value='"+ uom_plotsize +"' ><input type='hidden' id='floor_plan_pic_path_"+ counter +"' value='"+ img_link_path +"' ><span><a id='RemoveFloorImg_"+counter+"' href='javascript:void(0)' onclick='remove_floor("+floor_edit+");'><img border='0' src='"+path+"/images/delete.png' ></a></span></div>";
                document.getElementById('hid_caption').value=caption;
                document.getElementById('hid_floor_pictures').value=floor_plan_pics_name;
                if(project_sub_type!=16)
                {
                    document.getElementById('hid_builtsize').value=builtupsize;
                    document.getElementById('hid_uom_builtsize').value=uom_builtsize;

                }
                if(project_sub_type!=1 && project_sub_type!=2 && project_sub_type!=17 && project_sub_type!=5)
                {
                    document.getElementById('hid_plotsize').value=plotsize;
                    document.getElementById('hid_uom_plotsize').value=uom_plotsize;
                }
                if(project_sub_type!=8 && project_sub_type!=16 && project_sub_type!=17 && project_sub_type!=18 && project_sub_type!=19 && project_sub_type!=5)
                {
                    document.getElementById('hid_bedrooms').value=bedrooms;
                    document.getElementById('hid_bathrooms').value=bathrooms;
                }
                document.getElementById('hid_floor_price').value=floor_plan_price;
                document.getElementById('hid_total_unit').value=total_units;

            }else
            {
                 var ArrSize=counter.length;
                //caption=caption.replace(/,/g,"##");      // replace/change caption commas
                var img_link='"'+path+"index.php/project_listing/add_floor_plan/id/floor_"+counter+'"';
				var img_link_path = path+"images/projects/"+project_id+"/floor_plan/"+pic_name;
                document.getElementById('div_dis_floor_pics').innerHTML=document.getElementById('div_dis_floor_pics').innerHTML+" "+"<div style='display: inline; float: left;border:1px solid #CCCCCC;' align='center' id='floor_"+ counter +"'><span id='span_"+ counter +"' style='text-align:center;color:#0033FF;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:normal'><a href='javascript:void(0);' onclick='user_popup("+img_link+"); floor_pause("+floor_edit+","+counter+","+img_path+");'>"+caption+"</a></span><br /><a href='javascript:void(0);' onclick='user_popup("+img_link+"); floor_pause("+floor_edit+","+counter+","+img_path+");'><img src='"+path+"images/projects/"+project_id+"/floor_plan/"+pic_name+"' height='60' width='100'/><br /></a><span style='text-align:center;color:#0033FF;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:normal'><a href='javascript:void(0);' onclick='user_popup("+img_link+"); floor_pause("+floor_edit+","+counter+","+img_path+");'>"+land_size_dis+" "+unit_ofland_dis+"</a></span><input type='hidden' id='caption_"+ counter +"' value='"+caption+"' ><input type='hidden' id='builtupsize_"+ counter +"' value='"+ builtupsize +"' ><input type='hidden' id='plotsize_"+ counter +"' value='"+ plotsize +"' ><input type='hidden' id='bedrooms_"+ counter +"' value='"+ bedrooms +"' ><input type='hidden' id='bathrooms_"+ counter +"' value='"+ bathrooms +"' ><input type='hidden' id='floor_plan_price_"+ counter +"' value='"+ floor_plan_price +"' ><input type='hidden' id='total_units_"+ counter +"' value='"+ total_units +"' ><input type='hidden' id='floor_plan_pics_name_"+ counter +"' value='"+ floor_plan_pics_name +"' ><input type='hidden' id='project_sub_type_"+ counter +"' value='"+ project_sub_type +"' ><input type='hidden' id='uom_builtsize_"+ counter +"' value='"+ uom_builtsize +"' ><input type='hidden' id='uom_plotsize_"+ counter +"' value='"+ uom_plotsize +"' ><input type='hidden' id='floor_plan_pic_path_"+ counter +"' value='"+ img_link_path +"' ><span><a id='RemoveFloorImg_"+counter+"' href='javascript:void(0)' onclick='remove_floor("+floor_edit+");'><img border='0' src='"+path+"/images/delete.png' ></a></span></div>";
                document.getElementById('hid_caption').value=document.getElementById('hid_caption').value+"##"+caption;
                document.getElementById('hid_floor_pictures').value=document.getElementById('hid_floor_pictures').value+","+floor_plan_pics_name;

                if(project_sub_type!=16)
                {
                    document.getElementById('hid_builtsize').value=document.getElementById('hid_builtsize').value+","+builtupsize;
                    document.getElementById('hid_uom_builtsize').value=document.getElementById('hid_uom_builtsize').value+","+uom_builtsize;

                }
                if(project_sub_type!=1 && project_sub_type!=2 && project_sub_type!=17 && project_sub_type!=5)
                {
                    document.getElementById('hid_plotsize').value=document.getElementById('hid_plotsize').value+","+plotsize;
                    document.getElementById('hid_uom_plotsize').value=document.getElementById('hid_uom_plotsize').value+","+uom_plotsize;
                }

                if(project_sub_type!=8 && project_sub_type!=16 && project_sub_type!=17 && project_sub_type!=18 && project_sub_type!=19 && project_sub_type!=5)
                {
                    document.getElementById('hid_bedrooms').value=document.getElementById('hid_bedrooms').value+","+bedrooms;
                    document.getElementById('hid_bathrooms').value=document.getElementById('hid_bathrooms').value+","+bathrooms;
                }

                document.getElementById('hid_floor_price').value=document.getElementById('hid_floor_price').value+","+floor_plan_price;
                document.getElementById('hid_total_unit').value=document.getElementById('hid_total_unit').value+","+total_units;
            }

            document.getElementById('floorplan_id').value  = counter;


        }
        document.getElementById('errormsg11').style.display='none';
        close_popup('close');
    }

}

//****************************validation for the price*****************************************
function check_project_price()
{
	var price=document.getElementById('txt_price').value;
	price=trim(price, '');
	if(price=="")
	{
		document.getElementById("ErrorMessage22").style.display="block";
		document.getElementById("ErrorMessage22").innerHTML="Please enter project price!";
	}else if(price!="" && IsNumeric(price)==false)
	{
		document.getElementById("ErrorMessage22").style.display="block";
		document.getElementById("ErrorMessage22").innerHTML="Enter only numeric values!";
	}else
	{
		document.getElementById("ErrorMessage22").style.display="none";
	}
}
function enable_project_availability()
{
	if(document.getElementById('chk_property_available').checked== false)
	{
		document.getElementById("sel_available_year").disabled=false;
		document.getElementById("sel_available_month").disabled=false;
	}else
	{	document.getElementById("ErrorMessage23").style.display="none";
		document.getElementById("sel_available_year").selectedIndex="";
		document.getElementById("sel_available_month").selectedIndex="";
		document.getElementById("sel_available_year").disabled=true;
		document.getElementById("sel_available_month").disabled=true;
	}
}
function check_project_available()
{
	var chk_property_availability=document.getElementById('chk_property_available').checked;
	var year=document.getElementById("sel_available_year").value;
	var month=document.getElementById("sel_available_month").value;
	if(year=="" && chk_property_availability!=true)
	{
		document.getElementById("ErrorMessage23").style.display="block";
		document.getElementById("ErrorMessage23").innerHTML="Please select project avilability!";
	}else
	{
		document.getElementById("ErrorMessage23").style.display="none";
	}
}


function limitText(limitField, limitCount, limitNum)
{
	if (limitField.value.length > limitNum)
	{
		limitField.value = limitField.value.substring(0, limitNum);
	}else
	{
		limitCount.value = limitNum - limitField.value.length;
	}
}

function check_registration_charges()
{
	var registration_charge=document.getElementById("txt_registration_chages").value;
	registration_charge=trim(registration_charge, '');
	if(registration_charge!="" && IsNumeric(registration_charge)==false)
	{
		document.getElementById("ErrorMessage24").style.display="block";
		document.getElementById("ErrorMessage24").innerHTML="Please enter numeric values for the registration charges!";
	}else
	{
		document.getElementById("ErrorMessage24").style.display="none";
	}

}

function total_additional_cost()
	{
	var additional_cost=document.getElementById("txt_additional_cost").value;
	additional_cost=trim(additional_cost, '');
	if(additional_cost=="")
	{
		document.getElementById("ErrorMessage25").style.display="block";
		document.getElementById("ErrorMessage25").innerHTML="Please enter approximate total additional cost!";
	}else if(additional_cost!="" && IsNumeric(additional_cost)==false)
	{
		document.getElementById("ErrorMessage25").style.display="block";
		document.getElementById("ErrorMessage25").innerHTML="Please enter numeric values only!";
	}else
	{
		document.getElementById("ErrorMessage25").style.display="none";
	}

}
function check_payment_plan()
{
	var sel_payment=document.getElementById("hid_payment_plan_type").value;
	sel_payment=trim(sel_payment, '');
	if(sel_payment=="")
	{
		document.getElementById("ErrorMessage26").style.display="block";
		document.getElementById("ErrorMessage26").innerHTML="Please add your payment plan!";
	}else
	{
		document.getElementById("ErrorMessage26").style.display="none";
	}

}
function proj_price()
{
	var price=document.getElementById('txt_price').value;
	var chk_property_availability=document.getElementById('chk_property_available').checked;
	var year=document.getElementById("sel_available_year").value;
	var month=document.getElementById("sel_available_month").value;
	var registration_charge=document.getElementById("txt_registration_chages").value;
	var additional_cost=document.getElementById("txt_additional_cost").value;
	var sel_payment=document.getElementById("hid_payment_plan_type").value;
	if(price=="")
	{
		document.getElementById("ErrorMessage22").style.display="block";
		document.getElementById("ErrorMessage22").innerHTML="Please enter project price!";
		return false;
	}else if(price!="" && IsNumeric(price)==false)
	{
		document.getElementById("ErrorMessage22").style.display="block";
		document.getElementById("ErrorMessage22").innerHTML="Enter only numeric values!";
		return false;
	}else if(year=="" && chk_property_availability!=true)
	{
		document.getElementById("ErrorMessage23").style.display="block";
		document.getElementById("ErrorMessage23").innerHTML="Please select project avilability!";
		return false;
	}else if(registration_charge!="" && IsNumeric(registration_charge)==false)
	{
		document.getElementById("ErrorMessage24").style.display="block";
		document.getElementById("ErrorMessage24").innerHTML="Please enter numeric values for the registration charges!";
		return false;
	//}else if(additional_cost=="")
	//{
		//document.getElementById("ErrorMessage25").style.display="block";
		//document.getElementById("ErrorMessage25").innerHTML="Please enter approximate total additional cost!";
		//return false;

	}else if(additional_cost!="" && IsNumeric(additional_cost)==false)
	{
		document.getElementById("ErrorMessage25").style.display="block";
		document.getElementById("ErrorMessage25").innerHTML="Please enter numeric values only!";
		return false;
	}else if(sel_payment=="")
	{
		document.getElementById("ErrorMessage26").style.display="block";
		document.getElementById("ErrorMessage26").innerHTML="Please add your payment plan!";
		return false;
	}else
	{
	 	return true;
	}
}

//**********************************************Validation fot the contact details*************************************
function project_nominee_name()
{
	 var name=document.getElementById("txt_name").value;
	 if(name=="")
	 {
		document.getElementById("ErrorMessage27").style.display="block";
		document.getElementById("ErrorMessage27").innerHTML="Please enter name!";
	 }else
	 {
		document.getElementById("ErrorMessage27").style.display="none";
	 }
}
function proj_std_code()
{
	var stdcode=document.getElementById("txt_stdcode").value;
	if(stdcode!="" && isNaN(stdcode))
	{
		document.getElementById("ErrorMessage28").style.display="block";
		document.getElementById("ErrorMessage28").innerHTML="Enter only numeric values for the std/area code!";
	}else
	{
		document.getElementById("ErrorMessage28").style.display="none";
	}
}
function proj_landline_number()
{
	var landline_number=document.getElementById("txt_landline").value;
	var stdcode=document.getElementById("txt_stdcode").value;
	if(landline_number!="" && isNaN(landline_number))
	{
		document.getElementById("ErrorMessage28").style.display="block";
		document.getElementById("ErrorMessage28").innerHTML="Enter only numeric values for the landline number!";
	}else if(stdcode=="" && landline_number!="" )
	{
		document.getElementById("ErrorMessage28").style.display="block";
		document.getElementById("ErrorMessage28").innerHTML="Please enter std/area code for the landline number!";
	}else
	{
		document.getElementById("ErrorMessage28").style.display="none";
	}
}
function proj_mobile_number()
{
	var mobile=document.getElementById("txt_mobile").value;
	var landline_number=document.getElementById("txt_landline").value;
	var stdcode=document.getElementById("txt_stdcode").value;

	if(mobile=="" && landline_number=="" && stdcode=="")
	{
		document.getElementById("ErrorMessage28").style.display="block";
		document.getElementById("ErrorMessage28").innerHTML="Atleast one contact number is compulsory!";

	}else if(stdcode=="" && landline_number!="" )
	{
		document.getElementById("ErrorMessage28").style.display="block";
		document.getElementById("ErrorMessage28").innerHTML="Please enter std/area code for the landline number!";
	}else if(mobile!="" && isNaN(mobile))
	{
		document.getElementById("ErrorMessage28").style.display="block";
		document.getElementById("ErrorMessage28").innerHTML="Enter only numeric values for the landline number!";
	}else
	{
		document.getElementById("ErrorMessage28").style.display="none";
	}

}
//Ajax Function
function GetXmlHttpObject(handler)
{
	var objXmlHttp=null

	if (navigator.userAgent.indexOf("Opera")>=0)
	   {
		/*alert("This example doesn't work in Opera")
		return*/
           objXmlHttp=new XMLHttpRequest()
           objXmlHttp.onload=handler
           objXmlHttp.onerror=handler
           return objXmlHttp
	   }
	if (navigator.userAgent.indexOf("MSIE")>=0)
	   {
	   var strName="Msxml2.XMLHTTP"
	   if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
		  {
		  strName="Microsoft.XMLHTTP"
		  }
	   try
		  {
			  objXmlHttp=new ActiveXObject(strName)
			  objXmlHttp.onreadystatechange=handler
			  return objXmlHttp
		  }
	   catch(e)
		  {
			  alert("Error. Scripting for ActiveX might be disabled")
			  return
		  }
		}
	if (navigator.userAgent.indexOf("Mozilla")>=0)
	   {
		   objXmlHttp=new XMLHttpRequest()
		   objXmlHttp.onload=handler
		   objXmlHttp.onerror=handler
		   return objXmlHttp
	   }
	}



//**************************Add Specication************************
/*
function add_project_specification()
{
	var save_attribute ="";
	var title =	document.getElementById("txt_title").value;
	var num = document.getElementById("sel_id").value;
	for(var i=1; i<= num; i++)
	{
		var att = document.getElementById("txt_attributes"+i).value;
		var desc = document.getElementById("txt_desc"+i).value;
		var attribute= document.getElementById("dis_add_specification").innerHTML;
		if(save_attribute=="")
		{
			save_attribute = "<strong>"+title+"</strong>&nbsp;&nbsp;&nbsp;&nbsp; <br>"+att+"&nbsp;&nbsp;&nbsp;&nbsp;"+desc;
		}else if(save_attribute!="")
		{
			save_attribute =save_attribute+",<br>"+att+"&nbsp;&nbsp;&nbsp;&nbsp;"+desc;
		}
	}
	if(attribute!="")
	{
		save_attribute =attribute+",<br>"+save_attribute;
	}
	document.getElementById("ErrorMessage13").style.display="none";
	document.getElementById("dis_add_specification").style.display="block";
	document.getElementById("dis_add_specification").innerHTML=save_attribute;
	document.getElementById("txt_specifi_title").value=save_attribute;
	close_popup('close');
	return false;
}
*/
function specification_title()
{
	var title= document.getElementById("txt_title").value;
	if(title=="")
	{
		//document.getElementById("ErrorMessage42").style.display="block";
		document.getElementById("ErrorMessage42").innerHTML="Please enter specification title!";
        return false;
	}else
	{
		document.getElementById("ErrorMessage42").innerHTML="";
        return true;
	}
}
function specification_item(item_id)
{
    var item= document.getElementById("txt_attributes"+item_id).value;
    if(item=="")
    {
        document.getElementById("ErrorMessage"+item_id).style.display="block";
        document.getElementById("ErrorMessage"+item_id).innerHTML="Please enter specification Item!";
        return false;
    }else
    {
        document.getElementById("ErrorMessage"+item_id).style.display="none";
        return true;
    }
}
function enable_payment_other_plan()
{
	var payment_plan=document.getElementById("sel_payment_plan").value;
	if(payment_plan=='other')
	{
		document.getElementById("dis_payment_plan_textbox").style.display="block";
	}else
	{
		document.getElementById("dis_payment_plan_textbox").style.display="none";
	}
}

//************************************Add floor plan Popup********************
function preferred_contact_time()
{
	var preferred_cont_time=document.getElementById("txt_prefferd_time").value;
	if(preferred_cont_time=="")
	{
		document.getElementById("ErrorMessage29").style.display="block";
		document.getElementById("ErrorMessage29").innerHTML="Please enter preferred contact time!";
	}else
	{
		document.getElementById("ErrorMessage29").style.display="none";
	}

}
function proj_valid_email_id()
{
	var email_id=document.getElementById("txt_email_id").value;
	if(email_id=="")
	{
		document.getElementById("ErrorMessage30").style.display="block";
		document.getElementById("ErrorMessage30").innerHTML="Please enter your email id!";
	}else if(email_id!="" && !isEmail(email_id))
	{
		document.getElementById("ErrorMessage30").style.display="block";
		document.getElementById("ErrorMessage30").innerHTML="Please enter valid email id!";
	}else
	{
		document.getElementById("ErrorMessage30").style.display="none";
	}

}

function proj_contact()
{
	var name=document.getElementById("txt_name").value;
 	var stdcode=document.getElementById("txt_stdcode").value;
	var landline_number=document.getElementById("txt_landline").value;
	var mobile=document.getElementById("txt_mobile").value;
	var preferred_cont_time=document.getElementById("txt_prefferd_time").value;
	var email_id=document.getElementById("txt_email_id").value;
	var cont_byall=document.getElementById("chk_contby_all").checked;
	var cont_byagents=document.getElementById("chk_contby_agents").checked;
	var cont_individual=document.getElementById("chk_contby_individual").checked;
	var cont_builder=document.getElementById("chk_contby_abuilder").checked;
	 if(name=="")
	 {
		document.getElementById("ErrorMessage27").style.display="block";
		document.getElementById("ErrorMessage27").innerHTML="Please enter name!";
		return false;
	 }else if(stdcode!="" && isNaN(stdcode))
	 {
		document.getElementById("ErrorMessage28").style.display="block";
		document.getElementById("ErrorMessage28").innerHTML="Enter only numeric values for the std/area code!";
		return false;
	 }else if(landline_number!="" && isNaN(landline_number))
	 {
		document.getElementById("ErrorMessage28").style.display="block";
		document.getElementById("ErrorMessage28").innerHTML="Enter only numeric values for the landline number!";
		return false;
	 }else if(stdcode=="" && landline_number!="" )
	 {
		document.getElementById("ErrorMessage28").style.display="block";
		document.getElementById("ErrorMessage28").innerHTML="Please enter std/area code for the landline number!";
		return false;
	 }else if(mobile=="" && landline_number=="" && stdcode=="")
	 {
		document.getElementById("ErrorMessage28").style.display="block";
		document.getElementById("ErrorMessage28").innerHTML="Atleast one contact number is compulsory!";
		return false;
	 }else if(stdcode=="" && landline_number!="" )
	 {
		document.getElementById("ErrorMessage28").style.display="block";
		document.getElementById("ErrorMessage28").innerHTML="Please enter std/area code for the landline number!";
		return false;
	 }else if(mobile!="" && isNaN(mobile))
	 {
		document.getElementById("ErrorMessage28").style.display="block";
		document.getElementById("ErrorMessage28").innerHTML="Enter only numeric values for the landline number!";
		return false;
	 }else if(preferred_cont_time=="")
	 {
		document.getElementById("ErrorMessage29").style.display="block";
		document.getElementById("ErrorMessage29").innerHTML="Please enter preferred contact time!";
		return false;
	 }if(email_id=="")
	{
		document.getElementById("ErrorMessage30").style.display="block";
		document.getElementById("ErrorMessage30").innerHTML="Please enter your email id!";
		return false;
	}else if(email_id!="" && !isEmail(email_id))
	{
		document.getElementById("ErrorMessage30").style.display="block";
		document.getElementById("ErrorMessage30").innerHTML="Please enter valid email id!";
		return false;
	}else if(cont_byall==false && cont_byagents==false && cont_individual==false && cont_builder==false)
	{
		document.getElementById("Preferredcontbymsg").style.display="block";
		document.getElementById("Preferredcontbymsg").innerHTML="Please check for atleast one checkbox!";
		return false;
	}else
	{
		return true;
	}
}
function payment_plan()
{
	var payment_plan=document.getElementById("sel_payment_plan").value;
	if(payment_plan=="")
	{
		document.getElementById("ErrorMessage42").style.display="block";
		document.getElementById("ErrorMessage42").innerHTML="Please select payment plan!";
	}else
	{
		document.getElementById("ErrorMessage42").style.display="none";
	}
}

function add_plan_details()
{
	var payment_plan_detail=document.getElementById("txt_plan_detail").value;
	if(payment_plan_detail=="")
	{
		document.getElementById("ErrorMessage43").style.display="block";
		document.getElementById("ErrorMessage43").innerHTML="Please enter payment plan details!";
	}else
	{
		document.getElementById("ErrorMessage43").style.display="none";
	}

}
function other_payment_plan_valid()
{
	var payment_plan=document.getElementById("sel_payment_plan").value;
	var other_payment=document.getElementById("other_payment_plan").value;
	if(payment_plan=='Other' && other_payment=="")
	{
		document.getElementById("ErrorMessage42").style.display="block";
		document.getElementById("ErrorMessage42").innerHTML="Please enter other payment plan title!";
	}else
	{
		document.getElementById("ErrorMessage42").style.display="none";
	}
}

function remove_plan(span_id)
{
  var remove_element = document.getElementById(span_id);
   var plan_num =trim(span_id,"Spanpaymentplan_") ;
   var plan_type= document.getElementById("plantype_"+plan_num).value;
   var plan_desc= document.getElementById("plandetail_"+plan_num).value;

   var hid_pay_detail = document.getElementById("hid_payment_plan_details").value;
   var hid_pay_plan_type = document.getElementById("hid_payment_plan_type").value;

   var check_plan= plan_type+",";
   var check_desc= plan_desc+"*****";
   if(strstr(hid_pay_detail, check_desc))
   {
       hid_pay_detail =  hid_pay_detail.replace(check_desc, "");
   }
   else
   {
    hid_pay_detail =  hid_pay_detail.replace(plan_desc, "");
   }
   if(strstr(hid_pay_plan_type, check_plan))
   {
       hid_pay_plan_type =  hid_pay_plan_type.replace(check_plan, "");
   }
   else
   {
    hid_pay_plan_type =  hid_pay_plan_type.replace(plan_type, "");
   }

    document.getElementById("hid_payment_plan_details").value = trim(hid_pay_detail) ;
    document.getElementById("hid_payment_plan_type").value = trim(hid_pay_plan_type) ;

   document.getElementById('div_display_payment_plan').removeChild(remove_element) ;
   var div_data =  document.getElementById('div_display_payment_plan').innerHTML;
   if(div_data.indexOf(",")==0 )
    {
      div_data =  ltrim(div_data,",");
    }
    if(div_data.indexOf("<br>")==0 )
    {
      div_data =  div_data.substring(4);
    }
   document.getElementById('div_display_payment_plan').innerHTML = div_data;

   if(trim(hid_pay_detail) =="" && trim(hid_pay_plan_type)=="")
   {
        document.getElementById('div_display_payment_plan').innerHTML="";
        document.getElementById("div_current_plans").style.display="none";
        document.getElementById("div_display_payment_plan").style.display="none";
   }
}

function payment_pause(span_id,plan_id)
{

 t=setTimeout("show_payment_data('"+span_id+"','"+plan_id+"')", 1500);

}
function show_payment_data(plan_edit,plan_id)
{
    var plan_type= document.getElementById("plantype_"+plan_id).value;
    var plan_desc= document.getElementById("plandetail_"+plan_id).value;

    plan_desc = plan_desc.replace(/##/g,"'");

    var selObj = document.getElementById('sel_payment_plan');
    var objLength = selObj.options.length;
    for(x=0; x < objLength; x++)
    {
         if(selObj.options[x].value == plan_type){
         selObj.options[x].selected =  plan_type;
         var success= 1;
         break;
        }
        else
        {
            selObj.options[x].selected =  "Other";
             var success= 0;
        }
    }
     if(success == 0)
     {
        document.getElementById("div_other_payment").style.display="block";
        document.getElementById("other_payment_plan").value =plan_type ;
     }
    document.getElementById("hidden_plan_type").value = plan_type;
    document.getElementById("hidden_plan_desc").value = plan_desc;
    document.getElementById("txt_plan_detail").value =  plan_desc;
    document.getElementById('mode').value = "edit";
    document.getElementById('plan_edit').value = plan_edit;
}


function valid_payment_plan(path)
{
	var payment_plan=document.getElementById("sel_payment_plan").value;
	var payment_plan_detail=document.getElementById("txt_plan_detail").value;
    var other_payment=document.getElementById("other_payment_plan").value;
    if(document.getElementById('div_display_payment_plan').innerHTML=="<br>")
   {
        document.getElementById('div_display_payment_plan').innerHTML="";
   }
	if(payment_plan=="")
	{
		document.getElementById("ErrorMessage42").style.display="block";
		document.getElementById("ErrorMessage42").innerHTML="Please select payment plan!";
		return false;
	}else if(payment_plan=='Other' && other_payment=="")
	{
		document.getElementById("ErrorMessage42").style.display="block";
		document.getElementById("ErrorMessage42").innerHTML="Please enter other payment plan title!";
		return false;

	}else if(payment_plan_detail=="")
	{
		document.getElementById("ErrorMessage43").style.display="block";
		document.getElementById("ErrorMessage43").innerHTML="Please enter payment plan details!";
		return false;
	}else
	{
    	var save_payment_plan_type;
		var save_payment_plan_detail;
        var save_payment_plan_link;
		var hid_pay_detail = document.getElementById("hid_payment_plan_details").value;
		var hid_pay_plan_type = document.getElementById("hid_payment_plan_type").value;


		if(payment_plan=="Other")
		{
			payment_plan=other_payment;
		}
        if(document.getElementById('mode').value =="edit")
        {
           var p2 = document.getElementById('plan_edit').value;
           document.getElementById(p2).innerHTML = "";
           var remove_plan_type = document.getElementById("hidden_plan_type").value;
           var remove_plan_desc = document.getElementById("hidden_plan_desc").value;
           hid_pay_detail =  hid_pay_detail.replace(remove_plan_desc, "");
           hid_pay_plan_type =  hid_pay_plan_type.replace(remove_plan_type, "");

           document.getElementById("hid_payment_plan_type").value=save_payment_plan_type;
           plan_num =trim(p2,"Spanpaymentplan_") ;
           var span_id='"Spanpaymentplan_'+plan_num+'"';
             var span_id='"Spanpaymentplan_'+plan_num+'"';
            var removeImg_id='"paymentplanImg_'+plan_num+'"';
            var hidd_plan_type ='"plantype_'+plan_num+'"';
            var hidd_plan_detail ='"plandetail_'+plan_num+'"';

            var plan_link ='"'+path+'index.php/project_listing/add_payment_plan/mode/edit"';
            var payment_plan_link ="<a  id ='paymentplan_"+plan_num+"' href='javascript:void(0);' onclick='user_popup("+plan_link+"); payment_pause("+span_id+","+plan_num+");'>"+payment_plan+"</a>&nbsp;<a id='paymentplanImg_"+plan_num+"' href='javascript:void(0)' onclick='remove_plan("+span_id+");'><img border='0' src='"+path+"/images/delete.png' ></a>&nbsp;<input type='hidden' id ='plantype_"+plan_num+"' value ='"+payment_plan+"'><input type='hidden' id ='plandetail_"+plan_num+"' value ='"+payment_plan_detail.replace(/'/g,"##")+"'>";
            document.getElementById(p2).innerHTML = payment_plan_link;
          var display_payment_plan = document.getElementById("div_display_payment_plan").innerHTML;
            if(trim(hid_pay_plan_type)=="")
            {
                save_payment_plan_type=payment_plan;
            }else
            {
                save_payment_plan_type=hid_pay_plan_type+", "+payment_plan;
            }
            if(trim(hid_pay_detail)=="")
            {
                save_payment_plan_detail = payment_plan_detail;
            }else
            {
                save_payment_plan_detail = hid_pay_detail+"*****"+payment_plan_detail;
            }

        }
        else
        {
            var display_payment_plan = document.getElementById("div_display_payment_plan").innerHTML;
            if(document.getElementById('plan_id').value =="" )
            {
                document.getElementById('plan_id').value = 0;
            }

            var plan_num = document.getElementById('plan_id').value;
            plan_num++;
            var span_id='"Spanpaymentplan_'+plan_num+'"';
            var removeImg_id='"paymentplanImg_'+plan_num+'"';
            var hidd_plan_type ='"plantype_'+plan_num+'"';
            var hidd_plan_detail ='"plandetail_'+plan_num+'"';

            var plan_link ='"'+path+'index.php/project_listing/add_payment_plan/mode/edit"';
            var payment_plan_link ="<span id = 'Spanpaymentplan_"+plan_num+"'><a  id ='paymentplan_"+plan_num+"' href='javascript:void(0);' onclick='user_popup("+plan_link+"); payment_pause("+span_id+","+plan_num+");'>"+payment_plan+"</a>&nbsp;<a id='paymentplanImg_"+plan_num+"' href='javascript:void(0)' onclick='remove_plan("+span_id+");'><img border='0' src='"+path+"/images/delete.png' ></a>&nbsp;<input type='hidden' id ='plantype_"+plan_num+"' value ='"+payment_plan+"'><input type='hidden' id ='plandetail_"+plan_num+"' value ='"+payment_plan_detail.replace(/'/g,"##")+"'></span>";

		    if(hid_pay_plan_type=="")
		    {
			    save_payment_plan_type=payment_plan;
                save_payment_plan_link=payment_plan_link;
				document.getElementById("hid_payment_link_String").value=payment_plan_link;

		    }else
		    {
		        save_payment_plan_type=hid_pay_plan_type+", "+payment_plan;
                save_payment_plan_link =display_payment_plan+",<br>"+payment_plan_link;
				document.getElementById("hid_payment_link_String").value=document.getElementById("hid_payment_link_String").value+",<br>"+payment_plan_link;

            }


		    document.getElementById("div_display_payment_plan").style.display="block";
		    document.getElementById("div_current_plans").style.display="block";
		    document.getElementById("div_display_payment_plan").innerHTML=save_payment_plan_link;
            document.getElementById('plan_id').value = plan_num;
        }

		    document.getElementById("hid_payment_plan_type").value=save_payment_plan_type;
		    if(hid_pay_detail=="")
		    {
			    save_payment_plan_detail = payment_plan_detail;
		    }else
		    {
			    save_payment_plan_detail = hid_pay_detail+"*****"+payment_plan_detail;
		    }

		document.getElementById("hid_payment_plan_details").value = save_payment_plan_detail;
		document.getElementById("ErrorMessage26").style.display="none";
		close_popup('close');
	}
}
function validate_floor_plan()
{
	var title=document.getElementById("hid_caption").value;
	title=trim(title,'');
	if(title=="")
	{
		document.getElementById("errormsg11").style.display="block";
		document.getElementById("errormsg11").innerHTML="Please add atleast one floor plan!";
		return false;
	}else
	{
		return true;
	}
}
function project_contact_by()
{
	var cont_byall=document.getElementById("chk_contby_all").checked;
	var cont_byagents=document.getElementById("chk_contby_agents").checked;
	var cont_individual=document.getElementById("chk_contby_individual").checked;
	var cont_builder=document.getElementById("chk_contby_abuilder").checked;
	if(cont_byall==false && cont_byagents==false && cont_individual==false && cont_builder==false)
	{
		document.getElementById("Preferredcontbymsg").style.display="block";
		document.getElementById("Preferredcontbymsg").innerHTML="Please check for atleast one checkbox!";
	}else
	{
		document.getElementById("Preferredcontbymsg").style.display="none";
	}

}
//Image Uploader Popup
function show_image(url)
{
		var width  = 400;
		var height = 100;
        var left   = (screen.width  - width)/2;
		var top    = (screen.height - height)/2;
		var params = 'width='+width+', height='+height;
		params += ', top='+top+', left='+left;
		params += ', directories=no';
		params += ', location=no';
		params += ', menubar=no';
		params += ', resizable=no';
		params += ', scrollbars=no';
		params += ', status=no';
		params += ', toolbar=0';
		params += ', titlebar=0';
		params += ', dependent=no';
		params += ', SYSMENU=no';
		newwin=window.open(url,'show_company', params);
		if (window.focus) {newwin.focus()}
}
function nomnee_clear()
{
	var name=document.getElementById("txt_name").value;
 	var stdcode=document.getElementById("txt_stdcode").value;
	var landline_number=document.getElementById("txt_landline").value;
	var mobile=document.getElementById("txt_mobile").value;
	var preferred_cont_time=document.getElementById("txt_prefferd_time").value;
	var email_id=document.getElementById("txt_email_id").value;
	var res_equery=document.getElementById("rd_res_enquiry").value;
	if(res_equery==0)
	{
		document.getElementById("txt_name").value="";
		document.getElementById("txt_stdcode").value="";
		document.getElementById("txt_landline").value="";
		document.getElementById("txt_mobile").value="";
		document.getElementById("txt_prefferd_time").value="";
		document.getElementById("txt_email_id").value="";
		document.getElementById("rd_res_enquiry").value="";
	}
}

function nomnee_filled()
{
	var name=document.getElementById("hdn_name").value;
	var phone=document.getElementById("hdn_phone").value;
	var mobile=document.getElementById("hdn_mobile").value;
	var email=document.getElementById("hdn_email").value;
	var areacode=document.getElementById("hdn_areacode").value;
    var prefferedTime=document.getElementById("hdn_prefferedtime").value;


	document.getElementById("txt_name").value="";
	document.getElementById("txt_stdcode").value="";
	document.getElementById("txt_landline").value="";
	document.getElementById("txt_mobile").value="";
	document.getElementById("txt_prefferd_time").value="";
	document.getElementById("txt_email_id").value="";
	document.getElementById("rd_res_enquiry").value="";

	document.getElementById("txt_name").value=name;
	document.getElementById("txt_stdcode").value=areacode;
	document.getElementById("txt_landline").value=phone;
	document.getElementById("txt_mobile").value=mobile;
	document.getElementById("txt_email_id").value=email;
    document.getElementById("txt_prefferd_time").value=prefferedTime;
}


function show_other_payment_text()
{
	var payment_plan=document.getElementById("sel_payment_plan").value;
	if(payment_plan=='Other')
	{
		document.getElementById("div_other_payment").style.display="block";
	}else
	{
		document.getElementById("div_other_payment").style.display="none";
	}
}



