// FUNCTION TO GO ADMIN HOME
window.status="Property Castle";
function cancelFunction(form,page_name)
{
	form.method="get";
	form.target="_self";
	form.action=page_name;
	form.submit();
}

function rowOverEffect(object,classN)
{
  object.className = classN;
}

function rowOutEffect(object,classN)
{
  object.className = classN;
}
function checkSpace(obj,e)
{
	var charcode = (e.keyCode)?e.keyCode:event.keyCode;
		if((charcode==32)  && (navigator.appName == 'Netscape'))
	{
		event.preventDefault();
	}
	if(((charcode==32) || (charcode==13)) && (navigator.appName != 'Netscape'))
	{
		alert("Don't use space or enter for postcode");
		return event.returnValue=false;
	}
}
function cancelGetFunction(form,page_name)
{
	form.method="get";
	form.target="_self";
	form.action=page_name;
	form.submit();
}
//FUNCTION TO CHECK EMPTY FIELD
function isEmpty(form,field_name,alertValue)
{
	if(form.elements[field_name].type=="select")
	{
		if(form.elements[field_name].selectedIndex==0)
		{
			alert(alertValue);
			form.elements[field_name].focus();
			return true;
		}
	}else
	{
		if(form.elements[field_name].value=="")
		{
			alert(alertValue);
			form.elements[field_name].focus();
			return true;
		}
	}
	return false;
}
//FUNCTION FOR PAGING
function pagingFunction(start,form,page_name)
{
	form.elements['start'].value=start;
	form.target="_self";
	form.method="post";
	form.action=page_name;
	form.submit();
}
//FUNCTION FOR PAGING BY COMBO BOX
function pageWiseFunction(form,offSet,page_name,pageWise)
{
	var pageWise = (pageWise)?parseInt(pageWise):0;
	var val = (pageWise<=1)?0:(pageWise-1)*parseInt(offSet);
	form.start.value = val;
	form.target="_self";
	form.method="post";
	form.action=page_name;
	form.submit();
}
function pageWiseGetFunction(form,offSet,page_name,pageWise)
{
	var pageWise = (pageWise)?parseInt(pageWise):0;
	var val = (pageWise<=1)?0:(pageWise-1)*parseInt(offSet);
	form.start.value = val;
	form.target="_self";
	form.method="get";
	form.action=page_name;
	form.submit();
}
//Function to validate the Email Input
function emailfn(stringValue)
{
	var i=0, flag1=0, flag2=0;
	var num=parseInt(stringValue.length);
	var ch=stringValue.charAt(0);
	if(ch=='@' || ch=='.')
	return true;
	for(var i=0; i<num;i++)
	{
		var ch=stringValue.charAt(i);
		if(ch=='@')flag1++;
		else if(ch=='.')
		{
			var afterdot=i+2;
			flag2++; 
		}
	}
	if(stringValue.charAt(afterdot)=="")
		flag1=3;
	if(flag1!=1 || flag2==0)
		return true;
	else return false;
}
// function for setting focus
function setFocus(frm,field_name)
{
	eval("frm."+field_name+".focus()");
	switch(eval("frm."+field_name+".type"))
	{
		case 'text' :
		case 'password' :
			eval("frm."+field_name+".select()");
			break;
	}
}
// FUNCTION TO GO SUBMIT FUNCTION
function submitFunction(form,page_name)
{
	form.method="post";
	form.action=page_name;
	form.submit();
}
//Function For Check Pincode
function checkPincode(obj,e)
{
	var charcode = (e.keyCode)?e.keyCode:event.keyCode;
	var length=obj.value.length;
	if((length>=7 && charcode!=8 && charcode!=9 && !(charcode>=35 && charcode<=40) && charcode!=46 && charcode!=16) && (navigator.appName == 'Netscape'))
	{
		e.preventDefault();
	}
	if((length>=7 && charcode!=8 && charcode!=9 && !(charcode>=35 && charcode<=40) && charcode!=46 && charcode!=16) && (navigator.appName != 'Netscape'))
	{
		alert("Enter only 7 Digits");
		return event.returnValue=false;
	}
}

