
<!--
var win=null;
function NewWindow(mypage,myname,w,h,scroll,pos){
if(pos=="random"){LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if(pos=="center"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;}
else if((pos!="center" && pos!="random") || pos==null){LeftPosition=0;TopPosition=20}
settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
win=window.open(mypage,myname,settings);
win.focus()
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->



//<!--
var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
// Handle all the the FSCommand messages in a Flash movie
function hc_banner_DoFSCommand(command, args) {
  var hc_bannerObj = InternetExplorer ? hc_banner : document.hc_banner;
  if(command=="newwin")
  WinId = window.open('promptit.asp','newwin','width=350,height=100,left=300,top=250,status');
   if (!WinId.opener) WinId.opener = self;
  //
  // Place your code here...
  //
}
// Hook for Internet Explorer 
if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && 
	  navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
	document.write('<SCRIPT LANGUAGE=VBScript\> \n');
	document.write('on error resume next \n');
	document.write('Sub hc_banner_FSCommand(ByVal command, ByVal args)\n');
	document.write('  call hc_banner_DoFSCommand(command, args)\n');
	document.write('end sub\n');
	document.write('</SCRIPT\> \n');
}


function LTrim(str)
        /***
                PURPOSE: Remove leading blanks from our string.
                IN: str - the string we want to LTrim

                RETVAL: An LTrimmed string!
        ***/
        {
                var whitespace = new String(" \t\n\r");

                var s = new String(str);

                if (whitespace.indexOf(s.charAt(0)) != -1) {
                    // We have a string with leading blank(s)...

                    var j=0, i = s.length;

                    // Iterate from the far left of string until we
                    // don't have any more whitespace...
                    while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
                        j++;


                    // Get the substring from the first non-whitespace
                    // character to the end of the string...
                    s = s.substring(j, i);
                }

                return s;
        }


function RTrim(str)
        /***
                PURPOSE: Remove trailing blanks from our string.
                IN: str - the string we want to RTrim

                RETVAL: An RTrimmed string!
        ***/
        {
                // We don't want to trip JUST spaces, but also tabs,
                // line feeds, etc.  Add anything else you want to
                // "trim" here in Whitespace
                var whitespace = new String(" \t\n\r");

                var s = new String(str);

                if (whitespace.indexOf(s.charAt(s.length-1)) != -1) {
                    // We have a string with trailing blank(s)...

                    var i = s.length - 1;       // Get length of string

                    // Iterate from the far right of string until we
                    // don't have any more whitespace...
                    while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
                        i--;


                    // Get the substring from the front of the string to
                    // where the last non-whitespace character is...
                    s = s.substring(0, i+1);
                }

                return s;
        }



function Trim(str)
        /***
                PURPOSE: Remove trailing and leading blanks from our string.
                IN: str - the string we want to Trim

                RETVAL: A Trimmed string!
        ***/
        {
                return RTrim(LTrim(str));
        }


function checkSub()
{
 if(document.frm.prop.selectedIndex==1)
  
   document.frm.subtype.disabled=true;
   else
   document.frm.subtype.disabled=false;
  
}

function callID(paramname,paramID)
{	var s;
	var ml = document.frm;
	var len = ml.elements.length;
	total = 0;
	for (var i=0; i<len; i++)
	{	    
		var e = ml.elements[i];
		if (e.name == "sel" &&  e.checked) 
		{
			total = total + 1;
			s = e.value;
		}
	}
	if (total == 1)
	{
			if (confirm("Are you sure want to Select this Record?"))
		{	  
			opener.document.frm.txtID.value=paramname ;
			opener.document.frm.custID.value=paramID ;
		}				
	}
	else
	{
		alert(" You must select atleast one Record");
		return false;
	}
}

function callID2(paramname,paramID)
{	var s;
	var ml = document.frm;
	var len = ml.elements.length;
	total = 0;
	for (var i=0; i<len; i++)
	{	    
		var e = ml.elements[i];
		if (e.name == "sel" &&  e.checked) 
		{
			total = total + 1;
			s = e.value;
		}
	}
	if (total == 1)
	{
			if (confirm("Are you sure want to Select this Record?"))
		{	  
			opener.document.frm.txtID2.value=paramname ;
			opener.document.frm.custID2.value=paramID ;
		}				
	}
}

function upper(args){
var x=args.value;
x=x.toUpperCase();
args.value=x;
}

function checkPostCode()
{
 var loc=document.searchfrm.location.value;
 var maxp=document.searchfrm.max_p.value;
 var minp=document.searchfrm.min_p.value;
 if(loc=="")
 {
 alert("Please specify a Post Code or Area to search");
 document.searchfrm.location.focus();
 return false;
 }
 else if(maxp<minp)
 {
  alert("Invalid selection. Maximum is less than the minimum");
 //document.searchfrm.max_p.focus();
  return false;
 }
}
// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()-, ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
//var minDigitsInIPhoneNumber = 10;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}


function checkInternationalPhone(strPhone){
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s));
//return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

