//begin pop up box for cartoon
/******************************************
* Popup Box- By Jim Silver @ jimsilver47@yahoo.com
* Visit http://www.dynamicdrive.com/ for full source code
* This notice must stay intact for use
******************************************/

var ns4=document.layers
var ie4=document.all
var ns6=document.getElementById&&!document.all

//drag drop function for NS 4////
/////////////////////////////////

var dragswitch=0
var nsx
var nsy
var nstemp

function drag_dropns(name){
	if (!ns4)
		return
	temp=eval(name)
	temp.captureEvents(Event.MOUSEDOWN | Event.MOUSEUP)
	temp.onmousedown=gons
	temp.onmousemove=dragns
	temp.onmouseup=stopns
}

function gons(e){
	temp.captureEvents(Event.MOUSEMOVE)
	nsx=e.x
	nsy=e.y
}
function dragns(e){
	if (dragswitch==1){
		temp.moveBy(e.x-nsx,e.y-nsy)
		return false
	}
}

function stopns(){
	temp.releaseEvents(Event.MOUSEMOVE)
}

//drag drop function for ie4+ and NS6////
/////////////////////////////////


	function drag_drop(e){
		if (ie4&&dragapproved){
		crossobj.style.left=tempx+event.clientX-offsetx
		crossobj.style.top=tempy+event.clientY-offsety
		return false
	}
	else if (ns6&&dragapproved){
		crossobj.style.left=tempx+e.clientX-offsetx+"px"
		crossobj.style.top=tempy+e.clientY-offsety+"px"
		return false
	}
}

function initializedrag(e){
	crossobj=ns6? document.getElementById("showimage") : document.all.showimage
	var firedobj=ns6? e.target : event.srcElement
	var topelement=ns6? "html" : document.compatMode && document.compatMode!="BackCompat"? "documentElement" : "body"
	while (firedobj.tagName!=topelement.toUpperCase() && firedobj.id!="dragbar"){
		firedobj=ns6? firedobj.parentNode : firedobj.parentElement
	}
	if (firedobj.id=="dragbar"){
		offsetx=ie4? event.clientX : e.clientX
		offsety=ie4? event.clientY : e.clientY
			
		tempx=parseInt(crossobj.style.left)
		tempy=parseInt(crossobj.style.top)
			
		dragapproved=true
		document.onmousemove=drag_drop
	}
}
document.onmouseup=new Function("dragapproved=false")

////drag drop functions end here//////

function hidebox(){
	crossobj=ns6? document.getElementById("showimage") : document.all.showimage
	if (ie4||ns6)
		crossobj.style.visibility="hidden"
	else if (ns4)
		document.showimage.visibility="hide"
}
function showCartoon(){
	crossobj=ns6? document.getElementById("showimage") : document.all.showimage
	if (ie4||ns6)
		crossobj.style.visibility="visible"
	else if (ns4)
		document.showimage.visibility="visible"
}
//end pop box for cartoons

function toggle_visibility(id) {
   var e = document.getElementById(id);
   if(e.style.display == 'block'){
		var color = '#ffffff'
		changeBGC(color);
         e.style.display = 'none';
	}
   else{
		var color = '#cecece'
		changeBGC(color);
      e.style.display = 'block';	 
   }
}
function changeBGC(color){
	document.bgColor = color;
}

function devotionals(){
var php = "devotionals.php";
newWin = window.open(php,"subWin","menubar,scrollbars=yes,TOP=150,LEFT=200,HEIGHT=400,WIDTH=400");
newWin.window.focus();
}
function createAd(mid){
var php = "createad.php?mid=";
php = php + mid;
newWin = window.open(php,"subWin","menubar,scrollbars=yes,TOP=150,LEFT=200,HEIGHT=400,WIDTH=400");
newWin.window.focus();
}
function deleteBusAd(id){
	location='iframembr.php?id='+id+"&action=6";
}
function deleteAd(mid,id,scat){
var php = "";
php = "deletead.php?mid="+mid+"&id="+id+"&scat="+scat;
newWin = window.open(php,"subWin","menubar,scrollbars=yes,TOP=150,LEFT=200,HEIGHT=400,WIDTH=600");
newWin.window.focus();
}
function editAd(mid,id){
var php = "";
php = "editad.php?mid="+mid+"&id="+id;
newWin = window.open(php,"subWin","menubar,scrollbars=yes,TOP=150,LEFT=200,HEIGHT=400,WIDTH=600");
newWin.window.focus();
}
function mbrInfo(mid){
var php = "mbrinfo.php?mid=";
php = php + mid;
newWin = window.open(php,"subWin","menubar,scrollbars=yes,TOP=150,LEFT=200,HEIGHT=400,WIDTH=600");
newWin.window.focus();
}
function opPrivacy(){
var php = "privacy.html";
php = php
newWin = window.open(php,"subWin","menubar,scrollbars=no,TOP=150,LEFT=300,HEIGHT=220,WIDTH=220");
newWin.window.focus();
}

