
//Image mouseover changes
if (document.images)
   {
     homeon= new Image(114,32);
	 homeon.src="images/nav_home_over.gif";  

     homeoff= new Image(114,32);
     homeoff.src="images/nav_home.gif";  

	 aboutuson= new Image(114,32);
	 aboutuson.src="images/nav_aboutus_over.gif";  

     aboutusoff= new Image(114,32);
     aboutusoff.src="images/nav_aboutus.gif"; 

	 pastoron= new Image(114,32);
	 pastoron.src="images/nav_pastor_over.gif";  

     pastoroff= new Image(114,32);
     pastoroff.src="images/nav_pastor.gif"; 

	 partnershipon= new Image(114,32);
	 partnershipon.src="images/nav_partnership_over.gif";  

     partnershipoff= new Image(114,32);
     partnershipoff.src="images/nav_partnership.gif"; 

	 itineraryon= new Image(114,32);
	 itineraryon.src="images/nav_itinerary_over.gif";  

     itineraryoff= new Image(114,32);
     itineraryoff.src="images/nav_itinerary.gif"; 

	 galleryon= new Image(114,32);
	 galleryon.src="images/nav_gallery_over.gif";  

     galleryoff= new Image(114,32);
     galleryoff.src="images/nav_gallery.gif";

	 resourceson= new Image(114,32);
	 resourceson.src="images/nav_resources_over.gif";  

     resourcesoff= new Image(114,32);
     resourcesoff.src="images/nav_resources.gif";

	 prayeron= new Image(114,32);
	 prayeron.src="images/nav_prayer_over.gif";  

     prayeroff= new Image(114,32);
     prayeroff.src="images/nav_prayer.gif";

	 contacton= new Image(114,32);
	 contacton.src="images/nav_contact_over.gif";  

     contactoff= new Image(114,32);
     contactoff.src="images/nav_contact.gif";

	 background1 = new Image(1005,578);
	 background1.src="images/background2.jpg";

	 background2 = new Image(1280,755);
	 background2.src="images/background3.jpg";

}


function over(imgName)
 {
	var imgID = imgName
   if (document.images)
    {
      imgOn=eval(imgName + "on.src");
	  
	  document.getElementById(imgID).src = imgOn;
    }
 }


function out(imgName)
 {
	var imgID = imgName
   if (document.images)
    {
      imgOff=eval(imgName + "off.src");
	  document.getElementById(imgID).src = imgOff;
    }
 }

function ismaxlength(obj)
	{
	var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
	if (obj.getAttribute && obj.value.length>mlength)
	obj.value=obj.value.substring(0,mlength)
	}


