This set of three parties brings together Shanghai’s skateboarders, graffiti writers, BMXers and other underground street sports (parkour, inline skating,…) to show off their skills and try to build up their following. Turn up for a night of music and displays.
A week ago, on Saturday, the 17th of October, ElManouch & Keke planned to go to Tàihú for some mountainbike. As there were 2 empty seats, Thibaut & I joined the trip, but for rollerskating (more…)
Apologies for publishing so late those pictures… Anyway, the most important was that I sent on time -ie the day after our ride- a report to Clemens concerning our participation to the 6th 24skate edition
For us, in Shanghai, it was on Sunday, June 14th, earlyyy morning.
We’ve met at 3am in Shanghai downtown. Our 2 金杯 minivans (+ Ginger’s car) were packed with 21 riders! I’m still astonished that so many people were ready for a ride starting at 4am and furthermore with a late notice from me (only 2 days before!). That’s great Within these 21 people, we had 13 boys and 8 girls, 10 Chinese people and 11 foreigners (from France, Taiwan, Germany, Denmark, and Mexico). (more…)
function checkform() {
for (i=0;i
if (eval("document.subscribeform.elements['"+fieldstocheck[i]+"'].type") == "checkbox") {
if (document.subscribeform.elements[fieldstocheck[i]].checked) {
} else {
alert("Please enter your "+fieldnames[i]);
eval("document.subscribeform.elements['"+fieldstocheck[i]+"'].focus()");
return false;
}
}
else {
if (eval("document.subscribeform.elements['"+fieldstocheck[i]+"'].value") == "") {
alert("Please enter your "+fieldnames[i]);
eval("document.subscribeform.elements['"+fieldstocheck[i]+"'].focus()");
return false;
}
}
}
for (i=0;i
if (!checkGroup(groupstocheck[i],groupnames[i])) {
return false;
}
}
if(! compareEmail())
{
alert("Email Addresses you entered do not match");
return false;
}
return true;
}
var fieldstocheck = new Array();
var fieldnames = new Array();
function addFieldToCheck(value,name) {
fieldstocheck[fieldstocheck.length] = value;
fieldnames[fieldnames.length] = name;
}
var groupstocheck = new Array();
var groupnames = new Array();
function addGroupToCheck(value,name) {
groupstocheck[groupstocheck.length] = value;
groupnames[groupnames.length] = name;
}
function compareEmail()
{
return (document.subscribeform.elements["email"].value == document.subscribeform.elements["emailconfirm"].value);
}
function checkGroup(name,value) {
option = -1;
for (i=0;i
if (document.subscribeform.elements[name][i].checked) {
option = i;
}
}
if (option == -1) {
alert ("Please enter your "+value);
return false;
}
return true;
}