function opPic(ad){
var php = "adpicture.php?ad=";
php = php + ad;
newWin = window.open(php,"subWin","menubar,scrollbars=yes,TOP=150,LEFT=200,HEIGHT=400,WIDTH=600");
newWin.window.focus();
}
function opPicSampleAd(){
var php = "sampleadpic.php";
php = php;
newWin = window.open(php,"adsubWin","menubar,scrollbars=yes,TOP=150,LEFT=200,HEIGHT=400,WIDTH=600");
newWin.window.focus();
}

function valSearch(srch){
	if (srch.srchtxt.value == ""){
    srch.srchtxt.focus();
	 alert("!!! No Search Word or Words Entered !!!!");
    return (false);
	}
	srch.submit()  
	return (true);

}


function frmAd_Validation(frmAd)
{
	if (frmAd.txtFirst.value == "")
  {
    alert("Please enter a value for the First Name/Screen Name field.");
    frmAd.txtFirst.focus();
    return (false);
  }
  if (frmAd.txtFirst.value.length < 1)
  {
    alert("Please enter at least 1 characters for First Name field.");
    frmAd.txtFirst.focus();
    return (false);
  }
  if (frmAd.txtFirst.value.length > 20)
  {
    alert("Please no more than 20 characters for first name field.");
    frmAd.txtFirst.focus();
    return (false);
  }
	/*
	
	if (frmAd.txtLast.value == "")
  {
    alert("Please enter a value for the Last Name field.");
    frmAd.txtLast.focus();
    return (false);
  }
  if (frmAd.txtLast.value.length < 1)
  {
    alert("Please enter at least 1 characters for Last Name field.");
    frmAd.txtLast.focus();
    return (false);
  }
  if (frmAd.txtLast.value.length > 20)
  {
    alert("Please no more than 20 characters for Last Name field.");
    frmAd.txtLast.focus();
    return (false);
  }
	
  if (frmAd.txtWPh.value == "")
  {
    alert("Please enter your 3 digit area code");
    frmAd.txtWPh.focus();
    return (false);
  }
  if (frmAd.txtWPh.value.length < 1)
  {
    alert("Please enter your area code.");
    frmAd.txtWPh.focus();
    return (false);
  }
  if (frmAd.txtWPh.value.length > 3)
  {
    alert("Please enter your area code.");
    frmAd.txtWPh.focus();
    return (false);
  }
	var checkOK = "0123456789";
  var checkStr = frmAd.txtWPh.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
	{
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Please enter only numbers for your area code.");
    frmAd.txtWPh.focus();
    return (false);
  }
if (frmAd.txtWPh1.value == "")
  {
    alert("Please enter your 3 digit prefix number");
    frmAd.txtWPh1.focus();
    return (false);
  }
  if (frmAd.txtWPh1.value.length < 1)
  {
    alert("Please enter your 3 digit prefix number");
    frmAd.txtWPh1.focus();
    return (false);
  }
  if (frmAd.txtWPh1.value.length > 3)
  {
    alert("Please enter your 3 digit prefix number");
    frmAd.txtWPh1.focus();
    return (false);
  }
	var checkOK = "0123456789";
  var checkStr = frmAd.txtWPh1.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
	{
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Please enter your 3 digit prefix number");
    frmAd.txtWPh1.focus();
    return (false);
  }

if (frmAd.txtWPh2.value == "")
  {
    alert("Please enter your 4 digit number");
    frmAd.txtWPh2.focus();
    return (false);
  }
  if (frmAd.txtWPh.value.length < 1)
  {
    alert("Please enter your 4 digit number");
    frmAd.txtWPh2.focus();
    return (false);
  }
  if (frmAd.txtWPh2.value.length > 4)
  {
    alert("Please enter your 4 digit number");
    frmAd.txtWPh2.focus();
    return (false);
  }
	var checkOK = "0123456789";
  var checkStr = frmAd.txtWPh2.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
	{
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Please enter your 4 digit number");
    frmAd.txtWPh2.focus();
    return (false);
  }
	if (frmAd.txtHPh.value == "")
  {
    alert("Please enter your 3 digit area code");
    frmAd.txtHPh.focus();
    return (false);
  }
  if (frmAd.txtHPh.value.length < 1)
  {
    alert("Please enter your area code.");
    frmAd.txtHPh.focus();
    return (false);
  }
  if (frmAd.txtHPh.value.length > 3)
  {
    alert("Please enter your area code.");
    frmAd.txtHPh.focus();
    return (false);
  }
	var checkOK = "0123456789";
  var checkStr = frmAd.txtHPh.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
	{
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Please enter only numbers for your area code.");
    frmAd.txtHPh.focus();
    return (false);
  }

if (frmAd.txtHPh1.value == "")
  {
    alert("Please enter your 3 digit prefix number");
    frmAd.txtHPh1.focus();
    return (false);
  }
  if (frmAd.txtHPh1.value.length < 1)
  {
    alert("Please enter your 3 digit prefix number");
    frmAd.txtHPh1.focus();
    return (false);
  }
  if (frmAd.txtHPh1.value.length > 3)
  {
    alert("Please enter your 3 digit prefix number");
    frmAd.txtHPh1.focus();
    return (false);
  }
	var checkOK = "0123456789";
  var checkStr = frmAd.txtHPh1.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
	{
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Please enter your 3 digit prefix number");
    frmAd.txtHPh1.focus();
    return (false);
  }

if (frmAd.txtHPh2.value == "")
  {
    alert("Please enter your 4 digit number");
    frmAd.txtHPh2.focus();
    return (false);
  }
  if (frmAd.txtHPh2.value.length < 1)
  {
    alert("Please enter your 4 digit number");
    frmAd.txtHPh2.focus();
    return (false);
  }
  if (frmAd.txtHPh2.value.length > 4)
  {
    alert("Please enter your 4 digit number");
    frmAd.txtHPh2.focus();
    return (false);
  }
	var checkOK = "0123456789";
  var checkStr = frmAd.txtHPh2.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
	{
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Please enter your 4 digit number");
    frmAd.txtHPh2.focus();
    return (false);
  }
  */
	if (frmAd.txtEmail.value == "")
  {
    alert("Please enter an Email Address.");
    frmAd.txtEmail.focus();
    return (false);
  }
  if (frmAd.txtEmail.value.length < 1)
  {
    alert("Please enter at your email address.");
    frmAd.txtEmail.focus();
    return (false);
  }
  if (frmAd.txtEmail.value.length > 35)
  {
    alert("Maximum Email Address is 35.");
    frmAd.txtEmail.focus();
    return (false);
  }
if (frmAd.txtUserpwd.value == "")
  {
    alert("Please enter a value for the Password field.");
    frmAd.txtUserpwd.focus();
    return (false);
  }
  if (frmAd.txtUserpwd.value.length < 5)
  {
    alert("Please enter at least 5 characters for Password field.");
    frmAd.txtUserpwd.focus();
    return (false);
  }
  if (frmAd.txtUserpwd.value.length > 7)
  {
    alert("Please no more than 7 characters for Password field.");
    frmAd.txtUserpwd.focus();
    return (false);
  }
	var checkOK = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
  var checkStr = frmAd.txtUserpwd.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
	{
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Please enter only letters and number in the \"Password\" field.");
    frmAd.txtUserpwd.focus();
    return (false);
  }
	frmAd.submit()  
	return (true);
}