function showPic(imageName)
{
	document.images.pic.src = "upimgs/" + imageName;
}


function init()
{
document.login.user.focus();
}

function initenq()
{
document.enqform.title.focus();
}
function initsearch()
{
document.searchfrm.location.focus();
}
// JavaScript Document
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function calladd(param)
		{
		document.frm.method = "post";
		document.frm.action = param;
		document.frm.submit();
		}
		
function calledit(param)
{	var s;
	var ml = document.frm;
	var len = ml.elements.length;
	total = 0;
	for (var i=0; i<len; i++)
	{	    
		var e = ml.elements[i];
		if (e.name == "sel" &&  e.checked) 
		{
			total = total + 1;
			s = e.value;
		}
	}
	if (total == 1)
	{
			if (confirm("Are you sure want to Edit this Record?"))
		{	  
			document.frm.method ="post";
			document.frm.action=param;
			document.frm.submit();   
		}				
	}
	else
	{
		alert(" You must select atleast one Record to Edit");
	}
}

		
	function calldel_s()
	{
		ml = document.frm;
		len = ml.elements.length;
		total = 0;
	
		for (i=0; i<len; i++)
		{	    
			e = ml.elements[i];
			if (e.name == "sel" &&  e.checked) 
			{
				total = total + 1;
				s = e.value;
			}
		}
		if ( total == 1)
		{
				if (confirm("Are you sure want to Delete this Record?"))
				{

					document.frm.method ="post";
					document.frm.action="listsale.asp?del=del";
					document.frm.submit();   
				}				
		}
		else
		{
			alert(" You must select One Record to Delete");
		}
	}

function calldel_l()
	{
		ml = document.frm;
		len = ml.elements.length;
		total = 0;
	
		for (i=0; i<len; i++)
		{	    
			e = ml.elements[i];
			if (e.name == "sel" &&  e.checked) 
			{
				total = total + 1;
				s = e.value;
			}
		}
		if ( total == 1)
		{
				if (confirm("Are you sure want to Delete this Record?"))
				{

					document.frm.method ="post";
					document.frm.action="listlet.asp?del=del";
					document.frm.submit();   
				}				
		}
		else
		{
			alert(" You must select One Record to Delete");
		}
	}


function callFun(login)
{
	var usr, pas, check;
	usr = login.user.value;
	pas = login.pass.value;
	check = true;
	if ( usr == "" )
	{
		alert("User Name Required");
		login.user.focus();
		check = false;
	}
	else if (pas == "")
	{
		alert("Password Required");
		login.pass.focus();
		check = false;
	}
	return check;
}
	
	
function openWin(x)
{
open("custList.asp?cust="+x,"mywin","width=550,height=350,scrollbars=1,resizable=1")
}


function validateForm()
{
	
    formObj=document.enqform;
	wphone=formObj.workphone.value;
	hphone=formObj.homephone.value;
	mobile=formObj.mobile.value;
	enq_mail=formObj.email.value;
        if (Trim(formObj.firstname.value) == "")
        {
            alert("You have not filled in the name field.");
            formObj.firstname.focus();
            return false;
        }
		else if(!specialCheck(formObj.firstname.value))
		{
		 alert("Invalid entry in the name field");
 		 formObj.firstname.select();
		 return false;
		}
       			
		else if(wphone=="" && hphone=="" && mobile=="")
		{
		alert("Please Enter either your Work Phone Number or Home Phone Number or Mobile Number");
		formObj.workphone.focus();
		return false;
		}
	
		else if(formObj.email.value!="")
		{
			 if(enq_mail.indexOf('@')==-1||enq_mail.indexOf('.')==-1)
			{
			alert("Your email address is in invalid format.\nPlease write in a proper format eg. xyz@email.com.");
			formObj.email.select();
			return false;
			}
		}
		
	else
	{
	 if (checkInternationalPhone(wphone)==false && wphone!=""){
			alert("Please Enter a Valid Work Phone Number");
			formObj.workphone.value="";
			formObj.workphone.focus();
			return false;
		}
	else if(checkInternationalPhone(hphone)==false && hphone!=""){
			alert("Please Enter a Valid Home Phone Number");
			formObj.homephone.value="";
			formObj.homephone.focus();
			return false;
		}
		else if(checkInternationalPhone(mobile)==false && mobile!=""){
			alert("Please Enter a Valid Mobile Number");
			formObj.mobile.value="";
			formObj.mobile.focus();
			return false;
		}
	}	
		
		var price=formObj.price.value;
		var price1=parseInt(price);
		
		 if(price!="" && price!=price1)
	{
	alert("Please enter numbers here only");
	formObj.price.select();
	return false;
	}
	else if(price1<0)
	{
	alert("Invalid entry. No negative numbers allowed");
	formObj.price.select();
	return false;
	}
}