//FUNTION THAT MAKE USER TO TYPE ONLY NUMERIC VALUES
function checkPhoneNumber(event)
{
	var charcode = (event.keyCode)?event.keyCode:event.keyCode;
	if((charcode>=65 && charcode<=90) && (navigator.appName == 'Netscape'))
	{
		event.preventDefault();
	}
	if((charcode>=65 && charcode<=90) && (navigator.appName != 'Netscape'))
	{
		alert("Enter Numbers, Plus(+) and Minus(-) Only");
		return event.returnValue=false;
	}
}
function checkfloat(event,obj)
{
	var val=obj.value;
	var flag=0;
	for(i=0;i<val.length;i++)
	{
		if(val.charAt(i)=='.')
		flag++;
	}
	var charcode = (event.keyCode)?event.keyCode:event.keyCode;
	if(flag>0 && event.keyCode==46 && charcode==35 && charcode==36 && charcode==16)
		return event.returnValue=false;
	
	if(((charcode>=65 && charcode<=90)) && (navigator.appName == 'Netscape'))
	{
		event.preventDefault();
	}
	if(((charcode>=65 && charcode<=90)) && (navigator.appName != 'Netscape'))
	{
		alert("Enter Numbers Only");
		return event.returnValue=false;
	}
}
function checkvalue(event)
{
	var charcode = (event.keyCode)?event.keyCode:event.keyCode;
	if((charcode>=65 && charcode<=90) && (navigator.appName == 'Netscape'))
	{
		event.preventDefault();
	}
	if((charcode>=65 && charcode<=90) && (navigator.appName != 'Netscape'))
	{
		alert("Enter Numbers Only");
		return event.returnValue=false;
	}
}
//FUNCTION TO VALIDATE STRING LENGTH
function validateFunction(stringValue,val)
{
	if(stringValue.length<val)
		return true;
	else
		return false;
}

function next_function(form,page_name,index)
{
	var property_index=parseInt(index)+1;
	form.property_index.value=property_index;
	form.img_index.value='0';
	form.image_path.value='';
	form.method="post";
	form.target="_self";
	form.action=page_name;
	form.submit();
}
function previous_function(form,page_name,index)
{
	var property_index=parseInt(index)-1;
	form.property_index.value=property_index;
	form.img_index.value='0';
	form.image_path.value='';
	form.method="post";
	form.target="_self";
	form.action=page_name;
	form.submit();
}

function next_get_function(form,page_name,index)
{
	var property_index=parseInt(index)+1;
	form.property_index.value=property_index;
	form.img_index.value='0';
	form.image_path.value='';
	form.method="get";
	form.target="_self";
	form.action=page_name;
	form.submit();
}
function previous_get_function(form,page_name,index)
{
	var property_index=parseInt(index)-1;
	form.property_index.value=property_index;
	form.img_index.value='0';
	form.image_path.value='';
	form.method="get";
	form.target="_self";
	form.action=page_name;
	form.submit();
}


function next_img_function(form,page_name,index)
{
	var img_index=parseInt(document.viewForm.img_index.value)+1;
	form.img_index.value=img_index;
	form.image_path.value=form.elements['image_path'].value;
	form.method="post";
	form.target="_self";
	form.action=page_name;
	form.submit();
}

function prev_img_function(form,page_name,index)
{
	var img_index=parseInt(document.viewForm.img_index.value)-1;
	form.img_index.value=img_index;
	form.image_path.value=form.elements['image_path'].value;
	form.method="post";
	form.target="_self";
	form.action=page_name;
	form.submit();
}
function next_img_get_function(form,page_name,index)
{
	var img_index=parseInt(document.viewForm.img_index.value)+1;
	form.img_index.value=img_index;
	form.image_path.value=form.elements['image_path'].value;
	form.method="get";
	form.target="_self";
	form.action=page_name;
	form.submit();
}

function prev_img_get_function(form,page_name,index)
{
	var img_index=parseInt(document.viewForm.img_index.value)-1;
	form.img_index.value=img_index;
	form.image_path.value=form.elements['image_path'].value;
	form.method="get";
	form.target="_self";
	form.action=page_name;
	form.submit();
}

