rendered paste bodyString.prototype.trim=function(){
var retValue=this;
var ch=retValue.substring(0,1);
while(ch==" "){
retValue=retValue.substring(1,retValue.length);
ch=retValue.substring(0,1);
}
ch=retValue.substring(retValue.length-1,retValue.length);
while(ch==" "){
retValue=retValue.substring(0,retValue.length-1);
ch=retValue.substring(retValue.length-1,retValue.length);
}
while(retValue.indexOf(" ")!=-1){
retValue=retValue.substring(0, retValue.indexOf(" "))+
retValue.substring(retValue.indexOf(" ")+1, retValue.length);
}
return retValue;
};
function validate(form){
inputs=form.getElementsByTagName('input');
errorMsg=[];
for(var i=0;i<inputs.length;i++){
if(!inputs[i].getAttribute('type') || /text/i.test(inputs[i].getAttribute('type'))){
if(inputs[i].name=='email' && !/^[^@]+@[^@]+.[a-z]{2,}$/i.test(inputs[i].value.trim()))
errorMsg.push(inputs[i].getAttribute('notvalid'));
else if(inputs[i].value.trim()=='')
errorMsg.push(inputs[i].getAttribute('notvalid'));
}
}
if(errorMsg.length>0){
alert('Required Information:\n'+errorMsg.join('\n'));
}
return false;
}