function callsearch()
{
 window.location="search.asp";
}


/**
 * DHTML date validation script for dd/mm/yyyy. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */
// Declaring valid date character, minimum year and maximum year
var dtCh= "/";
var minYear=1900;
var maxYear=2100;



function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}

function isDate(dtStr){
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strDay=dtStr.substring(0,pos1)
	var strMonth=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (pos1==-1 || pos2==-1){
		alert("The date format should be : dd/mm/yyyy")
		return false
	}
	if (strMonth.length<1 || month<1 || month>12){
		alert("Please enter a valid month")
		return false
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		alert("Please enter a valid day")
		return false
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear)
		return false
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		alert("Please enter a valid date")
		return false
	}
return true
}

function validateBuy()
    {
		
	    enq_mail=document.enqform.email.value;
	    cdt=document.enqform.compldate.value;
	    formObj = document.enqform;
		add1=formObj.address1.value;
		add2=formObj.address2.value;
	    wphone=formObj.workphone.value;
		hphone=formObj.homephone.value;
		mobile=formObj.mobile.value;
		bed=formObj.bedroom.value;
		bed1=parseInt(bed);
		
		priceto=formObj.priceto.value;
		priceto1=parseInt(priceto);
		
		saleprice=formObj.saleprice.value;
		saleprice1=parseInt(saleprice);
	
        if (formObj.firstname.value == "")
        {
            alert("You have not filled in the name field.");
            formObj.firstname.focus();
            return false;
        }
		else if(!specialCheck(formObj.firstname.value))
		{
		 alert("Invalid entry in the name field");
 		 formObj.firstname.select();
		 return false;
		}
		else if(add1=="" && add2=="")
		{
			alert("Enter one address")
			formObj.address1.focus();
			return false;
		}        		
		else if(formObj.email.value!="")
		{
			 if(enq_mail.indexOf('@')==-1||enq_mail.indexOf('.')==-1)
			{
			alert("Your email address is in invalid format.\nPlease write in a proper format eg. xyz@email.com.")
			formObj.email.select();
			return false;
			}
		}	
		else if(wphone=="" && hphone=="" && mobile=="")
		{
			alert("Please Enter either your Work Phone Number or Home Phone Number or Mobile Number");
			formObj.workphone.focus();
			return false;
		}
		else if(cdt!="" && isDate(cdt)==false)
		{
			document.enqform.compldate.select();
			return false;
		}
		else if (checkInternationalPhone(wphone)==false && wphone!="")
		{
				alert("Please Enter a Valid Work Phone Number");
				formObj.workphone.value="";
				formObj.workphone.focus();
				return false;
		}
		else if(checkInternationalPhone(hphone)==false && hphone!="")
		{
			alert("Please Enter a Valid Home Phone Number");
			formObj.homephone.value="";
			formObj.homephone.focus();
			return false;
		}
		else if(checkInternationalPhone(mobile)==false && mobile!="")
		{
			alert("Please Enter a Valid Mobile Number");
			formObj.mobile.value="";
			formObj.mobile.focus();
			return false;
		}	
    	else if(bed!="" && bed!=bed1)
		{
			alert("Please enter numbers here only");
			formObj.bedroom.select();
			return false;
		}
		else if(bed1<0)
		{
			alert("Invalid entry.No negative numbers allowed");
			formObj.bedroom.select();
			return false;
		}
	
		else if(priceto!="" && priceto!=priceto1)
		{
			alert("Please enter numbers here only");
			formObj.priceto.select();
			return false;
		}
		else if(priceto1<0)
		{
			alert("Invalid entry.No negative numbers allowed");
			formObj.priceto.select();
			return false;
		}
		else if(saleprice!="" && saleprice!=saleprice1)
		{
			alert("Please enter numbers here only");
			formObj.saleprice.select();
			return false;
		}	
		else if(saleprice1<0)
		{
		alert("Invalid entry.No negative numbers allowed");
		formObj.saleprice.select();
		return false;
		}
}

