$(document).ready(function(){$('#downloadForm').submit(function(){$(this).ajaxSubmit({beforeSubmit:function(){return downloadFormCheck(highlight=false,submitted=true);}
,success:downloadFormReceive	}
);return false;}
);$('#preregForm').submit(function(){$(this).ajaxSubmit({beforeSubmit:function(){return preregFormCheck(highlight=false,submitted=true);}
,success:preregFormReceive	}
);return false;}
);}
);function switchpremium(id){popErrorBox('','');if(id=='download'){$('#register').hide();$('#download').show();}else{$('#download').hide();$('#register').show();}}
function downloadFormCheck(highlight,submitted){fields=new Array();fields[0]='email';fields[1]='password';var errors=new Array();errors[0]=(!regex.test(document.getElementById(fields[0]).value)?'This email address does not appear to be valid':'');errors[1]=(document.getElementById(fields[1]).value==''?'Please enter your password.':'');scanPopErrorBox(fields,errors,highlight);if(errors.join('').length>0){for(var i=0;i<fields.length;i++){var el=document.getElementById(fields[i]);if(el){el.onfocus=function(){downloadFormCheck(this.id);}
el.onblur=downloadFormCheck;}}
$('#btn-download').show();$('#busy-download').hide();return false;}else	{popErrorBox(fields[0],errors[0]);if(submitted){$('#btn-download').hide();$('#busy-download').show();}
return true;}}
function downloadFormReceive(responseText,statusText){$('#busy-download').hide();$('#downloadreqbtn').show();if(responseText=='-1'){popErrorBox('password','Sorry, those details were not recognised',false);}else if(responseText=='-2'){err='Sorry, a system error means you cannot download Showtime right now. Customer Services have been notified and will be in touch when the issue has been resolved. If you need to connect urgently please  call 020 7990 0900';$('#download_errors').html(err);$('#download_errors').show();}else{res=responseText.split(':');if(res[0]==2){alert('Although your email address is valid on the Yuuguu service, your account was created on their site so we cannot update your Yuuguu password.');}
d=($('#platformselect').val()=='none'?2:1);$('#download').html($('#downloadsuccess'+d).html());$('.dllink').attr('href',res[1]);if(d==1){$('#downloadedicon').attr('src','/images/yuuguuicon-'+(res[2]=='mac'?'mac':'pc')+'.gif');setTimeout("document.location.href='"+res[1]+"';",1000);}}}
function preregFormCheck(highlight,submitted){fields=new Array();fields[0]='chairman';fields[1]='participant';var errors=new Array();for(i=0;i<fields.length;i++){ucf=fields[i].charAt(0).toUpperCase()+fields[i].substr(1);document.getElementById(fields[i]).value=document.getElementById(fields[i]).value.replace(/[^0-9]+/,'');if(document.getElementById(fields[i]).value.length<6){errors[i]='Please enter a full 6-digit PIN.  If your PIN is shorter than this, please contact your administrator or Powwownow.';}else if(document.getElementById(fields[i]).value.length>9){errors[i]='A PIN cannot be over 9 digits.';}else{errors[i]='';}}
scanPopErrorBox(fields,errors,highlight);if(errors.join('').length>0){for(var i=0;i<fields.length;i++){var el=document.getElementById(fields[i]);if(el){el.onfocus=function(){preregFormCheck(this.id);}
el.onblur=preregFormCheck;}}
$('#but-prereg').show();$('#busy-prereg').hide();return false;}else	{popErrorBox(fields[0],errors[0]);if(submitted){$('#regerrors').hide();$('#but-prereg').hide();$('#busy-prereg').show();}
return true;}}
function preregFormReceive(responseText,statusText){$('#but-prereg').show();$('#busy-prereg').hide();error=false;if(responseText=='invalid'){popErrorBox('participant','Sorry, those details were not recognised');error=true;}
fields=new Array('chairman','participant');for(i=0;i<fields.length;i++){if(responseText==fields[i]+'-short'){popErrorBox(fields[i],'Please enter a full 6-digit PIN.  If your PIN is shorter than this, please contact your administrator or Powwownow.');error=true;}else if(responseText==fields[i]+'-long'){popErrorBox(fields[i],'A PIN cannot be over 9 digits.');error=true;}}
if(responseText=='too_many_pins'){$('#regerrors').html('Your account has more than one PIN pair associated with it.  Please contact Customer Services to have your PINs organised appropriately for Web Conferencing.');$('#regerrors').show();}else if(responseText=='already'){$('#regerrors').html('You are already registered.  To re-set your password please click <a href="/Premium/passreset">here</a>.');$('#regerrors').show();}else if(!error){$('#register').html(responseText);}}
function registerFormCheck(highlight,submitted){fields=new Array();fields[0]='first_name';fields[1]='last_name';fields[2]='regemail';fields[3]='pass1';fields[4]='pass2';fields[5]='building';fields[6]='town';fields[7]='postal_code';var errors=new Array();errors[0]=(document.getElementById(fields[0]).value==''?'Please enter your first name':'');errors[1]=(document.getElementById(fields[1]).value==''?'Please enter your surname':'');errors[2]=(!regex.test(document.getElementById(fields[2]).value)?'This email address does not appear to be valid':'');errors[3]=(document.getElementById(fields[3]).value.length<6?'Your password must be at least 6 characters':'');errors[4]=(document.getElementById(fields[3]).value!=document.getElementById(fields[4]).value?'Passwords do not match':'');errors[5]=(document.getElementById(fields[5]).value==''?'Please enter your street address':'');errors[6]=(document.getElementById(fields[6]).value==''?'Please enter your town':'');document.getElementById(fields[7]).value=document.getElementById(fields[7]).value.toUpperCase().replace(/[^A-Z0-9 ]/g,'');errors[7]=(document.getElementById(fields[7]).value==''?'Please enter your post code':'');scanPopErrorBox(fields,errors,highlight);$('#regerrors').hide();if(errors.join('').length>0){for(var i=0;i<fields.length;i++){var el=document.getElementById(fields[i]);if(el){el.onfocus=function(){registerFormCheck(this.id);}
el.onblur=registerFormCheck;}}
$('#btn-register').show();$('#busy-register').hide();return false;}else	{popErrorBox(fields[0],errors[0]);if(submitted){$('#btn-register').hide();$('#busy-register').show();}
return true;}}
function registerFormReceive(responseText,statusText){switch(responseText){case '1':$('#email').val($('#regemail').val());$('#loginemail').val($('#regemail').val());$('#register').html($('#registersuccess').html());break;case 'email_exists':popErrorBox('regemail','This email already exists on a different account.  Please choose another.');break;case 'email_invalid':popErrorBox('regemail','This email address does not appear to be valid');break;case 'first_name':popErrorBox('first_name','Please enter your first name');break;case 'last_name':popErrorBox('last_name','Please enter your surname');break;case 'pass1':popErrorBox('pass1','Your password must be at least 6 characters');break;case 'passmatch':popErrorBox('pass2','Passwords do not match');break;case 'building':popErrorBox('building','Please enter your street address');break;case 'town':popErrorBox('town','Please enter your town');break;case 'postal_code':popErrorBox('postal_code','Please enter your post code');break;case 'multiple_pins':$('#regerrors').html('Your account has more than one PIN pair associated with it.  Please contact Customer Services to have your PINs organised appropriately for Web Conferencing.');$('#regerrors').show();break;default:$('#regerrors').html('Sorry, an error occurred. Please try later');$('#regerrors').show();}
$('#btn-register').show();$('#busy-register').hide();}
function PremiumLoginFormCheckEB(highlight,submitted){fields=new Array();fields[0]='loginemail';fields[1]='loginpass';var errors=new Array();errors[0]=(!regex.test($('#'+fields[0]).val())?'This email address does not appear to be valid':'');errors[1]=($('#'+fields[1]).val().length<6?'Your password must be at least 6 characters':'');scanPopErrorBox(fields,errors,highlight);if(errors.join('').length>0){for(var i=0;i<fields.length;i++){var el=document.getElementById(fields[i]);if(el){el.onfocus=function(){PremiumLoginFormCheckEB(this.id);}
el.onblur=PremiumLoginFormCheckEB;}}
$('#busyindicatorpl').hide();$('#loginbutton').show();return false;}else	{popErrorBox(fields[0],errors[0]);if(submitted){$('#busyindicatorpl').show();$('#loginbutton').hide();}
return true;}}
function PremiumLoginSuccessEB(responseText,statusText){$('#busyindicatorpl').hide();$('#loginbutton').show();switch(responseText){case '-1':popErrorBox('loginemail','This email address does not appear to be valid');break;case '-2':popErrorBox('loginpass','Your password must be at least 6 characters');break;case '-3':popErrorBox('loginpass','Sorry, those details were not recognised');break;case '1':document.location.href='/Premium/recording/index';break;default:alert('Sorry, an error occurred. Please try later');break;}}