function pageProcess(url,area,security,hide,html,view,key,keyfield,fields)
{
	if (area == "testimonyarea")
	{
		var responsearea = "testimonyprocess";

	} else if (area == "feedbackarea") {
		var responsearea = "feedbackprocess";

	} else if (area == "newsarea")	{	
		var responsearea = "newsprocess";
	
	} else if (area == "storetotal")	{	
		var responsearea = "storetotal";

	} else if (area == "registerarea")	{
		var responsearea = "registerprocess";

	} else if (area == "prayerconfirm")	{
		var responsearea = "prayerprocess";

	} else {
		var responsearea = "process";
	}

	document.getElementById(responsearea).innerHTML="<div align='center'>Processing...</div>";
	var xmlHttp;
	url=url+"?sid="+Math.random();
	//alert (url);
	
	//Add fields to url
	if (fields != "") {

		//Clean fields before appending to url
		var fieldlist = new Array
		fieldlist = fields.split(",");
		for (var i = 0; i < fieldlist.length; i++){
			var obj = document.getElementById(fieldlist[i]);
				if (obj) {
					switch(obj.type){
						case "select-one":
							if (obj.selectedIndex > 0 || obj.options[obj.selectedIndex].text != ""){
								//alert(obj.options[obj.selectedIndex].text);
							}
						break;
						case "select-multiple":
							if (obj.selectedIndex > 0){
								//alertMsg += " - " + fieldDescription[i] + "\n";
							}
						break;
						case "text":
							if (obj.value != "" || obj.value != null){
								//alert(obj.value);
							}
						break;
						case "textarea":
							if (obj.value != "" || obj.value != null){
								//alert(obj.value);
							}
						break;
						default:
					}
			
					if (obj.type == undefined){
						var blnchecked = false;
						for (var j = 0; j < obj.length; j++){
							if (obj[j].checked){
								blnchecked = true;
						}
					}
			
					if (blnchecked){
						//alert(obj[j].checked.value);
					}
				
				}
			}
			
			if (fieldlist[i] == "news_formType" || fieldlist[i] == "test_formType" || fieldlist[i] == "register_formType" || fieldlist[i] == "feedback_formType") {
				url += "&formType="+ cleanEntry(document.getElementById(fieldlist[i]).value);
			} else if (fieldlist[i] == "news_form_type_id" || fieldlist[i] == "test_form_type_id" || fieldlist[i] == "register_form_type_id" || fieldlist[i] == "feedback_form_type_id") {
				url += "&form_type_id="+ cleanEntry(document.getElementById(fieldlist[i]).value);
			} else if (fieldlist[i] == "newsemail" || fieldlist[i] == "test_email" || fieldlist[i] == "feedbackemail") {
				url += "&email="+ cleanEntry(document.getElementById(fieldlist[i]).value);
			} else if (fieldlist[i] == "test_name" || fieldlist[i] == "feedbackname") {
				url += "&name="+ cleanEntry(document.getElementById(fieldlist[i]).value);
			} else if (fieldlist[i] == "feedbacksubject") {
				url += "&subject="+ cleanEntry(document.getElementById(fieldlist[i]).value);
			} else if (fieldlist[i] == "feedbackstatus") {
				url += "&status="+ cleanEntry(document.getElementById(fieldlist[i]).value);
			} else if (fieldlist[i] == "test_comments" || fieldlist[i] == "feedbackcomments") {
				url += "&comments="+ cleanEntry(document.getElementById(fieldlist[i]).value);
			} else {
				url += "&" + fieldlist[i] + "=" + cleanEntry(document.getElementById(fieldlist[i]).value);				
			}
			//alert (url);
		}
	}
	//alert(url);
	//First check security if necessary
	if (security == true) {
		key = document.getElementById(key).value;
		if(document.getElementById(keyfield).value != key) {
			alert("Security code does not match.  Please reenter.");
			document.getElementById(keyfield).value = "";
			document.getElementById(keyfield).focus();
		} else {
			getURL();
		}
	} else {
		getURL();
	}
	

	function getURL() {
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
		{
		alert ("Your browser does not support AJAX!");
		return;
		} 

		xmlHttp.onreadystatechange=function()
			{
				if(xmlHttp.readyState==4 && xmlHttp.status == 200)
				{
					if (hide)
					{
					formBlock = document.getElementById(area).style;
					formBlock.display = "none";
					}

					document.getElementById(responsearea).innerHTML=xmlHttp.responseText;
					//alert(xmlHttp.responseText);
				}
			}
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
		
	}
}

function setCheck(chk,txtarea,trueval,falseval){
  if (chk.checked == 1) {
	document.getElementById(txtarea).value = trueval;
  } else {
	document.getElementById(txtarea).value = falseval;
  }
}