//___________________________________________________________________________________
//___________________________________________________________________________________

function validateLandSell()
    {
	    enq_mail=document.enqform.email.value;
	    cdt=document.enqform.adt.value;
	    formObj = document.enqform;
	    wphone=formObj.workphone.value;
		hphone=formObj.homephone.value;
		mobile=formObj.mobile.value;
		bed=formObj.bedroom.value;
		bed1=parseInt(bed);
		wphonec=formObj.workphonecor.value;
		hphonec=formObj.homephonecor.value;
		mobilec=formObj.mobilecor.value;
		
        if (formObj.fname.value == "")
		{
            alert("You have not filled in the name field.");
            formObj.fname.focus();
            return false;
        }
		else if(!specialCheck(formObj.fname.value))
		{
			alert("Invalid entry in the name field");
			formObj.fname.select();
			return false;
		}		
		else if(wphone=="" && hphone=="" && mobile=="" && wphonec=="" && hphonec=="" && mobilec=="")
    	{
			alert("Please Enter either your Work Phone Number or Home Phone Number or Mobile Number either in Property Address or in Correspondence Address");
			formObj.workphone.focus();
			return false;
		}
		else if (checkInternationalPhone(wphone)==false && wphone!="")
		{
				alert("Please Enter a Valid Work Phone Number");
				formObj.workphone.value="";
				formObj.workphone.focus();
				return false;
		}
		else if(checkInternationalPhone(hphone)==false && hphone!=""){
				alert("Please Enter a Valid Home Phone Number");
				formObj.homephone.value="";
				formObj.homephone.focus();
				return false;
			}
		else if(checkInternationalPhone(mobile)==false && mobile!="")
		{
			alert("Please Enter a Valid Mobile Phone Number");
			formObj.mobile.value="";
			formObj.mobile.focus();
			return false;
		}
		else if(checkInternationalPhone(wphonec)==false && wphonec!="")
		{
			alert("Please Enter a Valid Work Phone Number");
			formObj.workphonecor.value="";
			formObj.workphonecor.focus();
			return false;
		}
		else if(checkInternationalPhone(hphonec)==false && hphonec!="")
		{
			alert("Please Enter a Valid Home Phone Number");
			formObj.homephonecor.value="";
			formObj.homephonecor.focus();
			return false;
		}
		else if(checkInternationalPhone(mobilec)==false && mobilec!="")
		{
			alert("Please Enter a Valid Mobile Phone Number");
			formObj.mobilecor.value="";
			formObj.mobilecor.focus();
			return false;
		}
	
		  /* else if()
    	{
		alert("Please Enter either your Work Phone Number or Home Phone Number or Mobile Number in Correspondence Address");
		formObj.workphonecor.focus();
		return false;
		   }*/
		else if((formObj.email.value=="")||(enq_mail.indexOf('@')==-1||enq_mail.indexOf('.')==-1))
			{
			alert("Your email address is in invalid format.\nPlease write in a proper format eg. xyz@email.com.");
			formObj.email.focus();
			return false;
			}
		
			else if (cdt!="" && isDate(cdt)==false)
			{
				document.enqform.adt.select();
				return false;
			}		
	
    if(bed!="" && bed!=bed1)
	{
	alert("Please enter Bedroom numbers.");
	formObj.bedroom.select();
	return false;
	}
	else if(bed1<0)
	{
	alert("Invalid entry.No negative numbers allowed");
	formObj.bedroom.select();
	return false;
	}	
}

