 function AbortEntry(sMsg, eSrc)
 {
  window.alert(sMsg);
  // set focus and highlight to the offending error
  eSrc.focus();
  //eSrc.select();
 }

 function HandleError(eSrc)
 {
  // make sure the input is a numeric value
  var val = parseInt(eSrc.value);
  if (isNaN(val))
  {
   return AbortEntry("Must be a number.", eSrc);
  }

  // make sure the value is not negative
  if (val <= 0) 
  {
   return AbortEntry("Please enter a positive number.", eSrc);
  }
 }

function SetCookie(cookieName,cookieNumber) {
if (confirm("Are you sure you want to add this property to Prospects List?")) 
{
 var today = new Date();
 var expire = new Date();
 expire.setTime(today.getTime() + 3600000*24*365);
 document.cookie = "Prospect-" + cookieNumber +"="+escape(cookieName)
                 + ";expires="+expire.toGMTString();
 alert("Property added to Prospects List");
}
}

function DeleteCookie(cookieName,cookieNumber) {
if (confirm("Are you sure you want to delete this property from Prospects List?")) 
{
 var today = new Date();
 var expire = new Date();
 expire.setTime(today.getTime() + 3600000*24*-1);
 document.cookie = "Prospect-" + cookieNumber +"="+escape(cookieName)
                 + ";expires="+expire.toGMTString();
 alert("Property deleted from Prospects List");
 return true;
}
else
{
 return false;
}
}

function swapimage(num)
{
num1=(num*3)+1;
str = document.getElementById('gal1').src;
document.getElementById('gal1').src = document.getElementById('gal' + num1).src ;
document.getElementById('gal' + num1).src = str;
str = document.getElementById('txt1').innerHTML;
document.getElementById('txt1').innerHTML = document.getElementById('txt' + num1).innerHTML ;
document.getElementById('txt' + num1).innerHTML = str;
num1=(num*3)+2;
str = document.getElementById('gal2').src;
document.getElementById('gal2').src = document.getElementById('gal' + num1).src ;
document.getElementById('gal' + num1).src = str;
str = document.getElementById('txt2').innerHTML;
document.getElementById('txt2').innerHTML = document.getElementById('txt' + num1).innerHTML ;
document.getElementById('txt' + num1).innerHTML = str;
num1=(num*3)+3;
str = document.getElementById('gal3').src;
document.getElementById('gal3').src = document.getElementById('gal' + num1).src ;
document.getElementById('gal' + num1).src = str;
str = document.getElementById('txt3').innerHTML;
document.getElementById('txt3').innerHTML = document.getElementById('txt' + num1).innerHTML ;
document.getElementById('txt' + num1).innerHTML = str;
}

function openslideshow() {
window.open('slideshow.asp?intProdID=<%=intProdID%>','Slideshow','width=280,height=230,left=400,top=250,toolbar=no,menubar=no,scrollbars=no,resizable=no,status=no');
}

var nslideShowSpeed = 3000;
var ncrossFadeDuration = 3;
var nt;
var nj = 0;
var np = nPic.length;
for (i = 0; i < np; i++) {
npreLoad[i] = new Image();
npreLoad[i].src = nPic[i];
}
function runSlideShow() {
if (nj > (np - 1)) nj = 0;
if (nj < 0) nj = 0;
if (nslideShowSpeed <= 0) nslideShowSpeed = 1000;
if (nslideShowSpeed > 10000) nslideShowSpeed = 10000;
if (document.all) {
document.images.SlideShow.style.filter="blendTrans(duration=2)";
document.images.SlideShow.style.filter="blendTrans(duration=ncrossFadeDuration)";
document.images.SlideShow.filters.blendTrans.Apply();
}
document.images.SlideShow.src = npreLoad[nj].src;
document.getElementById("cap").innerText = nCap[nj];
if (document.all) {
document.images.SlideShow.filters.blendTrans.Play();
}
nj = nj + 1;
nt = setTimeout('runSlideShow()', nslideShowSpeed);
}

function showFirst() {
nj = 0;
clearTimeout(nt);
runSlideShow();
clearTimeout(nt);
document.getElementById('playpause').value=' Play ';
}

function showLast() {
nj = np-1;
clearTimeout(nt);
runSlideShow();
clearTimeout(nt);
document.getElementById('playpause').value=' Play ';
}