function checkRequired(fields, fieldnames) {
	//Check required fields
	var err = "";
	var fieldlist = new Array
	var fieldname = new Array
	fieldlist = fields.split(",");
	fieldname = fieldnames.split(",");
	rad_val = "";
	for (var i = 0; i < fieldlist.length; i++){
		var obj = document.getElementById(fieldlist[i]);
		if (obj) {
			switch(obj.type){
				case "select-one":
					if (obj.selectedIndex == 0 || obj.options[obj.selectedIndex].text == ""){
							err += "\n\n--Your " + fieldname[i] + " is required to continue.";
						}
				break;
				case "radio":
					for (var k=0; k < obj.length; k++)
						{
							
							if (obj[k].checked)
						{
							var rad_val = obj[k].value;
						}
					 }
					
					 if (rad_val == "" || rad_val == undefined)
					 {
						err += "\n\n--Your " + fieldname[i] + " is required to continue.";
					 }
				break;
				case "select-multiple":
					if (obj.selectedIndex == 0){
							err += "\n\n--Your " + fieldname[i] + " is required to continue.";
						}
				break;
				case "text":
					if (obj.value == "" || obj.value == null){
						err += "\n\n--Your " + fieldname[i] + " is required to continue";
					}
				break;
				case "hidden":
					if (obj.value == "" || obj.value == null){
						err += "\n\n--Your " + fieldname[i] + " is required to continue";
					}
				break;
				case "textarea":
					if (obj.value == "" || obj.value == null){
						err += "\n\n--Your " + fieldname[i] + " is required to continue";
					}
				break;
				default:
			}
		}
	}

	if (err != "")
	{
		note = "Please note the following:\n";
		msg = note + err;
		alert(msg);
		return false;
	} else {	
		return true;
	}
}


function showInfo(url)
{
	document.getElementById("load").innerHTML="<p align='center' style='margin-top:75px;background-color:#ffffff;'><img src='images/startlogo.gif'><br/>This site is best viewed in 1024 x 768<br/>Loading site...<br/><br/><img src='images/loading.gif'/></p>";
	var xmlHttp;
	//var url="form_view.php?formID=4&process=update";
	url=url+"?sid="+Math.random();

	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
	alert ("Your browser does not support AJAX!");
	return;
	} 

	xmlHttp.onreadystatechange=function()
		{
			if(xmlHttp.readyState==4 && xmlHttp.status == 200)
			{
				//document.getElementById("element").innerHTML=xmlHttp.responseText;
				var t=setTimeout("showSite()",10000);
			}
		}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
} 

function showMedia(url)
{
	document.getElementById("mediaelement").innerHTML="";
	document.getElementById("mediaload").innerHTML="<p style='margin-left:100px;'>Loading...<br/><img src='images/loading.gif'/></p>";
	var xmlHttp;
	//var url="form_view.php?formID=4&process=update";
	url=url+"&sid="+Math.random();

	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
	alert ("Your browser does not support AJAX!");
	return;
	} 

	xmlHttp.onreadystatechange=function()
		{
			if(xmlHttp.readyState==4 && xmlHttp.status == 200)
			{
				document.getElementById("mediaload").innerHTML="";
				loadMedia = document.getElementById("mediaload").style;
				siteMedia = document.getElementById("mediaelement").style;
				loadMedia.display = "none";
				siteMedia.display = "block";
				document.getElementById("mediaelement").innerHTML=xmlHttp.responseText;
				//var t=setTimeout("showSite()",10000);
			}
		}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
} 


function showIntro()
{
	document.getElementById("load").innerHTML="<p align='center' style='margin-top:75px;'><img src='images/startlogo.gif'><br/>Loading site...<br/><img src='images/loading.gif'/></p>";
	var t=setTimeout("showSite()",8000);
}


function showSite() {
    // put the results on the page
    document.getElementById("load").innerHTML="";
	loadMenu = document.getElementById("load").style;
	siteMenu = document.getElementById("element").style;
	loadMenu.display = "none";
	siteMenu.display = "block";
}


function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}

function NewWindow2(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=yes';
win=window.open(mypage,myname,settings); }

