function validate() {
var email= dwr.util.getValue("id_email");
var kittyCount = dwr.util.getValue("id_kittyCount");
ContactWrapper.validate(email, kittyCount, function(data) {
var okay = true;
if(data.id_emailError) {
dwr.util.setValue("id_emailWarning", data.id_emailError);
okay = false;
} else { 
dwr.util.setValue("id_emailWarning", ""); 
}
if(data.id_kittyCountError) {
dwr.util.setValue("id_kittyCountWarning", data.id_kittyCountError);
okay = false;
} else { 
dwr.util.setValue("id_kittyCountWarning", ""); 
}
if(okay) {
var email= dwr.util.getValue("id_email");
var subject = dwr.util.getValue("id_subject");
var body =  dwr.util.getValue("id_body");
ContactWrapper.sendMail(email, subject, body, function(data) {
if(data) {
dwr.util.setValue("id_mailSent", "Thank you for the mail"); 
dwr.util.setValue("id_subject", ""); 
dwr.util.setValue("id_body", "");
dwr.util.setValue("id_email", "");  
dwr.util.setValue("id_kittyCount", ""); 
}
});
}

});
}