function agent_prev_img_function(form,page_name,index)
{
	var img_index=parseInt(document.viewForm.img_index.value)-1;
	form.img_index.value=img_index;
	form.image_path.value=form.elements['image_path'].value;
	form.image_title.value=form.elements['image_title'].value;
	form.sales_id.value = form.elements['sales_id'].value;
	form.method="post";
	form.target="_self";
	form.action=page_name;
	form.submit();
}
function agent_next_img_function(form,page_name,index)
{
	var img_index=parseInt(document.viewForm.img_index.value)+1;
	form.img_index.value=img_index;
	form.image_path.value=form.elements['image_path'].value;
	form.image_title.value=form.elements['image_title'].value;
	form.sales_id.value = form.elements['sales_id'].value;
	form.method="post";
	form.target="_self";
	form.action=page_name;
	form.submit();
}

function agent_let_prev_img_function(form,page_name,index)
{
	var img_index=parseInt(document.viewForm.img_index.value)-1;
	form.img_index.value=img_index;
	form.image_path.value=form.elements['image_path'].value;
	form.image_title.value=form.elements['image_title'].value;
	form.lettings_id.value = form.elements['lettings_id'].value;
	form.method="post";
	form.target="_self";
	form.action=page_name;
	form.submit();
}
function agent_let_next_img_function(form,page_name,index)
{
	var img_index=parseInt(document.viewForm.img_index.value)+1;
	form.img_index.value=img_index;
	form.image_path.value=form.elements['image_path'].value;
	form.image_title.value=form.elements['image_title'].value;
	form.lettings_id.value = form.elements['lettings_id'].value;
	form.method="post";
	form.target="_self";
	form.action=page_name;
	form.submit();
}



function Next_Function(form,page_name,index,res_id)
{
	var property_index=parseInt(index)+1;
	form.property_index.value=property_index;
	form.register_id.value=res_id;
	form.method="post";
	form.target="_self";
	form.action=page_name;
	form.submit();
}
function Previous_Function(form,page_name,index,res_id)
{
	var property_index=parseInt(index)-1;
	form.property_index.value=property_index;
	form.register_id.value=res_id;
	form.method="post";
	form.target="_self";
	form.action=page_name;
	form.submit();
}

function rowOverEff(object,classN1,classN2)
{
	if(classN1 == 'lmenuOver')
	{
		document.getElementById("l1").className=classN1;
		document.getElementById("l2").className=classN2;	
	}
	else
	{
		document.getElementById("r1").className=classN1;	
		document.getElementById("r2").className=classN2;	
	}	
}
function rowOutEff(object,classN1,classN2)
{
	if(classN1 == 'lmenu')
	{
		document.getElementById("l1").className=classN1;
		document.getElementById("l2").className=classN2;	
	}
	else
	{
		document.getElementById("r1").className=classN1;
		document.getElementById("r2").className=classN2;	
	}	
}
function topOverEffect(object,classN,id,classN1)
{
	object.className = classN;
	document.getElementById(id).className=classN1;
}
function pageWiseComboFunction(form,offSet,page_name)
{
	var pageWise = (form.pageWise.value)?parseInt(form.pageWise.value):0;
	var val=(pageWise<=1)?0:(pageWise-1)*parseInt(offSet);
	form.start.value=val;
	form.target="_self";
	form.method="post";
	form.action=page_name;
	form.submit();
}
function pageWiseComboGetFunction(form,offSet,page_name)
{
	var pageWise = (form.pageWise.value)?parseInt(form.pageWise.value):0;
	var val = (pageWise==1)?0:(pageWise-1)*parseInt(offSet);
	form.start.value=val;
	form.target="_self";
	form.method="get";
	form.action=page_name;
	form.submit();
}
function pageWiseComboGetTopFunction(form,offSet,page_name)
{
	var pageWise = (form.pageWise_top.value)?parseInt(form.pageWise_top.value):0;
	var val = (pageWise==1)?0:(pageWise-1)*parseInt(offSet);
	form.start.value = val;
	form.target="_self";
	form.method="get";
	form.action=page_name;
	form.submit();
}


