// print function
function print() {
	window.print();
}

function popUpResize(path,w,h,r) {
w = w + 50
h = h + 50
if (r == "") {
 r = "no"
}
popUpResized=window.open(path,"popUpResized","height="+h+",width="+w+",scrollbars=1,resizable="+r+",menubar=no,toolbar=yes,location=1,screenx=40,screeny=40,left=40,top=40");
popUpResized.focus()
}

function popup(path) {
popDialog=window.open(path,"popDialog","height=450,width=425,scrollbars=1,resizable=no,menubar=no,toolbar=no,location=0,screenx=40,screeny=40,left=40,top=40");
popDialog.focus()
}
function popup1(path) {
popDialog=window.open(path,"popDialog","height=350,width=400,scrollbars=1,resizable=no,menubar=no,toolbar=no,location=0,screenx=40,screeny=40,left=40,top=40");
popDialog.focus()
}
function popup2(path) {
popDialog=window.open(path,"popDialog","height=400,width=425,scrollbars=1,resizable=no,menubar=no,toolbar=no,location=0,screenx=40,screeny=40,left=40,top=40");
popDialog.focus()
}
function inclusions(path) {
popDialog=window.open(path,"popDialog","height=200,width=250,scrollbars=1,resizable=no,menubar=no,toolbar=no,location=0,screenx=40,screeny=40,left=40,top=40");
popDialog.focus()
}
//form validation script

function DataValSubmit() {
  if(!EmailTest(document.roar.email, "Please enter a valid e-mail address for this directory listing")){ return(false); }
  return(true);
}
function NoSpaces(Ctrl) {
 newstr = "";
 for (i=0; i < Ctrl.value.length; i++) {
   letter = Ctrl.value.charAt(i);
   if(letter != " ") { newstr = newstr + letter; }
 }
 Ctrl.value = newstr;
}
function NoQuote(Ctrl) {
 newstr = "";
 for (i=0; i < Ctrl.value.length; i++) {
   letter = Ctrl.value.charAt(i);
   if(letter != "'") {  newstr = newstr + letter; }
 }
 Ctrl.value = newstr;
}

function StringTest(Ctrl,msg){
  valid = false;
  newstr="";
  for (i=0; i < Ctrl.value.length; i++) {
    letter = Ctrl.value.charAt(i);
    if(letter != " "){ if(letter != "."){ if(letter != ","){ valid = true; } } }
    if(letter != "'"){ newstr += letter; }
  } 
  if(valid == false){ 
     Fail(Ctrl,msg); 
  } else {
     Ctrl.value = newstr;
  }
  return(valid);
}

function BlankTest(Ctrl){
  blank = true;
  for (i=0; i < Ctrl.value.length; i++) {
    letter = Ctrl.value.charAt(i);
    if(letter != " "){ if(letter != "."){ if(letter != ","){ if(!isNumber(letter)){ blank=false; } } } }
  } 
  return(blank);
}
function NumberStringTest(Ctrl,msg,len) {
  NoSpaces(Ctrl);
  NoCommas(Ctrl);
  valid = true;
  for (i=0; i < Ctrl.value.length; i++) {
    letter = Ctrl.value.charAt(i);
    if(!isNumber(letter)){ valid = false; }
  }
  if(Ctrl.value.length != len) { valid = false; }
  if(valid == false) { Fail(Ctrl,msg); }
  return(valid);
}

function DollarTest(Ctrl, msg) {
  NoSpaces(Ctrl);
  NoCommas(Ctrl);
  valid = true;
  if(Ctrl.value.length == 0){
    valid=false;
  } else {
   for(i=0; i < Ctrl.value.length; i++) {
     letter = Ctrl.value.charAt(i);
     if(letter == ".") { if((Ctrl.value.length-i) != 3){  valid=false; break; }  
     } else {  if(!isNumber(letter)) { valid=false;  break; }  }
   }
  }
  if(valid == false){ Fail(Ctrl,msg); }
  return(valid);
}

function NoCommas(Ctrl) {
 newstr = "";
 for (i=0; i < Ctrl.value.length; i++) {
   letter = Ctrl.value.charAt(i);
   if(letter != ",") { newstr = newstr + letter; }
 }
 Ctrl.value = newstr;
}
function EmailTest(Ctrl, msg) {
  NoSpaces(Ctrl);
  atsign = 0;  dot = 0;  badchar=0; valid = false;
  for (i=0; i < Ctrl.value.length; i++) {
    letter = Ctrl.value.charAt(i);
    if(letter == "@") { atsign++; }
    if(letter == ".") { dot++; }
    if(letter == "'") { badchar++; }
    if(letter == ",") { badchar++; }
  }
  if(atsign == 1){
     if(dot > 0){ 
       if(badchar == 0){
         if(Ctrl.value.length > 4) { 
           valid = true; 
         }
	   }
     }
   }
  if(valid == false){ Fail(Ctrl,msg); }
  return(valid);
}

function Fail(Ctrl,Mssg){
  alert(Mssg);
  Ctrl.focus();
  return;
}

function isNumber(num)  {
  NumString="0123456789";
  valid = true;
  if (NumString.indexOf(num, 0) == -1) { valid = false; }
  return(valid);
}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		back_over = newImage("images/back-over.gif");
		next_over = newImage("images/next-over.gif");
		preloadFlag = true;
	}
}

function firstPop(url) {
sealWin=window.open("rate_feed.html","AD",'left=0,top=0,menubar=no,status=no,scrollbars=no,resizable=yes,width=370,height=420,toolbar=no,location=no,directories=no');
}


function validate() {
        var passed = false;

        if (document.lookup.DomainName.value.indexOf("@") != -1 ||
            document.lookup.DomainName.value.indexOf("!") != -1 || 
            document.lookup.DomainName.value.indexOf(" ") != -1 || 
            document.lookup.DomainName.value.indexOf("#") != -1 || 
            document.lookup.DomainName.value.indexOf("$") != -1 || 
            document.lookup.DomainName.value.indexOf("%") != -1 || 
            document.lookup.DomainName.value.indexOf("^") != -1 || 
            document.lookup.DomainName.value.indexOf("&") != -1 || 
            document.lookup.DomainName.value.indexOf("*") != -1 || 
            document.lookup.DomainName.value.indexOf("(") != -1 || 
            document.lookup.DomainName.value.indexOf(")") != -1 || 
            document.lookup.DomainName.value.indexOf("'") != -1 || 
            document.lookup.DomainName.value.indexOf("|") != -1 || 
            document.lookup.DomainName.value.indexOf("?") != -1 || 
            document.lookup.DomainName.value.indexOf("/") != -1 || 
            document.lookup.DomainName.value.indexOf("[") != -1 || 
            document.lookup.DomainName.value.indexOf(".") != -1 || 
			document.lookup.DomainName.value.indexOf("_") != -1 || 
			document.lookup.DomainName.value.indexOf("]") != -1)
		{
            alert("Domain names cannot contain any of these characters _ . ! @ /\ $ % ^ & * ( ) [ ] \' \" ");
        }
        else
		{
	        passed = true;
        }
        return passed;
}



//Rollover Script

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_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_findObj(n, d) { //v4.0
  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 && document.getElementById) x=document.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];}
}