// validation for business form
function valzip(val){
    var result = 0;
    var i = val.length;
    var nbrs = "1234567890";
    for(n=0; n < i; n++){
      val.charAt(n);
      for(s=0; s < 10; s++){
        if (val.charAt(n) == nbrs.charAt(s)){
          result++;
        }
      }
   }
//   alert(val.charAt(n)+ " " + nbrs.charAt(s)+ " Result - " + result);
   return (result); 
}

//=============================================================================================
// business form validation and pop window
function opwin(id){
var asp = "slisting.php?id=";
asp = asp + id + '&act=4';
//alert(asp);
newWin = window.open(asp,"subWin","menubar,scrollbars=yes,TOP=260,LEFT=400,HEIGHT=375,WIDTH=375");
newWin.window.focus();
}
// Field Validation=========================================================
function valBusSetup(bussetup)
{
  // Businame Validation=======================================================
  if (bussetup.bname.value == ""){
    alert("Please Enter Your Business Name Up 75 Characters.");
    bussetup.bname.focus();
    return (false);
  }
  // Addr1 Validation
  if(bussetup.baddr1.value == ""){
        alert("Please Enter Your Business Address Up To 75 Characters.");
        bussetup.baddr1.focus();
          return (false);
  }
  // City Validation===========================================================
  if(bussetup.bcity.value == ""){
        alert("Please Enter The City Your Business Is Located In.");
        bussetup.bcity.focus();
          return (false);
  }

 //Zipcode Validation==Required Field==========================================
  if(valzip(bussetup.bzip.value) < 5){
    alert(" Zip Code Does Not Validate.  Please Try Again.");  
//    bussetup.bzip.value = "";
    bussetup.bzip.focus();
    return (false);
  }

 // bphone1 Validation===Require Field=========================================
  if(valzip(bussetup.bphone1.value) < 3){
    alert(" Digit Phone Number Area Code Does Not Validate.  Please Try Again.");  
//    bussetup.bphone1.value = "";
    bussetup.bphone1.focus();
    return (false);
  }

// bphone2 Validation===Require Field=========================================
  if(valzip(bussetup.bphone2.value) < 3){
    alert(" Digit Phone Number Prefix Does Not Validate.  Please Try Again.");  
//    bussetup.bphone2.value = "";
    bussetup.bphone2.focus();
    return (false);
  }
// bphone3 Validation===Require Field=========================================
  if(valzip(bussetup.bphone3.value) < 4){
    alert(" Digit Phone Number Does Not Validate.  Please Try Again.");  
//    bussetup.bphone3.value = "";
    bussetup.bphone3.focus();
    return (false);
  }

  if((bussetup.bfax1.value.length + bussetup.bfax2.value.length + bussetup.bfax3.value.length) > 0){
    if(valzip((bussetup.bfax1.value + bussetup.bfax2.value + bussetup.bfax3.value)) < 10){
      alert(" Fax Number Incomplete.  Please Try Again.");  
//    bussetup.bfax1.value = "";
      bussetup.bfax1.focus();
      return (false);
    }
  }

  if((bussetup.bmobile1.value.length + bussetup.bmobile2.value.length + bussetup.bmobile3.value.length) > 0){
    if(valzip((bussetup.bmobile1.value + bussetup.bmobile2.value + bussetup.bmobile3.value)) < 10){
      alert(" Mobile Number Incomplete.  Please Try Again.");  
//    bussetup.bmobile1.value = "";
      bussetup.bmobile1.focus();
      return (false);
    }
  }

  if((bussetup.b800phone1.value.length + bussetup.b800phone2.value.length + bussetup.b800phone3.value.length) > 0){
    if(valzip((bussetup.b800phone1.value + bussetup.b800phone2.value + bussetup.b800phone3.value)) < 10){
      alert(" 800/888 Phone Number Incomplete.  Please Try Again.");  
//    bussetup.b800phone1.value = "";
      bussetup.b800phone1.focus();
      return (false);
    }
  }

  if((bussetup.b800fax1.value.length + bussetup.b800fax2.value.length + bussetup.b800fax3.value.length) > 0){
    if(valzip((bussetup.b800fax1.value + bussetup.b800fax2.value + bussetup.b800fax3.value)) < 10){
      alert(" 800/888 Fax Number Incomplete.  Please Try Again.");  
//    bussetup.b800fax1.value = "";
      bussetup.b800fax1.focus();
      return (false);
    }
  }

  // Contact=======================================================
  if (bussetup.bcontact.value == ""){
    alert("Please Enter Your Name Up 35 Characters.");
    bussetup.bcontact.focus();
    return (false);
  }

  // Email Validation=======================================================
  if (bussetup.bemail.value == ""){
    alert("Please Enter Your Email Up 35 Characters. - Required");
    bussetup.bemail.focus();
    return (false);
  }  

  // Keyword =======================================================
  if (bussetup.bkeyword.value.length < 5){
    alert("Enter Key Word(s) To Identify Your Business ");
    bussetup.bkeyword.focus();
    return (false);
  }  
   
  // User password=======================================================
  if (bussetup.bpassword.value.length < 5){
    alert("Enter 5 to 10 Character Password");
    bussetup.bpassword.focus();
    return (false);
  }  
   
	bussetup.submit(); 
  return (true);
}