function savePropertyFunction(form)
{
	form.method="post";
	form.target="_self";
	form.action="../registration/registration.php";
	form.submit();
}
function agentOverEffect(object,classN,id,classN1)
{
	object.className = classN;
	document.getElementById(id).className=classN1;
}
function agentLastOverEffect(object,classN,id,classN1,id1,classN2)
{
	object.className = classN;
	document.getElementById(id).className=classN1;
	document.getElementById(id1).className=classN2;
}
function rowOverEffect(object,classN)
{
  object.className = classN;
}
function windowOpenFunctions(url,height,width)
{
	window.open(url,'myconsole','height='+height,'width='+width,'left=2,top=2'
    +',menubar=1'
    +',toolbar=1'
    +',status=1'
    +',scrollbars=1'
    +',resizable=1'
	+',left=250'
	+',top=250') 

}
function startTimerWish() 
	{
		var greeting;
		now= new Date();
		nowHour = now.getHours();
		if (nowHour < 12)
		{
			greeting = "Good Morning";
		}
		else if (nowHour < 17)
		{
			greeting = "Good Afternoon";
		}
		else
		{
			greeting = "Good Evening";
		}
		document.getElementById("time_wish_id").innerHTML=greeting;
		Timer= setTimeout("startTimerWish()",1000);
	}
function disableFunction(field_name,disable_field_name)
{
	if(field_name.value!="")
	{	
	disable_field_name.disabled = true;		
	disable_field_name.value = '- Not Applicable -';
	}
	else 
	{
	disable_field_name.disabled = false;	
	disable_field_name.value = '';	
	}
}
function validateUniqueFeature(Id,k)
{
	//for checking duplication
	for(i=0;i<=k;i++)
	{
		var iproduct_movie = Id+i;
		var product_moviei =document.getElementById(iproduct_movie).value;
	
		for(j=0;j<=k;j++)
		{
			var jproduct_movie = Id+j;
			var product_moviej = document.getElementById(jproduct_movie).value;
			if(product_moviei && product_moviej)
			{
				if(i!=j)
				{
					if(product_moviei==product_moviej)
					{
						alert("Enter Unique Feature");
						document.getElementById(jproduct_movie).focus();
						return j;
					}
				}
			}
		}
	}
	return 0;
}

function validateUniqueFeature1(Id,EId,k,l)
{
	//for checking duplication
	for(i=0;i<=k;i++)
	{
		var iproduct_movie = Id+i;
		var product_moviei =document.getElementById(iproduct_movie).value;
		
		for(m=0;m<=k;m++)
		{
			var mproduct_movie = Id+m;
			var product_moviem = document.getElementById(mproduct_movie).value;
			for(j=10;j<=l;j++)
			{
				var jproduct_movie = EId+j;
				var product_moviej = document.getElementById(jproduct_movie).value;
				if((product_moviei && product_moviem) || (product_moviei && product_moviej))
				{
					if((i!=m) && (i!=j))
					{
						if((product_moviei==product_moviem) || (product_moviei==product_moviej))
						{
							alert("Enter Unique Feature");
							//document.getElementById(jproduct_movie).focus();
							return true;
						}
					}
				}
			}
		}
	}
	return 0;
}


	
function popupnr(mylink,windowname,refocus,width,height)
{
var mywin, href;
if (typeof(mylink) == 'string')
   href=mylink;
else
   href=mylink.href;
mywin = window.open('', windowname, 'width='+width+',height='+height+',menubar=0,toolbar=0,status=1,scrollbars=0,resizable=0,left=250,top=120');
// if we just opened the window
if (
   mywin.closed || 
   (! mywin.document.URL) || 
   (mywin.document.URL.indexOf("about") == 0)
   )
   mywin.location=href;
else if (refocus)
   mywin.focus();
return false;
}

