// ogden.js - 10/02/2007
var ajax = new sack();

function updateHidden(txt, li)
{
    hiddenName = txt.name.replace("_","");
    id = li.id.replace("auto_","");
    document.getElementById('a_artistid').value = id;
}

function updateHidden2(txt, li)
{
    hiddenName = txt.name.replace("_","");
    id = li.id.replace("auto_","");
    document.getElementById('a_locationid').value = id;
	//document.getElementById('submitbutton').style.visibility = 'visible';
}

function cl()
{
//document.getElementById('submitbutton').style.visibility= 'hidden';
document.getElementById('a_artistid').value = "";
document.getElementById('autocomplete').value = "";
}

function cl2()
{
//document.getElementById('submitbutton').style.visibility= 'hidden';
document.getElementById('a_locationid').value = "";
document.getElementById('autocomplete2').value = "";
}


function getArtists()
{
	
	var vtyping1 = document.getElementById('a_typing1').value;
	var vtyping2 = document.getElementById('a_typing2').value;
	var vartistselected = document.getElementById('a_artistselected').value;
	
	if(vtyping1.length>2 || vtyping2.length>2){
	ajax.requestFile = '/ajax.taf?_function=artistselect&a_typing1='+vtyping1+'&a_typing2='+vtyping2+'&a_artistselected='+vartistselected;	// Specifying which file to get
		ajax.onCompletion = createArtist;	// Specify function that will be executed after file has been found
		ajax.runAJAX();		// Execute AJAX function
		}else{
		alert('Must enter 3 or more letter in the last name field to search for artists');
	}
	
}
function clearArtists(){
	ajax.requestFile = '/ajax.taf?_function=clearartist';	// Specifying which file to get
	ajax.onCompletion = submitQuery;	// Specify function that will be executed after file has been found
	ajax.runAJAX();		// Execute AJAX function
	
}
function checkAllR()
{
	
		ajax.requestFile = '/ajax.taf?_function=checkallP';	// Specifying which file to get
		ajax.onCompletion = refreshPageR;	// Specify function that will be executed after file has been found
		ajax.runAJAX();		// Execute AJAX function
	
	
}
function checkAllRimages()
{
	
		ajax.requestFile = '/ajax.taf?_function=checkallPimages';	// Specifying which file to get
		ajax.onCompletion = refreshPageR;	// Specify function that will be executed after file has been found
		ajax.runAJAX();		// Execute AJAX function
	
	
}
function checkAllA()
{
	
		ajax.requestFile = '/ajax.taf?_function=checkallP';	// Specifying which file to get
		ajax.onCompletion = refreshPageA;	// Specify function that will be executed after file has been found
		ajax.runAJAX();		// Execute AJAX function
	
	
}
function checkAllAW()
{
	
		ajax.requestFile = '/ajax.taf?_function=checkallP';	// Specifying which file to get
		ajax.onCompletion = refreshPageAW;	// Specify function that will be executed after file has been found
		ajax.runAJAX();		// Execute AJAX function
	
	
}
function uncheckAllR()
{
	
		ajax.requestFile = '/ajax.taf?_function=uncheckallP';	// Specifying which file to get
		ajax.onCompletion = refreshPageR;	// Specify function that will be executed after file has been found
		ajax.runAJAX();		// Execute AJAX function
	
	
}
function uncheckAllA()
{
	
		ajax.requestFile = '/ajax.taf?_function=uncheckallP';	// Specifying which file to get
		ajax.onCompletion = refreshPageA;	// Specify function that will be executed after file has been found
		ajax.runAJAX();		// Execute AJAX function
	
}
	
