// JavaScript Document
ie=document.all ?1:0;
ns=document.layers ?1:0;
ns6=(document.getElementById && !document.all )?1:0;


//==============================================================================
//==============================================================================
function TrimChar (inputString, removeChar){
var returnString = inputString;
if (removeChar.length){
while(''+returnString.charAt(0)==removeChar){
returnString=returnString.substring(1,returnString.length);
}
while(''+returnString.charAt(returnString.length-1)==removeChar){ 
returnString=returnString.substring(0,returnString.length-1); 
  }
 }
return returnString;
}

//===============================
function ValidEmail(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   return reg.test(email);
}


function ValidPhone(phone){
  var reg1 = /^\(?[2-9]\d{2}[\)\.-]?\s?\d{3}[\s\.-]?\d{4}$/;
  return reg.test(phone);
}


//===============================
function CheckEmail(tmp, Msge) {
tmp.value=TrimChar(tmp.value," ");

if (tmp.value=="") { 
alert(Msge);
tmp.focus(); return false;
   }
else if (!ValidEmail(tmp.value)){ 
alert("Invalid Email address format!");
tmp.focus(); 
return false;
   }
else {return true; }
}
//==================================
function CheckField(Fld,Msge){
Fld.value=TrimChar(Fld.value," ");
if(TrimChar(Fld.value," ")==""){
alert(Msge);Fld.focus(); return false;} 
else { return true;}  
}

//==================================
function isSpam(entry){
if(entry.indexOf('[url=', 0)!=-1 || entry.indexOf('[link=', 0)!=-1 || entry.indexOf('<a ', 0)!=-1 || entry.indexOf('href=', 0)!=-1){ return true; }
return false;	  
}

//==================================
function CountURL(entry, needle){
var k=0;
var n=entry.length-1;
  for(i=0; i<n; i++){
	if(entry.indexOf(needle, k)!=-1){k++; }
  }
  
return k;	
}


//==================================
function webinarsignup(frm){
var entry=frm.needs.value;

if(!CheckField(frm.fullname, "Please enter in your name.")){return false; }
else if(!CheckField(frm.organization, "Please enter in your organization name.")){return false; }
else if(!CheckEmail(frm.email, "Please enter your email address.")){return false; }
else if(!CheckField(frm.dateandtime, "Please define the date and time.")){return false; }
else if(!CheckField(frm.needs, "Please define your specific needs.")){return false; }

return true;
}

//==================================
function verify(f)
{
  if( document.form1.name.value == null || document.form1.name.value == "")    {
    alert( "Please enter in your name." );
	document.form1.name.focus()
	  return( false );  
  }
  if( document.form1.organization.value == null || document.form1.organization.value == "")    {
    alert( "Please enter in your organization." );
	document.form1.organization.focus()
	  return( false );  
  }
  if( document.form1.email.value == null || document.form1.email.value == "")    {
    alert( "Please enter in your email." );
	document.form1.email.focus()
	  return( false );  
  }
	
	/*   8/11/09 couldn't get this working
  if (validateEmail( document.form1.email.value, 1, 1 )==false){ 
	document.form1.email.focus()
	return false
	}
	*/
	
  if( document.form1.phone.value == null || document.form1.phone.value == "")    {
    alert( "Please enter in your phone." );
	document.form1.phone.focus()
	  return( false );  
  }
  
  if( document.form1.website.value == null || document.form1.website.value == "")    {
    alert( "Please enter in your website address." );
	document.form1.website.focus()
	  return( false );  
  }
  
  
  if( document.form1.needs.value == null || document.form1.needs.value == "")    {
    alert( "Please enter a sentence about your needs." );
	document.form1.needs.focus()
	  return( false );  
  }
  
  
  
	
 // OK, we have checked the form and it's fine, so we're about to leave this page.  Call Google Analytics Urchin Tracker to record a successful form completion
	_uacct = "UA-8213024-1";
	urchinTracker("/fundraising-software/free-trial.php/formcompleted");
	
return true;
}

//==================================
function ShowContainer(id){
document.getElementById(id).style.display="block";
}
//==================================
function ImagePreview(fd, img){
var url='preview.php?f='+fd+'&i='+img;
var newWin=window.open(url, "newWin");	
newWin.focus( );
}


//==============================================================================
//==============================================================================
function getScrollY() {
	var scrOfY = 0; //, scrOfX = 0;
	if( typeof( window.pageYOffset ) == 'number' ) {
		scrOfY = window.pageYOffset; 
		//scrOfX = window.pageXOffset;
	} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		scrOfY = document.body.scrollTop; 
		//scrOfX = document.body.scrollLeft;
	} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
		scrOfY = document.documentElement.scrollTop; 
		//scrOfX = document.documentElement.scrollLeft;
	}
	return scrOfY;
}




//=================================
var mondelai;

function ShowPicture(k){
clearTimeout(mondelai);
if(k!=null && k!=''){
document.getElementById("fullimage").innerHTML='<img src="http://www.donorsnap.com/'+FolderPath+'/'+PictureList[k]+'" id="fullpic" name="fullpic" />';
var Y=getScrollY();
if(!ie){Y=Y+"px";}
document.getElementById("fullimage").style.top=Y;
}
document.getElementById("fullimage").style.display="block";
return true;
}

//=================================
function HidePhoto(){
var tmp;
clearTimeout(mondelai);
document.getElementById("fullimage").style.display="none";
return true;
}
//=======================================
function HidePicture(){
mondelai=setTimeout(HidePhoto,1000);	
}
//=================================
function HoldPicture(){
clearTimeout(mondelai);
}
//=================================
function fOver(imagepath){
clearTimeout(mondelai);
if(imagepath!=null && imagepath!=''){
document.getElementById("fullimage").innerHTML='<img src="'+imagepath+'" id="fullpic" name="fullpic" />';
}
document.getElementById("fullimage").style.display="block";
	
}
//=================================
function fOut(){
HidePicture();	
}