function checkAll()
{
var val=document.frm.txtprice.value;
 var newval=parseInt(val);
// var seller=document.frm.txtID.value;
 
 var ad2=Trim(document.frm.txtaddr2.value);
 var eml=document.frm.txtemail.value;
 var wphn=document.frm.txtworkphone.value;
 var hphn=document.frm.txthomephone.value;
 var mob=document.frm.txtmobile.value;
 var town=document.frm.txttown.value;
 
 /*if(seller=="")
 {
  alert("The Customer ID is missing");
  document.frm.txtID.focus();
  return false;
 }*/
 
// else
  if(val!=newval)
 {
 alert("Please enter numbers here");
 
 document.frm.txtprice.select();
 return false;
 }
 else if(ad2=="")
 {
 	alert("Please fill up address field");
	document.frm.txtaddr2.focus();
	return false;
 }
 else if(town=="")
 {
 	alert("Please fill up town field");
	document.frm.txttown.focus();
	return false;
 }
 
 else if(eml!="")
		{
			 if(eml.indexOf('@')==-1||eml.indexOf('.')==-1)
			{
			alert("The email address is in invalid format.\nPlease write in a proper format eg. xyz@email.com.");
			document.frm.txtemail.focus();
			return false;
			}
		}
	else if(wphn=="" && hphn=="" && mob=="")
	{
		alert("Please Enter either your Work Phone Number or Home Phone Number or Mobile Number");
		document.frm.txtworkphone.focus();
		return false;
	}
	else
	{
	 if (checkInternationalPhone(wphn)==false && wphn!=""){
			alert("Please Enter a Valid Work Phone Number");
			document.frm.txtworkphone.value="";
			document.frm.txtworkphone.focus();
			return false;
		}
	else if(checkInternationalPhone(hphn)==false && hphn!=""){
			alert("Please Enter a Valid Home Phone Number");
			document.frm.txthomephone.value="";
			document.frm.txthomephone.focus();
			return false;
		}
		else if(checkInternationalPhone(mob)==false && mob!=""){
			alert("Please Enter a Valid Mobile Number");
			document.frm.txtmobile.value="";
			document.frm.txtmobile.focus();
			return false;
		}
	}	
 }

//function closed

function specialCheck(xField)
{
var i, check;
	check = true;
	i = xField.length;
	
	for( j =0;j<=i;j++ )
	{
		pos = xField.charAt(j);
		if ( pos == "~" || pos == "'" || pos == "!" || pos == "$" )
		{
		check = false;
		}
		else if ( pos == "@" || pos == "#" || pos == "%" || pos == "^")
		{
		check = false;
		}
		else if ( pos == "*" || pos == "{" || pos == "}" || pos == ";")
		{
		check = false;
		}
		else if ( pos == ":" ||  pos == "|" || pos == "<")
		{
		check = false;
		}
		else if ( pos == "1" || pos == "2" || pos == "3" || pos == "4")
		{
		check = false;
		}
		else if ( pos == "5" ||  pos == "6" || pos == "7")
		{
		check = false;
		}
		else if ( pos == "8" ||  pos == "9" || pos == "0")
		{
		check = false;
		}
	}
return check;		
}	


function checkForm()
{
var val=document.frm.txtprice.value;
 var newval=parseInt(val);
 
 var ad2=Trim(document.frm.txtaddr2.value);
 
 var wphn=document.frm.txtworkphone.value;
 var hphn=document.frm.txthomephone.value;
 var mobile=document.frm.txtmobile.value;
 
  if(val!=newval)
 {
 alert("Please enter numbers here");
 
 document.frm.txtprice.select();
 return false;
 }
 else if(ad2=="")
 {
 	alert("The address is empty");
	document.frm.txtaddr2.focus();
	return false;
 }
 
	else if(wphn=="" && hphn=="" && mobile=="")
	{
		alert("Please Enter either your Work Phone Number or Home Phone Number");
		document.frm.txtworkphone.focus();
		return false;
	}
	
	else
	{
	 if (checkInternationalPhone(wphn)==false && wphn!=""){
			alert("Please Enter a Valid Work Phone Number");
			document.frm.txtworkphone.value="";
			document.frm.txtworkphone.focus();
			return false;
		}
	else if(checkInternationalPhone(hphn)==false && hphn!=""){
			alert("Please Enter a Valid Home Phone Number");
			document.frm.txthomephone.value="";
			document.frm.txthomephone.focus();
			return false;
		}
		else if(checkInternationalPhone(mobile)==false && mobile!=""){
			alert("Please Enter a Valid Mobile Number");
			document.frm.txtmobile.value="";
			document.frm.txtmobile.focus();
			return false;
		}
	}	

}