function uncheckAllAW()
{
	
		ajax.requestFile = '/ajax.taf?_function=uncheckallP';	// Specifying which file to get
		ajax.onCompletion = refreshPageAW;	// Specify function that will be executed after file has been found
		ajax.runAJAX();		// Execute AJAX function
	
	
}
function checkAllartist()
{
	
		ajax.requestFile = '/ajax.taf?_function=checkallartists';	// Specifying which file to get
		ajax.onCompletion = refreshPage;	// Specify function that will be executed after file has been found
		ajax.runAJAX();		// Execute AJAX function
	
	
}
function uncheckAllartist()
{
	
		ajax.requestFile = '/ajax.taf?_function=uncheckallartist';	// Specifying which file to get
		ajax.onCompletion = refreshPage;	// Specify function that will be executed after file has been found
		ajax.runAJAX();		// Execute AJAX function
}

	
function updateholding(vcatalogindexid){

if (document.getElementById(vcatalogindexid).checked==true){

		
			ajax.requestFile = '/ajax.taf?_function=addcheckbox&a_catalogindexid='+vcatalogindexid	// Specifying which file to get
			ajax.runAJAX();		// Execute AJAX function	
}else{
		
			ajax.requestFile = '/ajax.taf?_function=removecheckbox&a_catalogindexid='+vcatalogindexid	// Specifying which file to get
			ajax.runAJAX();		// Execute AJAX function		
}
}
function getSelectedArtist(v){
var sel = document.getElementById('a_artistidselect');
for(var i = 0; i < sel.options.length; i++){
	if(sel.options[i].value == v){
		sel.selectedIndex = i;
		}
	}
}
function submitEmail(){
	var vfromemail=document.getElementById("a_fromemail").value;
	var vtoemail=document.getElementById("a_toemail").value;
	var vbadmsg="";
	var vfilter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;

	var vaposf=vfromemail.indexOf("@");
		var vapost=vtoemail.indexOf("@");
	var vdotposf=vfromemail.indexOf(".");
	var vdotpost=vtoemail.indexOf(".");
	var vcomposf=vfromemail.indexOf(",");
	var vcompost=vtoemail.indexOf(",");
	if(vfromemail.length==0 || vfromemail==" "){
		vbadmsg=vbadmsg+"\nEnter a FROM E-mail.";
		}	
	if(vtoemail.length==0 || vtoemail==" "){
		vbadmsg=vbadmsg+"\nEnter a TO E-mail.";
		}	
	if(vcomposf>0){
		vbadmsg=vbadmsg+"\nInvalid FROM E-mail, replace comma with period.";
		}	
	if(vcompost>0){
		vbadmsg=vbadmsg+"\nInvalid TO E-mail, replace comma with period.";
		}	
	if (vfilter.test(vfromemail)){
	}
	else{
		vbadmsg=vbadmsg+"\nInvalid FROM E-mail";
		}	
	if (vfilter.test(vtoemail)){
	}
	else{
		vbadmsg=vbadmsg+"\nInvalid TO E-mail";
		}	
	if(vbadmsg.length==0){
		document.form1.submit();
	}
	else{
		alert(vbadmsg);
	
	}
}
function savesearch(){
	var vsearchname=document.getElementById("a_searchname").value;
	var vbadmsg="";
	if(vsearchname.length==0 || vsearchname==" "){
		vbadmsg=vbadmsg+"\nEnter a name for the saved search.";
		}	
		if(vbadmsg.length==0){
		document.form1.submit();
	}
	else{
		alert(vbadmsg);
		
	}

}
function savealert(){
	var vsearchname=document.getElementById("a_alertname").value;
	var vbadmsg="";
	if(vsearchname.length==0 || vsearchname==" "){
		vbadmsg=vbadmsg+"\nEnter a name for the saved alert.";
		}	
		if(vbadmsg.length==0){
		document.form1.submit();
	}
	else{
		alert(vbadmsg);
		
	}

}
function submitQuery(){
eval(ajax.response);
}

function updateCC(){
	//ajax.requestFile = '/ajax.taf?_function=fillccinfo';	// Specifying which file to get
	//ajax.onCompletion = submitQueryCC;      // Specify function that will be executed after file has been found
	//ajax.runAJAX();		// Execute AJAX function	
	document.getElementById("div_ccupdate").style.display="inline";

}
function submitQueryCC(){
	eval(ajax.response);
	document.getElementById("div_ccupdate").style.display="inline";
	
}

function showCC(){
	document.getElementById("div_ccinfo").style.display="inline";
	
}

function hideCC(){
	document.getElementById("div_ccinfo").style.display="none";
	
}

