function value_from_title(jqueryElement){var value=jqueryElement.attr('title').toUpperCase();if(jqueryElement.parent().hasClass('mandatory')){value="* "+value;}
return value}
function reset_inputs(form,f){form.find("input[type='text']").each(function(){if($(this).attr('name')!='captcha'){if(f($(this))){$(this).val(value_from_title($(this)));}}else{$(this).val('');}
$(this).removeClass('fieldError');});form.find("p.smallError").each(function(){if($(this).hasClass('secCodeMsg')){$(this).removeClass('smallError');}else{$(this).remove();}});}
function display_form_errors(parent,data){for(var fieldName in data.errors){parent.find("input[name='"+fieldName+"']").each(function(){$(this).addClass('fieldError');if($(this).attr('type')!='hidden'){if($(this).hasClass('captchaInput')){$(this).parent().prev().addClass('smallError');}
else{$(this).before("<p class='small smallError'>"+data.errors[fieldName]+"</p>");}}});}
$("#messages").html("Please correct the errors in the highlighted fields below.");}
function rnd(){return String((new Date()).getTime()).replace(/\D/gi,'');}
function display_new_captcha(data){$.getJSON('/captcha/load/'+rnd(),function(json){$('#requestASongInner .captchaImage').html('<img src="/captcha/'+json.captcha_id+'.gif" width="103" height="23" />');$('#requestASongInner input[type=hidden]').val(json.captcha_id);});}
$(document).ready(function(){$(".send_form").find("button[class*='submit']").each(function(){$(this).click(function(){$('#requestASongInner .captchaImage').html('<img src="/media/core/images/ajax-loader.gif" width="23" height="23" />');var parent=$(this).parent();parent.find('input.text-input-with-label-in-input').each(function(){var input=$(this);if(input.val()==value_from_title($(this))){input.val('');}});$.post(parent.attr("action"),parent.serializeArray(),function(data){if(data.hasOwnProperty('errors')){var test=function(field){return(field.val()=='')?true:false};reset_inputs(parent,test);display_form_errors(parent,data);}else{var test=function(field){return 1;};reset_inputs(parent,test);$('#requestASongInner').find("#messages").html(data.message);}
display_new_captcha(data);},"json");});});});$(document).ready(function(){$('input.text-input-with-label-in-input').each(function(){input=$(this);if(input.attr('value')==''){input.attr('value',value_from_title($(this)));}
input.focus(function(){if(this.value==value_from_title($(this))){this.value='';}});input.blur(function(){if(this.value==''){this.value=value_from_title($(this));}});});$('form').submit(function(){$(this).find('input.text-input-with-label-in-input').each(function(){var input=$(this);if(input.val()==value_from_title($(this))){input.val('');}});});});