function valid()
{
var formObj=document.frm;
var ok=false;
var wphone=formObj.workphone.value;
var hphone=formObj.homephone.value;

var mobile=formObj.mobile.value;
var eml=formObj.email.value;

if(formObj.bsav.value=="Save")
 {
   if(Trim(formObj.fname.value)=="")
   {
	alert("You have not filled in the name field");
	formObj.fname.focus();    
	}
	else if(!specialCheck(formObj.fname.value))
	{
	 alert("Invalid entry in the name field");
 	 formObj.fname.select();
	}
	
	else if(wphone=="" && hphone=="" && mobile=="")
		{
		alert("Please Enter either your Work Phone Number or Home Phone Number or Mobile Number");
		formObj.workphone.focus();
 			}
		else if(checkInternationalPhone(wphone)==false && wphone!=""){
		
			alert("Please Enter a Valid Work Phone Number");
			formObj.workphone.value="";
			formObj.workphone.focus();
			}
		else if(checkInternationalPhone(hphone)==false && hphone!=""){
		
			alert("Please Enter a Valid Home Phone Number");
			formObj.homephone.value="";
			formObj.homephone.focus();
    	}
		else if(checkInternationalPhone(mobile)==false && mobile!=""){
		
			alert("Please Enter a Valid Mobile Number");
			formObj.mobile.value="";
			formObj.mobile.focus();
    	}
		else if((eml!="") && (eml.indexOf('@')==-1||eml.indexOf('.')==-1))
		{	
			alert("Your email address is in invalid format.\nPlease write in a proper format eg. xyz@email.com.");
			formObj.email.select();	
			}
			
	else
	{
	formObj.bsav.value="Edit";
   	formObj.submit();
	}
  } 
 else
 {
 formObj.custtype.disabled=false;
  formObj.title.disabled=false;
  formObj.fname.readOnly=false;
  formObj.sname.readOnly=false;
  formObj.contact.readOnly=false;
  formObj.addr1.readOnly=false;
  formObj.addr2.readOnly=false;
  formObj.town.readOnly=false;
  formObj.county.readOnly=false;
  formObj.country.readOnly=false;
  formObj.postcode.readOnly=false;
  formObj.homephone.readOnly=false;
  formObj.workphone.readOnly=false;
  formObj.email.readOnly=false;
  formObj.mobile.readOnly=false;
  formObj.fax.readOnly=false;
  formObj.bsav.value="Save";
  ok=true;
  }
  
}
function remove(imgname,imgno)
{
var n=parseInt(imgno);
	if(confirm("Are you sure you want to make "+imgname+" blank"))
	{
		switch(n)
 	{
 	 case 1: document.frm.txt_thumb.value="";
 	 break;
     case 2: document.frm.txt_full.value="";
	break;
	case 3: document.frm.txt_img1.value="";
	break;
	case 4: document.frm.txt_img2.value="";
	break;
	case 5: document.frm.txt_img3.value="";
	break;
	case 6: document.frm.txt_img4.value="";
	break;
	case 7: document.frm.txt_img5.value="";
	break;
	case 8: document.frm.txt_img6.value="";
	break;
	case 9: document.frm.txt_img7.value="";
	break;
	case 10: document.frm.txt_img8.value="";
	break;
	case 11: document.frm.txt_img9.value="";
	break;
	case 12: document.frm.txt_img10.value="";
	break;
	//default: alert("This is default")
 
 	}
 }

}


function showNext(itemID)
{
document.frm.hdn_id.value=itemID;
document.frm.method="post";
document.frm.action="details.asp?pid="+itemID;
document.frm.submit();
}


function emailus(page,pid,catid)
{
	document.frm.method="post";
	document.frm.action="emailform.asp?pid="+pid+"&catid="+catid;
	document.frm.submit();
	
}
function showPic(imageName)
{
	document.getElementById("pic").src = "upimgs/" + imageName;
}

function name_field()
{	e=window.event;
	key=e.keyCode;
	if(!((key>64&&key<91)||(key>96&&key<123)||key==32)) e.keyCode="";
}

function phone_field()
{	e=window.event;
	key=e.keyCode;
	if(!((key>47&&key<58)||key==43)) e.keyCode="";
}