function showPrevious() {
nj = nj-2;
clearTimeout(nt);
runSlideShow();
clearTimeout(nt);
document.getElementById('playpause').value=' Play ';
}

function showNext() {
nj = nj+1;
clearTimeout(nt);
runSlideShow();
clearTimeout(nt);
document.getElementById('playpause').value=' Play ';
}

function PlayPause(c) {
if (c.value=='Pause'){
	clearTimeout(nt);
	c.value=' Play ';
}
else {
	runSlideShow();
	c.value='Pause';
}
}

function NewPlayPause() {
if (c.value=='Pause'){
	clearTimeout(nt);
	c.value=' Play ';
}
else {
	runSlideShow();
	c.value='Pause';
}
}

function changespeed(chng) {
nslideShowSpeed = nslideShowSpeed + chng;
}

var clickmessage="Hello, Hello .... What are you trying to do with our images??"
function disableclick(e) {
if (document.all) {
if (event.button==2||event.button==3) {
if (event.srcElement.tagName=="IMG"){
alert(clickmessage);
return false;
}
}
}
else if (document.layers) {
if (e.which == 3) {
alert(clickmessage);
return false;
}
}
else if (document.getElementById){
if (e.which==3&&e.target.tagName=="IMG"){
alert(clickmessage)
return false
}
}
}

function associateimages(){
for(i=0;i<document.images.length;i++)
document.images[i].onmousedown=disableclick;
}

if (document.all)
document.onmousedown=disableclick
else if (document.getElementById)
document.onmouseup=disableclick
else if (document.layers)
associateimages()

function trim(str)
{
   return str.replace(/^\s*|\s*$/g,"");
}
	
function validate_form()
{
	valid = true;
	err_msg = '';
	elem = '';
	if ( trim(document.QuickEmail.MailFrom.value) == '' )
	{
		err_msg += 'Please enter your email ID.\n';
	    valid = false;
	    elem='MailFrom';
	}
	else
	{
		xyz=document.QuickEmail.MailFrom.value;
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (!filter.test(xyz)){
			err_msg += 'Invalid Email ID. Please enter correct email ID.'; 
		    valid = false;
		    elem='MailFrom';
		}
	}
	if ( trim(document.QuickEmail.mailMessage.value) == '' )
	{
		err_msg += 'Please enter the message.\n';
	    valid = false;
	    elem='mailMessage';
	}
	if (err_msg != '')
	{
		alert(err_msg);
		document.getElementById(elem).focus();		
	    return valid;
	}	
	SendMsg();
}

var req;
function SendMsg()
{
    var MailFrom = document.getElementById("MailFrom");
    var TelNo = document.getElementById("TelNo");
    var MailMessage = document.getElementById("MailMessage");
    var hMailSubject = document.getElementById("hMailSubject");
    var hMailTo = document.getElementById("hMailTo");
    var hPropertyReference = document.getElementById("hPropertyReference");
    
    var url = "quickmail.asp";
    if (typeof XMLHttpRequest != "undefined") 
    {
       req = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
       req = new ActiveXObject("Microsoft.XMLHTTP");
    }
    req.open("POST", url, true);
    req.onreadystatechange = callback;
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("function=property&MailFrom=" + encodeURIComponent(MailFrom.value) + "&TelNo=" + encodeURIComponent(TelNo.value) 
			+ "&MailMessage=" + encodeURIComponent(MailMessage.value)+ "&hMailSubject=" + encodeURIComponent(hMailSubject.value)
			+ "&hMailTo=" + encodeURIComponent(hMailTo.value)+ "&hPropertyReference=" + encodeURIComponent(hPropertyReference.value));
	document.getElementById("divQuickEmail").innerHTML="<br><br><center><span class=\'bodytext\'><b>Please wait.. Your email is being sent.</b></span></center>";
}

function callback()
{
    if (req.readyState == 4) 
    {
        if (req.status == 200) 
        {
            parseMessage();
        }
    }
}

function parseMessage() 
{
    if (req.responseXML.getElementsByTagName("message").length > 0)
    {    
        var message = req.responseXML.getElementsByTagName("message")[0];
        document.getElementById("divQuickEmail").innerHTML = "<br><br><center><span class=\'bodytext\'><b>" + message.childNodes[0].nodeValue + "</b></span></center>";
    }
}