function saveCC(){
	var vcardtype=document.getElementById("a_cardtypes").options[document.getElementById("a_cardtypes").selectedIndex].value;
	var vccnumber=document.getElementById("a_cardnumbers").value;
	var vcardmm=document.getElementById("a_cardmms").value;
	var vcardyy=document.getElementById("a_cardyys").value;
	var vbadmsg="";
	if(vcardtype=="None"){
		vbadmsg=vbadmsg+"\nSelect type of credit card.";
	}
	
	if(vccnumber.length==0 || vccnumber==" "){
		vbadmsg=vbadmsg+"\nEnter credit card number.";
	}
	
	if(vcardmm.length==0 || vcardmm==" "){
		vbadmsg=vbadmsg+"\nEnter credit card expiration month.";
	}
	if(vcardyy.length==0 || vcardyy==" "){
		vbadmsg=vbadmsg+"\nEnter credit card expiration year.";
	}

	if(vbadmsg.length==0){
		
		ajax.setVar("a_cardtype",vcardtype);
		ajax.setVar("a_ccnumber",vccnumber);
		ajax.setVar("a_cardmm",vcardmm);
		ajax.setVar("a_cardyy",vcardyy);
		ajax.requestFile = '/ajax.taf?_function=savecc'	// Specifying which file to get
		ajax.onCompletion = refreshPagePay;      // Specify function that will be executed after file has been found
		ajax.runAJAX();		// Execute AJAX function	
	}
	else{
		alert(vbadmsg);
	}		
}
function refreshPagePay(){
	eval(ajax.response);
	document.getElementById("div_ccupdate").style.display="none";
}
function resizeIframe() {

	// Must launched on the body onload event handler for IE
	// Use document.documentElement if you are in Compat mode
	i = parent.document.getElementById(window.name)
	iHeight = document.body.scrollHeight
	i.style.height = iHeight + 50 + "px"
}
function checkSAP(){
	var FirstNamevar = document.getElementById("a_fname").value
	var LastNamevar = document.getElementById("a_lname").value 
	var Companyvar = document.getElementById("a_CompanyName").value  
	var Addressvar = document.getElementById("a_BillingAddress").value  
	var Cityvar = document.getElementById("a_BillingCity").value  
	var StateProvincevar = document.getElementById("a_BillingStateOrProvince").value  
	var PostalCodevar = document.getElementById("a_BillingPostalCode").value
	
	if(FirstNamevar.length > 0 && LastNamevar.length > 0 &&  Companyvar.length > 0 && Addressvar.length > 0 && Cityvar.length > 0 && StateProvincevar.length > 0 && PostalCodevar.length){
		document.getElementById("sapSpan").style.visibility = "visible"
	}else{
		document.getElementById("sapSpan").style.visibility = "hidden"
	} 
}