function popupnr1(mylink,windowname,refocus,width,height)
{
	var mywin, href;
	if (typeof(mylink) == 'string')
	   href=mylink;
	else
	   href=mylink.href;
	mywin = window.open('', windowname, 'width='+width+',height='+height+',menubar=0,toolbar=0,status=1,scrollbars=1,resizable=0,location=0,directories=0');
	// if we just opened the window
	if (
	   mywin.closed || 
	   (! mywin.document.URL) || 
	   (mywin.document.URL.indexOf("about") == 0)
	   )
	   mywin.location=href;
	else if (refocus)
	   mywin.focus();
	return false;
}
function checkImagePath(form,field_name)
{
	if(form.elements[field_name].value!='')
		{
			var Img=form.elements[field_name].value;
			var fileName =Img.substr(Img.lastIndexOf(".")+1);
			if(fileName!='jpg' && fileName!='jpeg' && fileName!='gif' && fileName!='png' && fileName!='JPG' && fileName!='JPEG' && fileName!='GIF' && fileName!='PNG')
			{
				alert("Upload Image Should be of gif or jpg\n\t or png or jpeg");
				form.elements[field_name].focus();
				return true;
			}
		}
}
function checkDateFunction(date1, date2)
{
	dateFrom=date1.split("-");
	dateTo=date2.split("-");
	if(dateFrom[2]<dateTo[2])
		return true;
	else if(dateFrom[2]>dateTo[2])
		return false;
	else
	{
		if(dateFrom[1]<dateTo[1])
			return true;
		else if(dateFrom[1]>dateTo[1])
			return false;
		else
		{
			if(dateFrom[0]<dateTo[0])
				return true;
			if(dateFrom[0]>dateTo[0])
				return false;
			else
				return true;
		}			
	}			
}
function documentFunction(form,directory)
{
	form.target="_blank";
 	form.method="post";
	form.action=directory;
	form.submit();
}

function startTimer()
{
	var timestr;
	now= new Date();
	hours= now.getHours();
	minutes= now.getMinutes();
	seconds= now.getSeconds();
	timeStr=((hours > 12) ? (hours-12):hours);
	timeStr+= ((minutes < 10) ? ":0" : ":") + minutes;
	timeStr+= ((seconds < 10) ? ":0" : ":") + seconds;
	timeStr+=((hours > 11) ? " PM" : " AM");
	document.getElementById("time_id").innerHTML=timeStr;
	Timer= setTimeout("startTimer()",1000);
}
function pageWisebottomComboFunction(form,offSet,page_name)
{
	var pageWise = (form.pageWisebottom.value)?parseInt(form.pageWisebottom.value):0;
	var val=(pageWise<=1)?0:(pageWise-1)*parseInt(offSet);
	form.start.value=val;
	form.target="_self";
	form.method="post";
	form.action=page_name;
	form.submit();
}

//FUNCTION FOR PAGING BY COMBO BOX
function pageWisebottomFunction(form,offSet,page_name,pageWise)
{
	var pageWise = (pageWise)?parseInt(pageWise):0;
	var val = (pageWise<=1)?0:(pageWise-1)*parseInt(offSet);
	form.start.value = val;
	form.target="_self";
	form.method="post";
	form.action=page_name;
	form.submit();
}
function locationpreviousnext_function(start,frm,pagename)
{	
	frm.elements['columnleft_location_start'].value=start;
	frm.target="_self";
	frm.method="post";
	frm.action=pagename;
	frm.submit();
}
function pcc_focus(id)
{
	if (id.value == 'Enter Location (or) Postcode') id.value = '';	
}
function pcc_blur(id) 
{
	if (id.value == '')	id.value = 'Enter Location (or) Postcode';
}


function acc_focus(id)
{
	if (id.value == 'Enter Location') id.value = '';	
}
function acc_blur(id) 
{
	if (id.value == '')	id.value = 'Enter Location';
}


function checkallFunction(form)
{
	if(form.checkAll.checked==true)
		if(markAllRows()) return false;
	if(form.checkAll.checked==false)
		if(unMarkAllRows()) return false;
}
/**
 * This array is used to remember mark status of rows in browse mode
 */
var marked_row = new Array;

/**
 * enables highlight and marking of rows in data tables
 *
 */