function PayPal() {
	var contributor = document.getElementById("contributor").value;
	var reason = document.getElementById("reason").value;
	var amount = parseInt(document.getElementById("amount_1").value);
	var email = document.getElementById("email").value;
	var address = document.getElementById("address").value;
	address = replace(address,"\n"," ");
	var formObj = document.getElementById("email");
	var errormessage = new String();
	
	//Validate form before submitting.
	
	if (amount == "" || amount == null) {
		errormessage += "\n\nPlease enter a donation amount.";
		document.getElementById("amount_1").value = "";
		document.getElementById("amount_1").focus();
	} 

	if (!validateEmail(email,'1','1',formObj)) {
		return false;
	}

	if (isNaN(amount)) {
		errormessage += "\n\nThe donation amount must be a number.  Please try again.";
		document.getElementById("amount_1").value = "";
		document.getElementById("amount_1").focus();
	}
		

	if(errormessage.length > 2) {
		alert('NOTE:' + errormessage);
		return false;
	} else {
		//Clean fields before submitting
		var cleaned_contributor = cleanEntry(contributor);
		var cleaned_reason = cleanEntry(reason);
		var cleaned_email = cleanEntry(email);
		var cleaned_email = cleanEntry(address);

		document.getElementById("contributor").value = cleaned_contributor;
		document.getElementById("reason").value = cleaned_reason;
		document.getElementById("item_number_1").value = "from: " + cleaned_contributor + "(" + email + ")" + " - " + cleaned_reason;

		//Need to generate security code here
		//pageProcess('form_process.php','security',false,false,true,'','checksecure','','','');
		return true;
	}
	
}


function verifyForm(obj) {
	var fieldlist = Array(document.getElementById("fields").value);
	var reqlist = Array(document.getElementById("required").value);
	var errormessage = "Please complete the following fields:\n";
	
	//Check required fields if any
	for (var i = 0; i < reqlist.length; i++){
		var obj = formobj.elements[reqlist[i]];
		if (obj){
			switch(obj.type){
			case "select-one":
				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == "Select..."){
					errormessage += " - " + reqlist[i] + "\n";
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					errormessage += " - " + reqlist[i] + "\n";
				}
				break;
			case "text":
			case "textarea":
				switch (obj.value){
				case "Please enter letters as they appear above.":
					if (obj.value == "Please enter letters as they appear above."){
						errormessage += " - Signature Validation \n";
					}
				break;
				default :
					if (obj.value == "" || obj.value == null){
						errormessage += " - " + reqlist[i] + "\n";
					}
				}
				
			default:
			}
			if (obj.type == undefined){
				var blnchecked = false;
				for (var j = 0; j < obj.length; j++){
					if (obj[j].checked){
						blnchecked = true;
						switch (obj[j].value) {
						case "Check":
							if (obj[j].value == "Check") {
								if (formobj.checkNo.value == "") {
									errormessage += " - Check Number \n";
								}
								
								if (formobj.pmtAmt.value == "0.00") {
									errormessage += " - Payment Amount \n";
								}
							}
							break;
						case "Money Order":
							if (obj[j].value == "Money Order") {
								if (formobj.moneyOrdNo.value == "") {
									errormessage += " - Money Order Number \n";
								}
								
								if (formobj.pmtAmt.value == "0.00") {
									errormessage += " - Payment Amount \n";
								}
							} 
							break;
						case "Other":
							if (obj[j].value == "Other" && formobj.affName.value == "") {
								errormessage += " - Other Organization Name \n";
							}
							break;
						case "21st Century Grantee":
							if (obj[j].value == "21st Century Grantee") {
								if (!formobj.granteeType[0].checked  && !formobj.granteeType[1].checked) {
									errormessage += " - Program Funding Type \n";
								}
							}
							break;

						default:
						}

						
						

					}
				}
				if (!blnchecked){
					errormessage += " - " + reqlist[i] + "\n";
				}
			}
		}
	}

	if(errormessage.length > 2) {
		alert('NOTE:' + errormessage);
		return false;
	} else {
		//Clean text fields before submitting
		for (var i = 0; i < fieldlist.length; i++){
			var obj = formobj.elements[reqlist[i]];
			if (obj){
				switch(obj.type){
					case "textarea":
						document.getElementById(fieldlist[i]).value = cleanEntry(document.getElementById(fieldlist[i]).value);
					break;
				}
			}
		}
		return true;
	}
	
}

function cleanEntry(item){
	cleanitem = item.replace(/(<([^>]+)>)/ig,""); 
	return cleanitem;
}