function checkcontact()
	{	
	
		fm=document.frm;
		eml=fm.mail.value;
		name=fm.name.value;
		price=fm.price.value;
		nprice=parseInt(price);
		
		if(name=="")
		{
			alert("Name cannot be blank");
			fm.name.focus();
			return false;
		}
		if((eml!="") && (eml.indexOf('@')==-1||eml.indexOf('.')==-1))
			{	
			alert("Your email address is in invalid format.\nPlease write in a proper format eg. xyz@email.com.");
			fm.mail.select();
			return false;
			}
		else if(eml=="")
		{
			alert("Email Address is blanck.");
			fm.mail.focus();
			return false;
		}
		if(price=="" || nprice!=price)
		{
			alert("Enter Price.");
			fm.price.focus();
			return false;
		}
	
	return true;
		
	}
	
function email_field()
{	e=window.event;
	key=e.keyCode;
	if(!((key>64&&key<91)||(key>96&&key<123)||(key>47&&key<58)||key==64||key==46||key==95||key==45)) e.keyCode="";
}


	function checkemail()
	{	
	
		fm=document.frm;
		eml=fm.mail.value;
		name=fm.name.value;
		
		if(name=="")
		{
			alert("Name cannot be blank");
			fm.name.focus();
			return false;
		}
		if((eml!="") && (eml.indexOf('@')==-1||eml.indexOf('.')==-1))
			{	
			alert("Your email address is in invalid format.\nPlease write in a proper format eg. xyz@email.com.");
			fm.mail.select();
			return false;
			}
		else if(eml=="")
		{
			alert("Email Address is blanck.");
			fm.mail.focus();
			return false;
		}
	
	return true;
		
	}
	
function checkPass()
{
var pass=document.frm.pass.value;
var passnew1=document.frm.passnew1.value;
var passnew2=document.frm.passnew2.value;

if(Trim(pass)=="")
	{
		alert("Please enter your old password");
		document.frm.pass.focus();
		return false;
	}
else if(Trim(passnew1)=="")
		{
			alert("Please enter your new password");
			document.frm.passnew1.focus();
			return false;
		}
else if(Trim(passnew1).length<5)
		 {
		 alert("Your password should be minimum five character");
		  document.frm.passnew1.select();
		  return false;
		 }
 else if(!checkSpaces(Trim(passnew1)))
		 {
		 alert("The password should not contain any spaces.Please re-enter the new password");
		  document.frm.passnew1.select();
		  return false;
		 } 
 else if(passnew1!=passnew2)
		 {
		 alert("Your password did not match.Please retype.");
		 document.frm.passnew2.select();
		 return false;
		 }
 else
		 {
			return true;
		 }
}


function checkSpaces(str)
{

	var l=str.length;
	var found=false;
		for(var i=0;i<l;i++)
		{
			if(str.charAt(i)==" ")
				{
				found=false;
				break;
				}
		  else 
				found=true;
		}
	 return found;
}