function updateBillingInfo(){
	//if(document.getElementById("a_boughtsearches5").checked){
	//document.form1.action = "aps.taf?_function=cancel";
	//document.form1.submit();
	//}else{
	//alert('here');
	var a_fname = document.getElementById("a_fname").value.length;
	var a_lname = document.getElementById("a_lname").value.length;
	var a_title = document.getElementById("a_title").value.length;
	var a_CompanyName = document.getElementById("a_CompanyName").value.length;
	var a_BillingAddress = document.getElementById("a_BillingAddress").value.length;
	var a_BillingCity = document.getElementById("a_BillingCity").value.length;
	var a_BillingStateOrProvince = document.getElementById("a_BillingStateOrProvince").value.length;
	var a_BillingPostalCode = document.getElementById("a_BillingPostalCode").value.length;
	var a_BillingCountry = document.getElementById("a_BillingCountry").value.length;
	var a_PrimaryPhone = document.getElementById("a_PrimaryPhone").value.length; 
	//var a_ccname = document.getElementById("a_ccname").value.length;
	//var a_CCCompanyName = document.getElementById("a_CCCompanyName").value.length;
	//var a_CCBillingAddress = document.getElementById("a_CCBillingAddress").value.length;
	//var a_CCBillingAddress2 = document.getElementById("a_CCBillingAddress2").value.length;
	//var a_CCCity = document.getElementById("a_CCCity").value.length;
	//var a_CCState = document.getElementById("a_CCState").value.length;
	//var a_CCZip = document.getElementById("a_CCZip").value.length;
	var a_email = document.getElementById("a_email").value.length;
	var a_memberid = document.getElementById("a_memberid").value.length;
	
	var error = "The following fields are required\n\n";
	
	var iserror = false;
	if(a_fname<1){
		error += "First Name\n";
		iserror = true;
	}
	if(a_email<1){
		error += "Email\n";
		iserror = true;
	}
	if(a_lname<1){
		error += "Last Name\n";
		iserror = true;
	}
	//if(a_CompanyName<1){
	//	error += "Company\n";
	//	iserror = true;
	//}
	if(a_BillingAddress<1){
		error += "Address\n";
		iserror = true;
	}
	if(a_BillingCity<1){
		error += "City\n";
		iserror = true;
	}
	//if(a_BillingStateOrProvince<1){
	//	error += "State/Province\n";
	//	iserror = true;
	//}
	if(a_BillingPostalCode<1){
		error += "Postal Code\n";
		iserror = true;
	}
	if(a_BillingCountry<1){
		error += "Country\n";
		iserror = true;
	}
	if(a_PrimaryPhone<1){
		error += "Phone Number\n";
		iserror = true;
	}
	//if(a_ccname<1){
	//	error += "Name on Card\n";
	//	iserror = true;
	//}
	//if(a_CCCompanyName<1){
	//	error += "Company/Credit Card\n";
	//	iserror = true;
	//}
	//if(a_CCBillingAddress<1){
	//	error += "Billing Address\n";
	//	iserror = true;
	//}
	//if(a_CCCity<1){
	//	error += "Billing City\n";
	//	iserror = true;
	//}
	//if(a_CCState<1){
	//	error += "BillingState\n";
	//	iserror = true;
	//}
	//if(a_CCZip<1){
	//	error += "Billing ZIP\n";
	//	iserror = true;
	//}
	if(iserror){
		alert(error);
	}else{
		document.getElementById("ajaximage").style.visibility= "visible";
		var a_fname = document.getElementById("a_fname").value;
		var a_lname = document.getElementById("a_lname").value;
		var a_title = document.getElementById("a_title").value;
		var a_CompanyName = document.getElementById("a_CompanyName").value;
		var a_BillingAddress = document.getElementById("a_BillingAddress").value;
		var a_BillingCity = document.getElementById("a_BillingCity").value;
		var a_BillingStateOrProvince = document.getElementById("a_BillingStateOrProvince").value;
		var a_BillingPostalCode = document.getElementById("a_BillingPostalCode").value;
		var a_BillingCountry = document.getElementById("a_BillingCountry").value;
		var a_PrimaryPhone = document.getElementById("a_PrimaryPhone").value; 
		//var a_ccname = document.getElementById("a_ccname").value;
		//var a_CCCompanyName = document.getElementById("a_CCCompanyName").value;
		//var a_CCBillingAddress = document.getElementById("a_CCBillingAddress").value;
		//var a_CCBillingAddress2 = document.getElementById("a_CCBillingAddress2").value;
		//var a_CCCity = document.getElementById("a_CCCity").value;
	  //var a_CCState = document.getElementById("a_CCState").value;
	  //var a_CCZip = document.getElementById("a_CCZip").value;
	  var a_FaxNumber = document.getElementById("a_FaxNumber").value;
		var a_extension = document.getElementById("a_extension").value;
		var a_email = document.getElementById("a_email").value;
		var a_memberid = document.getElementById("a_memberid").value;
		ajax.setVar("a_memberid",a_memberid);
		ajax.setVar("a_fname",a_fname);
		ajax.setVar("a_lname",a_lname);
		ajax.setVar("a_title",a_title);
		ajax.setVar("a_CompanyName",a_CompanyName);
		ajax.setVar("a_BillingAddress",a_BillingAddress);
		ajax.setVar("a_BillingCity",a_BillingCity);
		ajax.setVar("a_BillingStateOrProvince",a_BillingStateOrProvince);
		ajax.setVar("a_BillingPostalCode",a_BillingPostalCode);
		ajax.setVar("a_BillingCountry",a_BillingCountry);
		ajax.setVar("a_PrimaryPhone",a_PrimaryPhone );
		//ajax.setVar("a_ccname",a_ccname);
		//ajax.setVar("a_CCCompanyName",a_CCCompanyName);
		//ajax.setVar("a_CCBillingAddress",a_CCBillingAddress);
		//ajax.setVar("a_CCBillingAddress2",a_CCBillingAddress2);
		//ajax.setVar("a_CCCity",a_CCCity);
		//ajax.setVar("a_CCState",a_CCState);
		//ajax.setVar("a_CCZip",a_CCZip);
		ajax.setVar("a_FaxNumber",a_FaxNumber);
		ajax.setVar("a_extension",a_extension);
		ajax.setVar("a_email",a_email);
		ajax.requestFile = "/ajax.taf?_function=updatebilling";	// Specifying which file to get
		ajax.onCompletion = updateBilling;	// Specify function that will be executed after file has been found
		ajax.runAJAX();		// Execute AJAX function
	}
//   }
}
function sameAsPersonal(){
//alert(document.form1.sap.checked)
	if(document.form1.sap.checked){
		var a_fname = document.getElementById("a_fname").value;
		var a_lname = document.getElementById("a_lname").value;
		var a_title = document.getElementById("a_title").value;
		var a_CompanyName = document.getElementById("a_CompanyName").value;
		var a_BillingAddress = document.getElementById("a_BillingAddress").value;
		var a_BillingAddress2 = document.getElementById("a_BillingAddress2").value;
		var a_BillingCity = document.getElementById("a_BillingCity").value;
		var a_BillingStateOrProvince = document.getElementById("a_BillingStateOrProvince").value;
		var a_BillingPostalCode = document.getElementById("a_BillingPostalCode").value;
		var a_BillingCountry = document.getElementById("a_BillingCountry").value;
		var a_PrimaryPhone = document.getElementById("a_PrimaryPhone").value; 
		document.getElementById("a_ccname").value = a_fname + " " + a_lname;
		document.getElementById("a_CCCompanyName").value = a_CompanyName;
		document.getElementById("a_CCBillingAddress").value = a_BillingAddress;
		document.getElementById("a_CCBillingAddress2").value = a_BillingAddress2;
		document.getElementById("a_CCCity").value = a_BillingCity;
		document.getElementById("a_CCState").value =a_BillingStateOrProvince;
		document.getElementById("a_CCZip").value = a_BillingPostalCode;
	}else{
		document.getElementById("a_ccname").value = "";
		document.getElementById("a_CCCompanyName").value = "";
		document.getElementById("a_CCBillingAddress").value = "";
		document.getElementById("a_CCBillingAddress2").value = "";
		document.getElementById("a_CCCity").value = "";
		document.getElementById("a_CCState").value = "";
		document.getElementById("a_CCZip").value = "";
	}
}
function updateBilling(){
eval(ajax.response.toString());	
}
function submitSubpage(){
  document.form2.submit();
}
function submitTosearch(){
  document.form2.submit();
}
function isValidNumber(id) {

 //alert(Number(document.getElementById(id).value) == 'NaN')

 if(isNaN(document.getElementById(id).value)){

 alert("Please enter a valid number");
 document.getElementById(id).value='';

 }

}
/***********************************************
* Dynamic Ajax Content- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

var loadedobjects=""
var rootdomain="http://"+window.location.hostname

function ajaxpage(url, containerid){
	var page_request = false
	var randomnumber = Math.floor(Math.random()*1000001)
	url=url+'&dummy=' + randomnumber;
	if (window.XMLHttpRequest) // if Mozilla, Safari etc
		page_request = new XMLHttpRequest()
	else if (window.ActiveXObject){ // if IE
		try {
			page_request = new ActiveXObject("Msxml2.XMLHTTP")
		} 
		catch (e){
			try{
				page_request = new ActiveXObject("Microsoft.XMLHTTP")
			}
			catch (e){}
		}
	}
	else
		return false
		page_request.onreadystatechange=function(){
		loadpage(page_request, containerid, url)
	}
	page_request.open('GET', url, true)
	page_request.send(null)
}

function loadpage(page_request, containerid,url){
	//alert(page_request.readyState);
	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
		document.getElementById(containerid).innerHTML=page_request.responseText
		//alert(url);
		//if(url=='/myra/myra.taf?_function=topics'){
		//	alert('here');
			if(page_request.readyState == 4){
				try{
					checkCheckboxes();
				}
				catch (e){
				}	
		//}

		}
		if(page_request.readyState == 4){
			try{
				document.getElementById('ajaximage').style.visibility="hidden";
			}
			catch (e){
			}	
		}
}

function loadobjs(){
	if (!document.getElementById)
		return
	for (i=0; i<arguments.length; i++){
		var file=arguments[i]
		var fileref=""
		if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
			if (file.indexOf(".js")!=-1){ //If object is a js file
				fileref=document.createElement('script')
				fileref.setAttribute("type","text/javascript");
				fileref.setAttribute("src", file);
			}
			else if (file.indexOf(".css")!=-1){ //If object is a css file
				fileref=document.createElement("link")
				fileref.setAttribute("rel", "stylesheet");
				fileref.setAttribute("type", "text/css");
				fileref.setAttribute("href", file);
			}
		}
		if (fileref!=""){
			document.getElementsByTagName("head").item(0).appendChild(fileref)
			loadedobjects+=file+" " //Remember this object as being already added to page
		}
	}
}
function checkEnter(e){ 
				var characterCode 
				if(e && e.which){
								e = e
								characterCode = e.which 
				}else{
								e = event
								characterCode = e.keyCode
				}
				if(characterCode == 13){ 
								submitForm()
								return false 
				}	else{
								return true 
				}
}