function showPrayer(process,securityCode) {
	var prayerlist = document.getElementById("scroller").style;
	var prayersubmit = document.getElementById("prayer_submit").style;
	
	if(process == "submitprayer") {
		document.getElementById("prayerprocess").innerHTML = "Prayer Submission";
		
		document.getElementById("prayer_submit").innerHTML = '<input type="text" name="prayer_requestor" id="prayer_requestor" style="width:175px; height:21px;" value="your name"  /><br/><input type="text" name="email" id="email" style="width:175px; height:21px;" value="*your email" /><br/><input type="text" style="width:175px; height:21px;" name="prayer_person" id="prayer_person" value="name of person" /><br/><textarea name="prayer_request" id="prayer_request" maxlength="150" style="width:175px; height:75px;" onkeyup="return ismaxlength(this)">prayer request</textarea><br/><input type="checkbox" name="showprayer" id="showprayer" value="1" />I do not wish<br/>this prayer request<br/>to be made public.<br/><br/><div id="security" style="background:url(images/securitybg.png) top left no-repeat" align="center">' + securityCode + '</div><input type="hidden" name="checksecure" id="checksecure" value="' + securityCode + '" /><input type="text" style="width:175px; height:21px;" name="securityCode" id="securityCode" value="enter code above."/><div style="margin-right:10px;" ><input type="image" src="images/btn_cancel.jpg" onclick="showPrayer(\'viewprayer\',\'' + securityCode + '\');" style="cursor:hand;"/>&nbsp;<input type="image" src="images/btn_donation.jpg" name="Submit" id="Submit" class="button" onclick="pageProcess2(\'process_prayer.php\',\'prayerconfirm\',true,true,false,\'prayer_submit\',\'checksecure\',\'securityCode\',\'prayer_requestor,email,prayer_person,prayer_request,showprayer\',\'Name,Email Address,Name of Person,Prayer Request\',\'your name,*your email,name of person,prayer request\')"/></div>';

		prayerlist.display = "none";
		prayersubmit.display = "block";

		document.getElementById("prayer_requestor").focus();

		//Need to generate security code here
		//pageProcess('includes/form_security.php','security',false,false,true,'','checksecure','','','');
	}

	if(process == "viewprayer") {
		document.getElementById("prayerprocess").innerHTML = "";
		document.getElementById("prayerconfirm").innerHTML = "";
		prayerlist.display = "block";
		prayersubmit.display = "none";
	}


}