function checkAllMail()
{
	
	mail1=document.frm.Letting_Cont_To.value;
	mail2=document.frm.Letting_Cont_Cc.value;
	mail3=document.frm.Buying_Cont_To.value;
	mail4=document.frm.Buying_Cont_Cc.value;
	mail5=document.frm.Selling_Cont_To.value;
	mail6=document.frm.Selling_Cont_Cc.value;
	mail7=document.frm.Vendor_Enq_To.value;
	mail8=document.frm.Vendor_Enq_Cc.value;
	mail9=document.frm.Landlord_Enq_To.value;
	mail10=document.frm.Landlord_Enq_Cc.value;
	mail11=document.frm.Tenant_Enq_To.value;
	mail12=document.frm.Tenant_Enq_Cc.value;
	mail13=document.frm.Buyer_Enq_To.value;
	mail14=document.frm.Buyer_Enq_Cc.value;
	fm=document.frm;
	
	if(mail1=="")
	{
		alert("Letting Mail for 'To' cannot be black.");
		fm.Letting_Cont_To.focus();
		return false;
	}
	if(mail3=="")
	{
		alert("Buying Mail for 'To' cannot be black.");
		fm.Buying_Cont_To.focus();
		return false;
	}
	if(mail5=="")
	{
		alert("Selling Mail for 'To' cannot be black.");
		fm.Selling_Cont_To.focus();
		return false;
	}
	if(mail7=="")
	{
		alert("Vendor Mail for 'To' cannot be black.");
		fm.Vendor_Enq_To.focus();
		return false;
	}
	if(mail9=="")
	{
		alert("Landlord Mail for 'To' cannot be black.");
		fm.Landlord_Enq_To.focus();
		return false;
	}
	if(mail11=="")
	{
		alert("Tenant Mail for 'To' cannot be black.");
		fm.Tenant_Enq_To.focus();
		return false;
	}
	if(mail13=="")
	{
		alert("Buyer Mail for 'To' cannot be black.");
		fm.Buyer_Enq_To.focus();
		return false;
	}
	
	
	if((mail1!="") && (mail1.indexOf('@')==-1||mail1.indexOf('.')==-1))
	{	
		alert("Your email address is in invalid format.\nPlease write in a proper format eg. xyz@email.com.");
		fm.Letting_Cont_To.value.select();
		return false;
	}
	if((mail2!="") && (mail2.indexOf('@')==-1||mail2.indexOf('.')==-1))
	{	
		alert("Your email address is in invalid format.\nPlease write in a proper format eg. xyz@email.com.");
		fm.Letting_Cont_Cc.select();
		return false;
	}
	if((mail3!="") && (mail3.indexOf('@')==-1||mail3.indexOf('.')==-1))
	{	
		alert("Your email address is in invalid format.\nPlease write in a proper format eg. xyz@email.com.");
		fm.Buying_Cont_To.select();
		return false;
	}
	if((mail4!="") && (mail4.indexOf('@')==-1||mail4.indexOf('.')==-1))
	{	
		alert("Your email address is in invalid format.\nPlease write in a proper format eg. xyz@email.com.");
		fm.Buying_Cont_Cc.select();
		return false;
	}
	if((mail5!="") && (mail5.indexOf('@')==-1||mail5.indexOf('.')==-1))
	{	
		alert("Your email address is in invalid format.\nPlease write in a proper format eg. xyz@email.com.");
		fm.Selling_Cont_To.select();
		return false;
	}
	if((mail6!="") && (mail6.indexOf('@')==-1||mail6.indexOf('.')==-1))
	{	
		alert("Your email address is in invalid format.\nPlease write in a proper format eg. xyz@email.com.");
		fm.Selling_Cont_Cc.select();
		return false;
	}
	if((mail7!="") && (mail7.indexOf('@')==-1||mail7.indexOf('.')==-1))
	{	
		alert("Your email address is in invalid format.\nPlease write in a proper format eg. xyz@email.com.");
		fm.Vendor_Enq_To.select();
		return false;
	}
	if((mail8!="") && (mail8.indexOf('@')==-1||mail8.indexOf('.')==-1))
	{	
		alert("Your email address is in invalid format.\nPlease write in a proper format eg. xyz@email.com.");
		fm.Vendor_Enq_Cc.select();
		return false;
	}if((mail9!="") && (mail9.indexOf('@')==-1||mail9.indexOf('.')==-1))
	{	
		alert("Your email address is in invalid format.\nPlease write in a proper format eg. xyz@email.com.");
		fm.Landlord_Enq_To.select();
		return false;
	}
	if((mail10!="") && (mail10.indexOf('@')==-1||mail10.indexOf('.')==-1))
	{	
		alert("Your email address is in invalid format.\nPlease write in a proper format eg. xyz@email.com.");
		fm.Landlord_Enq_Cc.select();
		return false;
	}
	if((mail11!="") && (mail11.indexOf('@')==-1||mail11.indexOf('.')==-1))
	{	
		alert("Your email address is in invalid format.\nPlease write in a proper format eg. xyz@email.com.");
		fm.Tenant_Enq_To.select();
		return false;
	}
	if((mail12!="") && (mail12.indexOf('@')==-1||mail12.indexOf('.')==-1))
	{	
		alert("Your email address is in invalid format.\nPlease write in a proper format eg. xyz@email.com.");
		fm.Tenant_Enq_Cc.select();
		return false;
	}
	if((mail13!="") && (mail13.indexOf('@')==-1||mail13.indexOf('.')==-1))
	{	
		alert("Your email address is in invalid format.\nPlease write in a proper format eg. xyz@email.com.");
		fm.Buyer_Enq_To.select();
		return false;
	}
	if((mail14!="") && (mail14.indexOf('@')==-1||mail14.indexOf('.')==-1))
	{	
		alert("Your email address is in invalid format.\nPlease write in a proper format eg. xyz@email.com.");
		fm.Buyer_Enq_Cc.select();
		return false;
	}
	
	return true;
}
//-->