dojo.require("dojo.widget.Dialog");
djConfig["searchIds"].push("suggestband-wrapper");
djConfig["searchIds"].push("suggestuser-wrapper");
djConfig["searchIds"].push("suggestalink-wrapper");

dojo.addOnLoad(function(){
   resizeImages("mainpage-linkposts",400); 
   resizeImages("journals-left",400); 
   resizeImages("mainpic",460); 
});
function submitSuggestBand(){
	var err=""
	if(!isSignedIn()){
		if(!getValByName("bsugg[name]"))
			err+="- Please enter your name"+nl();
		if(!valid_email(getValByName("bsugg[email]")))
			err+="- Please enter a valid email address"+nl();
	}
        if(!getValByName("bsugg[bandname]"))
		err+="- Please provide the band's name"+nl();
	if(!startswith(getValByName("bsugg[url]"),"http://"))
		err+="- Invalid Url"+nl();
	if(!getValByName("bsugg[description]"))
		err+="- Please enter a description for your band"+nl();
	if(err){
		alert(err);
		return;
	}
	finished=function(){
		setValByName("bsugg[url]","");
		setValByName("bsugg[description]","");
		setInnerHTML("suggestband-progress","");
		toggleDisp("suggestband-form","block");
		dojo.widget.byId("suggestband").hide();
	}
	setInnerHTML("suggestband-progress",progresstable("Please wait..."));
	toggleDisp("suggestband-form","none");	
	sendChannelMsg("music",getValByName("wckey"),getValByName("bsugg[name]"),getValByName("bsugg[email]"),
				   "Music Page - Top Bands Submission",
				   "Band Name: "+getValByName("bsugg[bandname]")+nl()+"Description: "+getValByName("bsugg[description]"),
				   function(){finished();alert("Your band submission was accepted!");},
				   function(){finished();alert("Ther was a problem submitting your band. Try again later.");}
	);
}

function submitSuggestUser(){
	var err=""
	if(!isSignedIn()){
		if(!getValByName("fsugg[name]"))
			err+="- Please enter your name"+nl();
		if(!valid_email(getValByName("fsugg[email]")))
			err+="- Please enter a valid email address"+nl();
	}
	if(!startswith(getValByName("fsugg[url]"), "http://"))
		err+="- Invalid Url"+nl();
	if(!getValByName("fsugg[description]"))
		err+="- Please tell us why you're a #1 fan."+nl();
	if(err){
		alert(err);
		return;
	}
	finished=function(){
		setValByName("fsugg[url]","");
		setValByName("fsugg[description]","");
		setInnerHTML("suggestuser-progress","");
		toggleDisp("suggestuser-form","block");
		dojo.widget.byId("suggestuser").hide();
	};
	setInnerHTML("suggestuser-progress",progresstable("Please wait..."));
	toggleDisp("suggestuser-form","none");
	sendChannelMsg("music",
		getValByName("wckey"),
		getValByName("fsugg[name]"),
		getValByName("fsugg[email]"),
		"Music Page - #1 Fan Submission",
		"User Url: "+getValByName("fsugg[url]")+nl()+"Description: "+ getValByName("fsugg[description]"),
		function(){finished();alert("#1 Fan Submission Sent!");},
		function(){finished();alert("There was a problem with your submission. Please try again later.");}
	);
}

function submitSuggestALink(){
	var err=""
	if(!isSignedIn()){
		if(!getValByName("lsugg[name]"))
			err+="- Please enter your name"+nl();
		if(!valid_email(getValByName("lsugg[email]")))
			err+="- Please enter a valid email address"+nl();
	}
        if(!getValByName("lsugg[sitename]"))
		err+="- Please provide the name of the site"+nl();
	if(!startswith(getValByName("lsugg[url]"),"http://"))
		err+="- Invalid Url"+nl();
	if(!getValByName("lsugg[description]"))
		err+="- Please enter a description of the site"+nl();
	if(err){
		alert(err);
		return;
	}
	finished=function(){
		setValByName("lsugg[url]","");
		setValByName("lsugg[sitename]","");
		setValByName("lsugg[description]","");
		setInnerHTML("suggestalink-progress","");
		toggleDisp("suggestalink-form","block");
		dojo.widget.byId("suggestalink").hide();
	}
	setInnerHTML("suggestalink-progress",progresstable("Please wait..."));
	toggleDisp("suggestalink-form","none");	
	sendChannelMsg("music",getValByName("wckey"),getValByName("lsugg[name]"),getValByName("lsugg[email]"),
				   "Music Page - Link Submission",
				   "Site Name: "+getValByName("lsugg[sitename]")+nl()+"Site Name: "+getValByName("lsugg[url]")+nl()+"Description: "+getValByName("lsugg[description]"),
				   function(){finished();alert("Your link submission was accepted!");},
				   function(){finished();alert("Ther was a problem submitting the link. Try again later.");}
	);
}