// Business Member Field Validation=========================================================
function validate(frLog)
{
  // User Id =======================================================
  if (frLog.bemail.value.length < 5){
    alert("Enter Your Email Address ");
    frLog.bemail.focus();
    return (false);
  }  
   
  // User password=======================================================
  if (frLog.bpassword.value.length < 5){
    alert("Enter 5 to 10 Character Password");
    frLog.bpassword.focus();
    return (false);
  }  
   
	frLog.submit(); 
  return (true);
}
function viewBusAd(){
newWin = window.open("","newWin","menubar=no,scrollbars=yes,LEFT=150,TOP=200,HEIGHT=500,WIDTH=500");
newWin.document.write(window.document.forms['frBusAd'].txtbusad.value);
newWin.document.write("<p align='center'><a href='javascript:close();'>Close</a></p>");
newWin.window.focus();
}
function setPointer(theRow, thePointerColor)
{
    if (thePointerColor == '' || typeof(theRow.style) == 'undefined') {
        return false;
    }
    if (typeof(document.getElementsByTagName) != 'undefined') {
        var theCells = theRow.getElementsByTagName('td');
    }
    else if (typeof(theRow.cells) != 'undefined') {
        var theCells = theRow.cells;
    }
    else {
        return false;
    }

    var rowCellsCnt  = theCells.length;
    for (var c = 0; c < rowCellsCnt; c++) {
        theCells[c].style.backgroundColor = thePointerColor;
    }

    return true;
} // end of the 'setPointer()' function