function pageProcess2(url,area,security,hide,html,view,key,keyfield,fields,descriptions,entries)
{
	if (area == "testimonyarea")
	{
		var responsearea = "testimonyprocess";

	} else if (area == "feedbackarea") {
		var responsearea = "feedbackprocess";

	} else if (area == "newsarea")	{	
		var responsearea = "newsprocess";
	
	} else if (area == "storetotal")	{	
		var responsearea = "storetotal";

	} else if (area == "registerarea")	{
		var responsearea = "registerprocess";

	} else if (area == "prayerconfirm")	{
		var responsearea = "prayerprocess";

	} else {
		var responsearea = "process";
	}
	var xmlHttp;
	var alertMsg = "";
	url=url+"?sid="+Math.random();
	//alert (url);
	
	//Add fields to url
	if (fields != "") {

		//Clean fields before appending to url
		var fieldlist = new Array
		fieldlist = fields.split(",");
		fieldDescription = descriptions.split(",");
		fieldEntries = entries.split(",");

		for (var i = 0; i < fieldlist.length; i++){
			var obj = document.getElementById(fieldlist[i]);
			var itemValue = "";
				if (obj) {
					switch(obj.type){
						case "select-one":
							if (obj.selectedIndex > 0 || obj.options[obj.selectedIndex].text == ""){
								//alert(obj.options[obj.selectedIndex].text);
								alertMsg += "- Your " + fieldDescription[i] + " is required to continue\n";
							}
							itemValue = obj.options[obj.selectedIndex].text;
						break;
						case "select-multiple":
							if (obj.selectedIndex > 0){
								alertMsg += "- Your " + fieldDescription[i] + " is required to continue\n";
							}
							itemValue = obj.options[obj.selectedIndex].text;
						break;
						case "text":
							if (obj.value == "" || obj.value == null || obj.value == fieldEntries[i]){
								alertMsg += "- Your " + fieldDescription[i] + " is required to continue\n";
							}
							itemValue = obj.value;
						break;
						case "textarea":
							if (obj.value == "" || obj.value == null || obj.value == fieldEntries[i]){
								alertMsg += "- Your " + fieldDescription[i] + " is requried to continue\n";
							}
							itemValue = obj.value;
						break;
						case "checkbox":
							var blnchecked = false;
							if (obj.checked)
							{
								blnchecked = true;
								itemValue = "0";
							} else {
								itemValue = "1";
							}
						default:
					}
			
					if (obj.type == undefined){
						alert("OK");
						var blnchecked = false;
						for (var j = 0; j < obj.length; j++){
							if (obj[j].checked){
								blnchecked = true;
								itemValue = "0";
						}
					}
			
					if (blnchecked){
						//alert(obj.checked.value);
					}
				
				}
			}
			url += "&" + fieldlist[i] + "=" + cleanEntry(itemValue);
		}
	}
	alert(url);
	//First check security if necessary
	if (security == true) {
		key = document.getElementById(key).value;
		if(document.getElementById(keyfield).value != key) {
			alertMsg += "- Security code does not match\n";
			document.getElementById(keyfield).value = "";
			document.getElementById(keyfield).focus();
		} 
	} 

	if (alertMsg != "")
	{
		note = "Please note the following:\n";
		alertMsg = note + alertMsg;
		alert(alertMsg);
	} else {
		document.getElementById(responsearea).innerHTML="<div align='center'>Processing...</div>";
		getURL();
		//alert(url);

	}
	

	function getURL() {
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
		{
		alert ("Your browser does not support AJAX!");
		return;
		} 

		xmlHttp.onreadystatechange=function()
			{
				if(xmlHttp.readyState==4 && xmlHttp.status == 200)
				{
					if (hide)
					{
					formBlock = document.getElementById(area).style;
					formBlock.display = "none";
					}

					document.getElementById(responsearea).innerHTML="";
					document.getElementById(view).innerHTML=xmlHttp.responseText;
					//alert(xmlHttp.responseText);
				}
			}
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
		
	}
}



//store functions
function StoreProcess(process, item) {
	var xmlHttp;
	url = "includes/store_session.php?process=" + process;
	if (item != "") {
		url = url + "&itemnumber=" + item;
	}
	url=url+"&sid="+Math.random();

	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
	alert ("Your browser does not support AJAX!");
	return;
	} 

	xmlHttp.onreadystatechange=function()
		{
			if(xmlHttp.readyState==4 && xmlHttp.status == 200)
			{
				if (process == "AddToCart" || process == "RemoveFromCart") {
					document.getElementById("cartcount").innerHTML=xmlHttp.responseText;
					StoreProcess('ViewCart','');
				}
				
				if (process == "ViewCart") {
					document.getElementById("viewcart").innerHTML=xmlHttp.responseText;
				}

				if (process == "ProductInfo") {
					var inforeturn = new Array
					inforeturn = xmlHttp.responseText.split(";");
					document.getElementById("prodtitle").innerHTML = inforeturn[0];
					document.getElementById("proddesc").innerHTML = inforeturn[1];
				}

			}
		}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}


function ViewCart() {
	StoreProcess('ViewCart','');
	var description = document.getElementById("descriptionarea").style;
	var cartarea = document.getElementById("cartarea").style;
	document.getElementById("cartlink").innerHTML = '<a href="javascript:HideCart()">hide cart</a>';
	description.display = "none";
	cartarea.display = "block";
}

function HideCart() {
	var description = document.getElementById("descriptionarea").style;
	var cartarea = document.getElementById("cartarea").style;
	document.getElementById("cartlink").innerHTML = '<a href="javascript:ViewCart()">view cart</a>';
	description.display = "block";
	cartarea.display = "none";
}
	