function PMA_markRowsInit() {
    // for every table row ...
    var rows = document.getElementsByTagName('tr');
    for ( var i = 0; i < rows.length; i++ ) {
        // ... with the class 'odd' or 'even' ...
        if ( 'odd' != rows[i].className.substr(0,3) && 'even' != rows[i].className.substr(0,4) ) {
            continue;
        }
        // ... add event listeners ...
            rows[i].onmouseover = function() {
                this.className += ' hover';
            }
            rows[i].onmouseout = function() {
                this.className = this.className.replace( ' hover', '' );
            }
        // Do not set click events if not wanted
        if (rows[i].className.search(/noclick/) != -1) {
            continue;
        }
        // ... and to mark the row on click ...
        rows[i].onmousedown = function() {
            var unique_id;
            var checkbox;

            checkbox = this.getElementsByTagName( 'input' )[0];
            if ( checkbox && checkbox.type == 'checkbox' ) {
                unique_id = checkbox.name + checkbox.value;
            } else if ( this.id.length > 0 ) {
                unique_id = this.id;
            } else {
                return;
            }

            if ( typeof(marked_row[unique_id]) == 'undefined' || !marked_row[unique_id] ) {
                marked_row[unique_id] = true;
            } else {
                marked_row[unique_id] = false;
            }

            if ( marked_row[unique_id] ) {
                this.className += ' marked';
            } else {
                this.className = this.className.replace(' marked', '');
            }

            if ( checkbox && checkbox.disabled == false ) {
                checkbox.checked = marked_row[unique_id];
            }
        }

        // ... and disable label ...
        var labeltag = rows[i].getElementsByTagName('label')[0];
        if ( labeltag ) {
            labeltag.onclick = function() {
                return false;
            }
        }
        // .. and checkbox clicks
        var checkbox = rows[i].getElementsByTagName('input')[0];
        if ( checkbox ) {
            checkbox.onclick = function() {
                // opera does not recognize return false;
                this.checked = ! this.checked;
            }
        }
    }
}
window.onload = PMA_markRowsInit;
/**
 * marks all rows and selects its first checkbox inside the given element
 * the given element is usaly a table or a div containing the table or tables
 *
 * @param    container    DOM element
 */
function markAllRows() {
    var rows = document.getElementById("table_results").getElementsByTagName('tr');
    var unique_id;
    var checkbox;
    for ( var i = 0; i < rows.length; i++ ) {
        checkbox = rows[i].getElementsByTagName( 'input' )[0];
        if ( (checkbox && checkbox.type == 'checkbox') && checkbox.name!='checkAll') {
            unique_id = checkbox.name + checkbox.value;
            if ( checkbox.disabled == false ) {
                checkbox.checked = true;
                if ( typeof(marked_row[unique_id]) == 'undefined' || !marked_row[unique_id] ) {
                    rows[i].className += ' marked';
                    marked_row[unique_id] = true;
                }
            }
        }
    }
	
function pcfocus(Obj,label)
{
	if (Obj.value == label) 
	Obj.value = '';
}
function pcblur(Obj,label) 
{
	if (Obj.value == '')
	Obj.value = label;
}

    return true;
}

/**
 * marks all rows and selects its first checkbox inside the given element
 * the given element is usaly a table or a div containing the table or tables
 *
 * @param    container    DOM element
 */
function unMarkAllRows( container_id ) {
    var rows = document.getElementById("table_results").getElementsByTagName('tr');
    var unique_id;
    var checkbox;

    for ( var i = 0; i < rows.length; i++ ) {

        checkbox = rows[i].getElementsByTagName( 'input' )[0];

        if ( checkbox && checkbox.type == 'checkbox' ) {
            unique_id = checkbox.name + checkbox.value;
            checkbox.checked = false;
            rows[i].className = rows[i].className.replace(' marked', '');
            marked_row[unique_id] = false;
        }
    }

    return true;
}
// add to favourites
function addbookmark()
{
	if (document.all)
		window.external.AddFavorite(location.href,document.title);
	else
		alert("Netscape/FireFox/Mozilla users bookmark the page by hitting Ctrl-D\nOpera users bookmark the page by hitting Ctrl-T");
}
function pcfocus(Obj,label)
{
	if (Obj.value == label) 
	Obj.value = '';
}
function pcblur(Obj,label) 
{
	if (Obj.value == '')
	Obj.value = label;
}