function ExpandDonation() {
	
	var donationblock = document.getElementById("donationblock").style;
	if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){
		var submitblock = document.getElementById("submitarea_ff").style;
	} else {
		var submitblock = document.getElementById("submitarea").style;
	}
	
	if (submitblock.display = "none") {
		donationblock.height = "157px";
		submitblock.display = "block";
	} else if (submitblock.display = "block") {
		donationblock.height = "35px";
		submitblock.display = "none";
	}
}

function PartnershipProcess(url, fields, queryadd, querylist, showdownload) {
	
	var xmlHttp;	
	url=url+"?sid="+Math.random();
	
	
	if (fields != "") {
		var fieldlist = new Array;
		fieldlist = fields.split(",");
		for (var i = 0; i < fieldlist.length; i++){
			var fieldinfo = document.getElementById(fieldlist[i]).value;
			url = url + "&" + fieldlist[i] + "=" + fieldinfo;
		}	
	}

	if (querylist != "") {
		var query = new Array;
		query = querylist.split(",");
		for (var i = 0; i < query.length; i++){
			url = url + "&" + query[i] ;
		}	
	}	

	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
	alert ("Your browser does not support AJAX!");
	return;
	}
	
	xmlHttp.onreadystatechange=function()
		{
			if(xmlHttp.readyState==4 && xmlHttp.status == 200)
			{
				var loginarea = document.getElementById("login").style;
				//var download = document.getElementById("downloadarea").style;
				loginarea.display = "none";	
				//downloadarea.display = "block";
				document.getElementById("partnerinfo").innerHTML = xmlHttp.responseText;
				//alert ("OK");
			}
		}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
}

function validateEmail(addr,man,db,formObj) {
if (addr == '' && man) {
   if (db) alert('please enter an email address');
	formObj.focus();
   return false;
}
var invalidChars = '\/\'\\ ";:?!()[]\{\}^|';
for (i=0; i<invalidChars.length; i++) {
   if (addr.indexOf(invalidChars.charAt(i),0) > -1) {
      if (db) alert('email address contains invalid characters');
	  formObj.focus();
      return false;
   }
}
for (i=0; i<addr.length; i++) {
   if (addr.charCodeAt(i)>127) {
      if (db) alert("email address contains non ascii characters.");
	  formObj.focus();
      return false;
   }
}

var atPos = addr.indexOf('@',0);
if (atPos == -1) {
   if (db) alert('email address must contain an @');
   formObj.focus();
   return false;
}
if (atPos == 0) {
   if (db) alert('email address must not start with @');
   formObj.focus();
   return false;
}
if (addr.indexOf('@', atPos + 1) > - 1) {
   if (db) alert('email address must contain only one @');
   formObj.focus();
   return false;
}
if (addr.indexOf('.', atPos) == -1) {
   if (db) alert('email address must contain a period in the domain name');
   formObj.focus();
   return false;
}
if (addr.indexOf('@.',0) != -1) {
   if (db) alert('period must not immediately follow @ in email address');
   formObj.focus();
   return false;
}
if (addr.indexOf('.@',0) != -1){
   if (db) alert('period must not immediately precede @ in email address');
   formObj.focus();
   return false;
}
if (addr.indexOf('..',0) != -1) {
   if (db) alert('two periods must not be adjacent in email address');
   formObj.focus();
   return false;
}
var suffix = addr.substring(addr.lastIndexOf('.')+1);
if (suffix.length != 2 && suffix != 'com' && suffix != 'net' && suffix != 'org' && suffix != 'edu' && suffix != 'int' && suffix != 'mil' && suffix != 'gov' & suffix != 'arpa' && suffix != 'biz' && suffix != 'aero' && suffix != 'name' && suffix != 'coop' && suffix != 'info' && suffix != 'pro' && suffix != 'museum') {
   if (db) alert('invalid primary domain in email address');
   formObj.focus();
   return false;
}

return true;
}


function NewWindow2(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=yes';
win=window.open(mypage,myname,settings); }
